错误、漏洞、问题 - 页 575

[删除]  
Karlson:
如果我们坐在那里谈论蛊惑人心的东西)),我们将等待Eurochif的后果......和la-la......

Eurochif的后果有什么问题?

纸杯
"请给我完整的名单。"
+1
 
我的建议是与时俱进,在现阶段写一些现实的东西,也就是说,我反对 "你不应该写多线程,因为没有多线程 "这种说法。你唯一需要做的是,当你用1-3个点差潜力(高达10-20点的4位数点差)进行交易时,如果你不喜欢它--对于快速配对或甚至一分钟的投票,一个刻度就足够了。
 
Interesting:

欧锦赛的后遗症是什么?

酋长......如果欧币已经在交易,就没有必要再交易了......那么就有可能出现危机......很多事情都有可能,甚至包括对其他货币的监管......。
 
papaklass:
是的,在OnTick()和OnTrade()事件处理程序和EA中的多线程成为参数化之前,正常的多线程将只是一个梦想。所有这些东西--OnChartEvent()等都是无稽之谈。这是一个试图取代主事件处理程序的参数化的尝试。而当MQ将做这样的废话时,而不是从根本上解决这个问题(事件处理程序的参数和多线程),MT5将保持在现在的水平。而且这个平台在目前的形式下没有特别的前景。(交易员不可见)。

你只是没有意识到不同类别 用户的问题程度,没有意识到为MQL5实现多线程的内部过程,也没有意识到对平台的全局影响。

思考一个星期,找到五个致命的条件,然后你就可以公布具体内容。

我们多次参与这样的分析,而且时间很长,这要感谢第四代语言。

 
papaklass:
该终端允许你打开99张图表。等到下一对,看看那里发生了什么?如果你在这种情况下对分钟条形图进行分析,你将在最后一次投票的一个半小时后获得工具的使用权。你觉得这样可以吗? 还有,人们是如何做到分析数以百计的图表的(对于股票市场)。而MT5的定位也是一个股票终端。所以有这样的馅饼。因此,如果没有多线程和事件处理程序的参数化,就无处可去。或者在1-12个货币对上进行交易。

你不知道这一点从根本上说是错误的。

  • 每个EA/脚本都在自己的线程中运行,与其他线程无关。
  • 每个图表都有自己的独立队列
  • 在图表上工作时,每个符号都有自己的执行线程;这个符号的所有指标都在这个线程中计算,不影响其他符号的指标进程。
  • 终端有许多系统线程,它们的工作是相互独立的,并解除了瓶颈。

不幸的是,"给我多线程和basta "的声明并不意味着你真的了解现有的进程。我们在码头的内部流程方面做得非常好,实施了一个非常有成效和一致的系统。

 
Loky:

这种实施方式没有任何明确的规定。有趣的是,在上一篇文章中正确地阐述了这个问题。

"语言本身(MQL本身的概念)不允许在一个程序中组织多线程的处理"

一旦OnChartEvent() 函数运行执行,当处理其中一个对的新tick到达事件的代码被执行时,所有其他具有onTick 事件的对将得到休息

你真的需要1秒以上的高频交易吗?

我认为不是,那么在OnChartEvent() 中只打开状态的标志,就不会有延迟,并将计算本身移到OnTimer()中,只处理那些打开的标志。

 
Urain:

你真的需要1秒以上的高频交易吗?

我想不会,那么在OnChartEvent() 中只打开状态的标志,就不会有数据流的延迟,而计算本身会移到OnTimer(),只处理那些标志,这些标志是开放的。

1.这种设计在测试器中如何运作?

2.我需要一个交易,其频率不低于一对新报价的到来。我可能是在分析报价之间的时间和它们在某个区间的数量。

我想在同一时间对两个不同的对进行 "计算"。

3.我希望有一个完全不同的工具包的概念。与EA图表的绑定是非常烦人的。我希望它是在终端窗口中的对象、它们的属性和事件的可视化水平。

比如说

- 在报价窗口中选定一个符号,点击鼠标左键->属性->

然后观察事件列表-->用鼠标左键选择点击两次-->打开一个窗口输入mql5代码

同样地,对于其他终端对象--图表、指标等。





 
Loky:

1.这种设计在测试器中如何运作?

2.我需要以不低于一个货币对的新报价的频率进行交易。我可能是在分析报价之间的时间和它们在某个区间的数量。

我想让 "计算 "同时对两个不同的配对进行。

由于计算将在OnTimer()中进行,所以不会有同步处理,只有顺序处理。

在这种情况下,事件队列将不会累积。在OnTimer()计算过程中出现的来自不同对的ticks事件将被跳过。

 
papaklass:
.....

我认为你对自己的负担太重了。至少,你应该更有礼貌。

如果你在终端或执行MQL5程序 时遇到问题,那么请联系正确的地方--Servicedesk。这将是更大的帮助。

 
papaklass:

1.为什么终端中所有带指标的开放图表 都在一个核心上运行?我的电脑上有4个核心,其中3个是空闲的。可能是云计算造成了这种表现?

戈内沃。普鲁夫--请,让我们看看。

2.为什么多货币专家顾问是按顺序处理每个图表的刻度线,而不是同时处理几个符号?

必须如此吗?而从间谍指数中传递必要的事件有什么问题呢?嗯,当然不是虱子,而是信号,当然。而EA只有一条线,不需要更多。

我们不需要更多关于同步和死锁的痛苦和陷阱。 至少要掌握OOP,然后再要求多线程。

也许,我对EA的组织方式不正确,MT5中有允许使用所有内核的功能?如果是,请解释这些功能是什么,以及如何使用它们。

为什么专家顾问需要使用所有内核?

你甚至不必担心多线程问题。专家顾问是一个间谍和专家顾问-同步器。大部分功能由间谍执行,同步器负责在间谍之间正确交换依赖数据。