永发信息网

通达信公式问题,帮忙解释下这两句的意思,谢谢!!!

答案:3  悬赏:10  手机版
解决时间 2021-03-02 16:50
  • 提问者网友:不爱我么
  • 2021-03-02 08:22
FG01:=BACKSET(HH,6)>BACKSET(HH,5) ;
FD01:=BACKSET(LL,6)>BACKSET(LL,5) ;
FG01赋值:若HH则将最近6周期置为1>若HH则将最近5周期置为1
FD01赋值:若LL则将最近6周期置为1>若LL则将最近5周期置为1
FG02:=IF(BARSLAST(FG01)=BARSLAST(FD01) AND G>D,FG01,
IF(BARSLAST(FD01)>BARSLAST(FG01),FG01,0));
FD02:=IF(BARSLAST(FG01)=BARSLAST(FD01) AND D>G,FD01,
IF(BARSLAST(FG01)>BARSLAST(FD01),FD01,0));
FG02赋值:如果上次FG01距今天数=上次FD01距今天数ANDG>D,返回FG01,否则返回如果上次FD01距今天数>上次FG01距今天数,返回FG01,否则返回0
FD02赋值:如果上次FG01距今天数=上次FD01距今天数ANDD>G,返回FD01,否则返回如果上次FG01距今天数>上次FD01距今天数,返回FD01,否则返回0
虽然有动态翻译,不过还是看不太懂,能否有高手帮忙讲解一下,非常感谢

两位网友回答都很好,不过只能选择一个,
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-03-02 09:33
很高兴回答你的问题,首先,你的这个公式里面 BACKSET(,) 是未来函数,没有实盘参考价值。不过我可以帮你翻译他的意思,因为你给的指标源码不完整,所以我只能用常见的例子来为你举例说明哈。
第一,二句(未来函数)BACKSET(B,A) ;意思是,当满足条件B时,返回A,举个例子:BACKSET(c/ref(c,1)>=1.095 and c=h,ref(l,3)意思是,如果今天股价收盘涨停的话,就在涨停板前3天的最低价显示建仓信号。简单点说就是马后炮。

第三,四句是第一,二句的补充和条件判断,用到的是 IF(A, B, C )意思是,当满足条件A返回B否则,返回C.
全部回答
  • 1楼网友:动情书生
  • 2021-03-02 11:35
朋友:你发错分类了,你要到“商业/理睬-股票”分类提问。
  • 2楼网友:琴狂剑也妄
  • 2021-03-02 10:47
FG01那句, 是将FG01信号定位到符合HH条件的倒退第五周期上. FD01那句, 同理,讲fd01信号定位到符合LL条件的倒退5个周期上. FG02那句, fg01与fd01两个信号比较,如果最近出现的那次信号是fd01, 而且当前G>D,那么fg02=0, 否则将赋值为fg01的值. FD02那句, fg01与fd01两个信号比较,如果最近出现的那次信号是fg01, 而且当前D>G, 那么fd02=0, 否则将赋值为fd01的值. 单看这几句, 实在写得很绕, 如果就这么几个功能, 根本不需这复杂, 会让运算速度大降, 看来作者蓄意为之.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯