非常诡异的情况,真实环境可以开仓,但是EA回测就报错 131 新评论 Jing Zhang 2019.09.11 22:22 double Lots=NormalizeDouble(AccountBalance()*0.05/15/10,2); //Lots=0.01; if(OrderSend(Symbol(),OP_SELL,Lots,Bid,2,Ask+15*Point,0,0,0,0,Red)>0) Print("OK",Lots); } 不知道我这么写有什么问题,真实环境下可以正常开仓建单,但是EA回测里面就报错131了。 我可以确保其他部分代码都没问题,如果我Lots手工赋值上去,那么回测也是正常开仓的。 如果不用NormalizeDouble(AccountBalance()*0.05/15/10,1); 保留1位小数的话 那么EA也能顺利开仓了。 很奇怪的啊,实在想不通为什么了。 服务器最小手数0.01 Please correct this for me !! Can anybody help me for this? 如何编码? 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
double Lots=NormalizeDouble(AccountBalance()*0.05/15/10,2);
//Lots=0.01;
}
不知道我这么写有什么问题,真实环境下可以正常开仓建单,但是EA回测里面就报错131了。
我可以确保其他部分代码都没问题,如果我Lots手工赋值上去,那么回测也是正常开仓的。
如果不用NormalizeDouble(AccountBalance()*0.05/15/10,1); 保留1位小数的话 那么EA也能顺利开仓了。
很奇怪的啊,实在想不通为什么了。
服务器最小手数0.01