A-IF语句问题-1 (文华财经WH8赢智V8.2)

投资者咨询:A-IF语句问题-1 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-28 10:28
 
MA5:MA(C,5);
MA10:MA(C,10);


T1..COUNT(MA5>MA10,3)=3;//前面3根k线上,MA5,MA10都是多头排列
ACT1L:=H>=HHV(H,10);//当根k线的最高价是前10根k线的最大值
ACT2L:=CROSSDOWN(MA5,MA10)||COUNT(MA5
NN..IF(T1,ACT1L,ACT2L);
DRAWTEXT(NN=1,H,'平7');

T2:=COUNT(MA5ACT1S:=L<=LLV(L,10);
ACT2S:=CROSS(MA5,MA10)||COUNT(MA5>MA10,3)=3;

MM:=IF(T2,ACT1S,ACT2S);
DRAWTEXT(MM=1,L,'BP');

//========================================
请问老师,这里的IF语句的返回值是多少?
IF(X,A,B) 
返回的是A或B的判断结果还是X的值?
我的注释有没有问题?
何时NN返回值=0?


技术人员回复
日期:2018-6-28 10:40
COUNT(MA5>MA10,3)=3//表示包含当前k线的3根都是多头排列

IF(X,A,B);//意思是 如果满足X则取A否则取B(AB可以是条件)

您源码中ACT1L,ACT2L是条件,所以表示的是判断 满足返回1 不满足返回0

翻译就是如果满足了包含当前这3根都是多有排列,如果当前H为10根中最高则返回1否则返回0

如果不满足多头排列,则如果死叉或者空头排列,则返回1否则返回0,您理解下




投资者咨询:A-IF语句问题-1 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-28 10:28
NN..IF(T1,ACT1L,ACT2L);

T1成立,ACT1L成立---返回值=1
           ACT1L不成立---返回值=0
T1不成立,ACT2L成立---返回值=???
               ACT2L不成立---返回值=???
技术人员回复
日期:2018-6-28 11:26
NN..IF(T1,ACT1L,ACT2L);

T1成立了 就用  ACT1L判断 成立了返回1 不成立返回0 与ACT2L无关的

T1不成立 就用  ACT2L判断 成立了返回1 不成立返回0 与 ACT1L无关的