请教:我设置了,ma5穿过10,20,开单,为啥测试的时候没有交易
检查下测试所使用数据是否补充完整。另外也可以把策略加载到图表上,看是否有信号。
MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,10);
MA3:=MA(CLOSE,20);
开多条件:=CROSS(MA1,MA2) and CROSS(MA1,MA3);//ma5穿过10,20
BUY(开多条件,手数,MARKET);
BUY(开多条件,30%,MARKET),PERTRADER; // 测评/图表K线图上显示 时,按照虚拟资金的30%开仓;程序化下单时,按照实际帐户可用资金的30%委托下单。
ma1:ma(c,5);
ma2:ma(c,10);
ma3:ma(c,20);
B8:=CROSS(ma1,ma2);
B9:=CROSS(ma1,ma3);
开多条件:=B8 and B9 ;
BUY(开多条件,30%,MARKET),PERTRADER;
我这样写,结果只是交易了一次,我实际自己数应该不止一次符合条件
确认下你的开仓条件,是5日线同时上穿10日线和20日线,要符合这2个条件了。
或者你上传截图看下加载后的开仓信号
条件就是你说的同时上穿

此主题相关图片如下:微信图片_20190801141109.png