文章 "通过指定的幻数计算总持仓量的最佳方法"

 

新文章 通过指定的幻数计算总持仓量的最佳方法已发布:

本文探讨了与指定交易品种和幻数有关的总持仓量的计算问题。所提议的方法仅请求交易历史记录的最少必要部分,在总持仓量等于零时查找最接近的时间,并用最新的交易进行计算。还考虑了客户端全局变量的处理。

作者:Dmitry Fedoseev

 

有一个问题:如果一个 EA 加载了整个历史记录,并开始从 1000 位置开始计算到 0,而另一个在此时启动的 EA 将要求从它知道的位置(例如从 1000 到 900)加载,那么历史记录将被切断,第一个 EA 将在 900 位置绊倒,无法继续计算。

因此,我建议您重新考虑算法,使其朝着加载 全部历史记录的 方向发展(或者以某种方式提供同步功能,即在第一台尚未完成计算之前,第二台不会请求加载 历史记录)。

 
Urain:

有一个问题:如果一个 EA 加载了整个历史记录,并开始从 1000 位置开始计算到 0,而另一个在此时启动的 EA 将要求从它知道的位置(例如从 1000 到 900)加载,那么历史记录将被切断,第一个 EA 将在 900 位置绊倒,无法继续计算。

因此,我建议您重新考虑算法,使其朝着加载全部历史记录的方向发展(或者以某种方式提供同步功能,即在第一台尚未完成计算之前,第二台不会请求加载历史记录)。

一切都会好起来的!否则,一切都会很糟糕。最后的装甲列车》。

您认为任务是逐行并行的吗?

我试过在两个 Expert Advisor 中对一个符号运行一个长循环,没有发生楔形。


 
Integer:

一切都会好起来的!否则,一切都会很糟糕。

你认为任务是逐行并行的吗?

我现在尝试在两个智能交易系统中对一个符号运行一个长循环,没有出现楔入现象。

Lottery,这就是为什么当类似问题开始出现时,我放弃了部分历史加载 的方法。

一般来说,ZY 要注意问题是否存在,要测试它,可以制作一个智能交易系统,在每个 tick 上以随机深度加载历史记录,用运行中的智能交易系统打开历史记录选项卡,看看会发生什么。

 
Urain:

Lottery,这就是为什么当类似问题开始出现时,我放弃了部分加载历史记录的方法。

一般来说,ZY 要注意问题是否存在,要测试它,可以制作一个智能交易系统,在每个 tick 上将历史记录加载到随机深度,用运行中的智能交易系统打开历史记录选项卡,看看会发生什么。

让任何事情在这里发生,最主要的是其他 EA 不要干扰循环的工作。

 
Integer:

无论发生什么情况,最重要的是其他智能交易系统不得干扰该周期的工作。

只有当所有 EA 都在同一线程中工作时,才能保证这一点、

但实际情况并非如此,每个 EA 都在各自的线程中工作,因此迟早会出现问题。

 
Urain:

只有当所有顾问都在同一线程中工作时,才能保证这一点、

但事实并非如此,每个 EA 都在各自的线程中运行,因此出现问题只是时间问题。

你可以无休止地幻想计算机是如何工作的。

 
Integer:

你可以无休止地幻想计算机是如何工作的。

我不明白你的立场,你想让我给你一个能明确表达这个问题的代码吗?

我已经向您指出了我自己出错的薄弱环节(并且花了不止一天的时间来纠正错误),您有权作出反应或不作出反应。

 
Urain:

我不明白你的立场,你是想让我给你一个明确表达这个问题的代码吗(这样我就不会浪费时间了)。

我已经用我的时间向您展示了我自己出错的薄弱环节(我还花了一天多的时间来纠正错误),您有权作出反应或不作出反应。

没错。如果你声称某事,你就必须证明它。

 
Integer

既然没有问题,那就不提这个问题了。
 

当多个智能交易系统在一个符号上运行时,就会出现一般情况下无法解决的问题 "分别计算每个智能交易系统的固定利润"。在特殊情况下(当一个货币 对包含一种存款货币 时),这个问题可以解决。

这个问题并不严重,但正如人们所说,残余....。

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5