请教:发布EA时,如何避免错误 no trading operations

 

在我的MT4平台上已经运行很长时间了,一切正常,但就是不能发布成功,错误如下,请有经验的人指教,多谢!



 

檢查一下 你的EA是不是鎖定了交易品種

 

there are no trading operations - forum thread with some suggestions/advices/codes/fixing

交易,自动交易系统和测试交易策略论坛

我创建了一个线程供开发人员审查!

Valeriy Yastremskiy09 /2007 07:34 PM

我已经写了在新要求中,有必要检查资金是否充足,如果资金不足,则应停止EA的工作。如果工作没有停止验证程序错误,则没有事务操作

 
Wei Guo:

在我的MT4平台上已经运行很长时间了,一切正常,但就是不能发布成功,错误如下,请有经验的人指教,多谢!



前段时间,据说这块提交验证模块出现bug,迈达克已经修复,您可以再次提交试一试,如果还不行,参考下面的文章:

https://www.mql5.com/zh/articles/2555#invalid_lot

交易机器人在市场发布前必须经过的检验
交易机器人在市场发布前必须经过的检验
  • www.mql5.com
如果市场的管理人员在检验您产品的过程中发现了任何错误,您都将必须把它们全部修改好。本文家恶少了开发者们在他们的技术指标和交易机器人中最常犯下的错误,我们还推荐您阅读以下文章: 怎样快速捕捉和修复交易机器人中的错误 资金不足以进行交易操作 如果检查显示,资金不足以进行交易操作,就有必要在记录中输出一个错误消息而不是调用 OrderSend() 函数。检验实例: 交易操作中的无效交易量 这个函数很简单: 取得允许的最大订单数并赋予 max_allowed_orders 变量; 如果它不等于0,把它与当前订单数量做比较。但是,这个函数没有考虑到另外的可能的限制 - 对某一特定交易品种开启仓位总交易量的限制和挂单数量的限制。 某特定交易品种的手数限制...
 
这个问题解决了吗?我也有同样的困扰
原因: