IF THEN 语句的问题 (文华财经WH8赢智V8.2)

投资者咨询:IF THEN 语句的问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-18 10:38
 如果写
IF A=1 THEN
BEGIN
IF C THEN A=0;
D:=2
END

当一根K线出现后,满足C条件,那么D还能不能等于2?

技术人员回复
日期:2019-6-18 10:51

您想实现怎样的思路呢?

 

如果要想当A=1并且满足C时,D才赋值为2,那么需要改为:

 

IF A=1 THEN BEGIN
IF C THEN BEGIN
A:=0;
D:=2;
END
END

 

 

或更简单改为:

IF A=1&&C THEN BEGIN
A:=0;
D:=2;
END

 
投资者咨询:IF THEN 语句的问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-18 10:38
 A的值是其他函数确定的,我的思路是,当A为1时,如果出现C,那么A就为0,不对D赋值,如果不出现C,那么就对D函数进行赋值
技术人员回复
日期:2019-6-18 11:03
 IF A=1 THEN BEGIN
IF C THEN BEGIN
A:=0;
END
IF NOT(C) THEN BEGIN
D:=2;
END
END
投资者咨询:IF THEN 语句的问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-18 10:38
 不出现C时,那么一定是NOTC,还需要特别写吗?
技术人员回复
日期:2019-6-18 11:10
 需要写的,否则全局变量再没有重新赋值时  取的是上次赋的值