有一个问题:如果一个 EA 加载了整个历史记录,并开始从 1000 位置开始计算到 0,而另一个在此时启动的 EA 将要求从它知道的位置(例如从 1000 到 900)加载,那么历史记录将被切断,第一个 EA 将在 900 位置绊倒,无法继续计算。
因此,我建议您重新考虑算法,使其朝着加载全部历史记录的方向发展(或者以某种方式提供同步功能,即在第一台尚未完成计算之前,第二台不会请求加载历史记录)。
一切都会好起来的!否则,一切都会很糟糕。最后的装甲列车》。
您认为任务是逐行并行的吗?
我试过在两个 Expert Advisor 中对一个符号运行一个长循环,没有发生楔形。
Lottery,这就是为什么当类似问题开始出现时,我放弃了部分加载历史记录的方法。
一般来说,ZY 要注意问题是否存在,要测试它,可以制作一个智能交易系统,在每个 tick 上将历史记录加载到随机深度,用运行中的智能交易系统打开历史记录选项卡,看看会发生什么。
让任何事情在这里发生,最主要的是其他 EA 不要干扰循环的工作。
无论发生什么情况,最重要的是其他智能交易系统不得干扰该周期的工作。
只有当所有 EA 都在同一线程中工作时,才能保证这一点、
但实际情况并非如此,每个 EA 都在各自的线程中工作,因此迟早会出现问题。
只有当所有顾问都在同一线程中工作时,才能保证这一点、
但事实并非如此,每个 EA 都在各自的线程中运行,因此出现问题只是时间问题。
你可以无休止地幻想计算机是如何工作的。
你可以无休止地幻想计算机是如何工作的。
我不明白你的立场,你想让我给你一个能明确表达这个问题的代码吗?
我已经向您指出了我自己出错的薄弱环节(并且花了不止一天的时间来纠正错误),您有权作出反应或不作出反应。
我不明白你的立场,你是想让我给你一个明确表达这个问题的代码吗(这样我就不会浪费时间了)。
我已经用我的时间向您展示了我自己出错的薄弱环节(我还花了一天多的时间来纠正错误),您有权作出反应或不作出反应。
没错。如果你声称某事,你就必须证明它。
当多个智能交易系统在一个符号上运行时,就会出现一般情况下无法解决的问题 "分别计算每个智能交易系统的固定利润"。在特殊情况下(当一个货币 对包含一种存款货币 时),这个问题可以解决。
这个问题并不严重,但正如人们所说,残余....。

- www.mql5.com
新文章 通过指定的幻数计算总持仓量的最佳方法已发布:
作者:Dmitry Fedoseev