VARIABLE:MACD=0;
DIFF :=EMA(C,12) - EMA(C,26);
DEA :=EMA(DIFF,9);
MACD :=(DIFF-DEA);
IF COND1 THEN BEGIN
BUY(1,1,THISCLOSE);
MAXMACD:=MACD
END
IF COND2 THEN BEGIN
BUYSHORT(1,1,THISCLOSE);
MINMACD:=MACD
END
IF HOLDING>0 AND MAXMACD>REF(MAXMACD,1) THEN BEGIN
DDEE:=MAXMACD;
END
IF HOLDING<0 AND MINMACD<REF(MINMACD,1) THEN BEGIN
EEDD:=MINMACD;
END
请教:保存开多仓以来MACD的最高值或保存开空仓以来MACD的最低值,上面的写法是否正确。另外,我想把MACD的最高最低值显示在屏幕上,应该怎么写。谢谢!!!
varaible:maxmacd=0;
if cond1 then begin
buy;
maxmacd:=macd;
end
if macd>maxmacd then maxmacd:=macd;
最小也这么处理
谢谢!!!我想把保存的MACD的最大值显示在屏幕上,应该怎么写。
在后面加上max_macd:maxmacd,noaxis;