等级: 免费版
- 注册:
- 2023-3-7
- 曾用名:
|
搞不了的。
指标:MACD:
DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA : EMA(DIFF,M);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
ema12: ema(c,12),linethick0;
ema26: ema(c,26),linethick0;
KD:CROSS(DIFF,DEA);
KK:CROSS(DEA,DIFF);
//////////交易//////////
MAKD5:="MACD.KD#MIN5",-1;
MAKD10:="MACD.KD#MIN10"-1;
ZD:MAKD5 AND MAKD10;
MAKK5:="MACD.KK#MIN5",-1;
MAKK10:="MACD.KK#MIN10"-1;
ZG:MAKK5 AND MAKK10;
//平空2:SELLSHORT(MAKD5,HOLDING,thisclose);
开多2:BUY((ZD AND (HOLDING = 0)),1,thisclose);
平多2:SELL(MAKK5,HOLDING,thisclose);
//开空2:BUYSHORT((ZG AND (HOLDING = 0 )),1,thisclose);
我的意思是,当15分钟和5分钟MACD金叉时,在一分钟里只做MACD金叉开多,死叉平多的波段,死叉开空不做
当15分钟和5分钟MACD死叉时,在一分钟里只做MACD死叉开空,金叉平多的波段,金叉开多不做
以上代码,我试了单边测试,开多,怎么它将所有的开多都显示了?应该在15和5分钟死叉时,不显示啊
|
|