我三个月前写的EA现在不能通过策略测试,但它在两三个月前运行得很好!!。 - 页 4

 
Alain Verleyen:

我看不出它为什么不工作。

你现在能再试一下吗?它还是不能工作吗?

我有不支持的填充模式问题。

但奇怪的是,EA在Alpari mt5上可以正常工作,但在Vantage mt5平台上却不行。

 
forextime8:

我有不支持的填充模式问题。

?

但奇怪的是,EA在Alpari mt5上可以正常工作,但在Vantage mt5平台上却不行。

如果你需要帮助,请出示你的代码。
 
Alain Verleyen:
如果你需要帮助,请出示你的代码。
谢谢。
 
与本主题无关的评论,已被移至"错误10015?"。
 
我知道如何解决你的问题
 
你的代码是好的,只有一个原因😂
 
我也有这样的错误,我通过在CheckForClose()之前调用我的函数 CheckForModify()解决了这个问题。

 if (SelectPosition ()) {
       CheckForModify ();
       CheckForClose ();
    } else {
       CheckForOpen ();
    }

在我的案例中,造成这个错误的原因是SelectPosition()在CheckForClose()关闭订单后不久就发现有一个未结头寸,最后CheckForModify()试图改变一个已经被关闭的头寸。