不开仓原因:
1、没有满足开仓条件
2、满足开仓条件,但是开仓函数报错,看是什么错误
if(ma1_shuzu[1] > close_shuzu[1]) { Print("条件1成立!"); } if(ma1_shuzu[1] > ma2_shuzu[1]) { Print("条件2成立!"); } if(ma2_shuzu[1] > close_shuzu[1]) { Print("条件3成立!"); } if(ma1_shuzu[1] > close_shuzu[1] && ma1_shuzu[1] > ma2_shuzu[1] && ma2_shuzu[1] > close_shuzu[1]) { Print("开买仓条件成立!"); if(zc_Position.Select(dangqian_symbol)) { if(zc_Position.PositionType() == POSITION_TYPE_SELL) zc_Trade.PositionClose(dangqian_symbol); if(zc_Position.PositionType() == POSITION_TYPE_BUY) return; } zc_Trade.Buy(LOT,dangqian_symbol); }很大概率是哪几个与的条件没有成立!打印一下看看是哪
Xiaoyu Huang:
很大概率是哪几个与的条件没有成立!打印一下看看是哪
多谢大佬 我试试
很大概率是哪几个与的条件没有成立!打印一下看看是哪
条件
1、ma5日大于收盘价
2、ma5>ma10
3、ma10>收盘价
4、如果发现有卖仓,平仓
5、如果没有卖仓开仓。 用的是trade里的buy函数
实时观察满足条件时没有开仓,回测也一笔开仓没有。。 不知道什么情况 求大佬帮忙看看
if(ma1_shuzu[1] > close_shuzu[1] && ma1_shuzu[1] > ma2_shuzu[1] && ma2_shuzu[1] > close_shuzu[1])