等级: 免费版
- 注册:
- 2023-12-13
- 曾用名:
|

楼主 |
发表于 2024-3-19 23:17
|
显示全部楼层
这样写怎么没信号显示呀input:P(60,20,100,8),S(26,5,40,4),M(13,1,60,1);
DIFF:=EMA(CLOSE,S)-EMA(CLOSE,P);
DEA:=EMA(DIFF,M);
macd:=2*(DIFF-DEA);
a1:STKINDI('','macd.macd',0,3,0);
a2:STKINDI('','macd.macd',0,3,-1);
cond1:a1>0 and a2<0;//表示15分钟金叉
cond2:a1<0 and a2>0;//表示15分钟死叉
if macd>0 and cond1 then BEGIN
BUY(1,1,MARKET);
END
if macd<0 and cond2 then begin
BUYSHORT(1,1,MARKET);
END
if macd>0 and cond2 then BEGIN
SELL(1,0,MARKET);
END
if macd<0 and cond1 then BEGIN
sellshort(1,0,MARKET);
END
|
|