早教吧 育儿知识 作业答案 考试题库 百科 知识分享

通达信公式问题,帮忙解释下这两句的意思,FG01:=BACKSET(HH,6)>BACKSET(HH,5);FD01:=BACKSET(LL,6)>BACKSET(LL,5);FG01赋值:若HH则将最近6周期置为1>若HH则将最近5周期置为1FD01赋值:若LL则将最近6周期置为1>若LL

题目详情
通达信公式问题,帮忙解释下这两句的意思,
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,
\x05IF(BARSLAST(FD01)>BARSLAST(FG01),FG01,0));
FD02:=IF(BARSLAST(FG01)=BARSLAST(FD01) AND D>G,FD01,
\x05IF(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
虽然有动态翻译,不过还是看不太懂,
两位网友回答都很好,不过只能选择一个,
▼优质解答
答案和解析
很高兴回答你的问题,首先,你的这个公式里面 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.