
等级: 新手上路
- 注册:
- 2024-5-16
- 曾用名:
|
代码如下所示:
INPUT:
CROSSUP(1,1,2,1),
CROSSDOWN(-1,-1,2,1);
VARIABLE:
FLAG=0;
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
FLAG:=IF(BARPOS>1,REF(FLAG,1),0);
IF CROSS(MA10,MA20) THEN BEGIN
FLAG:=CROSSUP;
END
IF CROSS(MA20,MA10) THEN BEGIN
FLAG:=CROSSDOWN;
END
OLD:IF(BARPOS>1,REF(FLAG,1),0),COLORGREEN;
NOW:FLAG,COLORRED;
FLAG作为记录均线最近一次金叉或死叉状态的标记,如果状态没有被更新,则保持前一根K线时的数据。REF不能正确读取上一根K线下的FLAG数据,有时候正常,有时候不正常,需要如何解决?
|
|