请问 这个公式如何在5.4.4版本应用 [博易POBO]
咨询内容:
BH:=IF(AH=0,REF(BH,1),AH);
STICKLINE(BH<>0 AND HOUR>8 AND HOUR<16,BH,BH,6,1),COLORGREEN;
STICKLINE(BH<>0 AND (HOUR>15 OR HOUR<9),BH,BH,6,1),COLORWHITE;
参照修改:新的系统支持编写复杂语句,如FOR,IF THEN等,对于
A:=IF(T1,0,IF(T2,1,IF(T3,-1,REF(A,1))));
此类用法,可套用下述循环语句来实现相同逻辑:
VARIABLE:A:=0;
FOR I:=1 TO DATACOUNT DO
BEGIN
IF T1[I] <> 0 THEN
A[I] := 0;
ELSE IF T2[I] <> 0 THEN
A[I] := 1;
ELSE IF T3[I] <> 0 THEN
A[I] := -1;
ELSE IF I > 1 THEN
A[I] := A[I-1];
END
语句太复杂,能有短一点的吗 来源 程序化久久网
请问 这个公式如何在5.4.4版本应用
AH:=IF(ABS(HOUR-REF(HOUR,1))>5 AND ABS(HOUR-REF(HOUR,1))<23,OPEN,0);BH:=IF(AH=0,REF(BH,1),AH);
STICKLINE(BH<>0 AND HOUR>8 AND HOUR<16,BH,BH,6,1),COLORGREEN;
STICKLINE(BH<>0 AND (HOUR>15 OR HOUR<9),BH,BH,6,1),COLORWHITE;
来源:程序化99网( WWW.CXH99.COM )
博易技术人员: “BH:=IF(AH=0,REF(BH,1),AH);”这个语句无法通过。参照修改:新的系统支持编写复杂语句,如FOR,IF THEN等,对于
A:=IF(T1,0,IF(T2,1,IF(T3,-1,REF(A,1))));
此类用法,可套用下述循环语句来实现相同逻辑:
VARIABLE:A:=0;
FOR I:=1 TO DATACOUNT DO
BEGIN
IF T1[I] <> 0 THEN
A[I] := 0;
ELSE IF T2[I] <> 0 THEN
A[I] := 1;
ELSE IF T3[I] <> 0 THEN
A[I] := -1;
ELSE IF I > 1 THEN
A[I] := A[I-1];
END
语句太复杂,能有短一点的吗 来源 程序化久久网
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容