MT5和速度在行动 - 页 71

 
fxsaber:

我建议,这就是理论研究的结束,它永远不会与这里的实践相交。

那么我建议你也停止那些无意义的单线程同步测试。
期待得到平行的结果。

 
fxsaber:

这个问题没有得到任何解决。如果内部变量,例如,从不同的线程读/写访问,MQL程序将变得更加复杂的数量级。

只是,MQL6应该类似于Erlang,而不是C++ )

 
Roman:

那么我建议你也停止那些无意义的单线程同步测试。
期待得到平行的结果。

我担心的是,几乎每一个刻度 都会出现大的滞后。这与线程无关。开发者们正在摸索。

 
Aleksey Nikolayev:

只是,MQL6应该类似于Erlang,而不是C++ )

那么Scala会更好。

....但不管你怎么看,在这些带有动态类型的强函数式语言 的包装后面...仍将是机器C++,Python就是一个证明,所讨论的带有事件循环的java来自另一个星系,在那里你需要有一个分布式多处理器系统来获得某种扩展和计算系统的可伸缩性。

在学校。

- 沃夫奇卡,你是如何使用鸡毛的?

- 我不知道。

- 那么,你睡在什么上面?

- 在地板上。

- 那你把你的头放在什么上面?

- 在毡靴上。

- 那么你的父母睡在什么上面呢?

- 在地板上。

- 那他们把头放在什么上面呢?

- 关于瓦伦基。

- 那么奶奶睡在什么上面呢?

- 在炉子上。

- 那她把头放在什么上面呢?

- 在一个枕头上。

- 而在枕头里,绒毛是什么?

- 而在枕头里是一个瓦伦基。

 
Igor Makanu:

Scala是更好的,那么

....但不管你怎么看,在这些带有动态类型的强函数式语言 的包装后面...Python就是一个证明,所讨论的带有事件循环的java来自另一个星系,在那里你必须有一个分布式多处理器系统来获得计算系统的某种扩展性和可伸缩性。

问题就在这里,Python是用C语言编写的,Python有一个asyncio库,它是基于事件循环模型的。
这么说来,这桩桩件件的奇闻轶事都是真的了))

 
Igor Makanu:

那么Scala会更好。

最主要的是用VHDL编译并制作自己的服务器)

 

讨论在某个地方走偏了--与Python的整合速度当然是一个重要的问题,但有许多基本问题影响了EA的执行速度。

我建议关注的问题是,在OnTradeTransaction函数 中最后调用TRADE_TRANSACTION_HISTORY_ADD时,MqlTradeTransaction和MqlTradeResult结构的字段几乎是空的,也就是说,它们没有按照订单随后反映在历史标签中的方式以及在帮助/文件中的归档方式进行类比填充。对这一缺陷的修正已经给战斗的执行带来了真正的加速,因为不需要再不必要地调用HistoryOrderSelect来获得关于已执行订单的综合值。

而从整体上看,在Mql社区层面上,这一差距的消除将导致大量减少在专家顾问中创建不同的拐杖以绕过OnTradeTransactio当前实施的缺点所需的努力。

问题是如何影响MQ团队? 也许可以单独发一个帖子,为消除这个功能的缺陷进行投票和收集签名?

 
Sergey Lebedev:

问题是如何影响MQ开发团队?

我的配方似乎是有效的:用简洁的代码再现问题。

 
Sergey Lebedev:

讨论在某个地方走偏了--与Python的整合速度当然是一个重要的问题,但有许多基本问题影响了EA的执行速度。

我建议关注的问题是,在OnTradeTransaction函数 中最后调用TRADE_TRANSACTION_HISTORY_ADD时,MqlTradeTransaction和MqlTradeResult结构的字段几乎是空的,也就是说,它们没有按照订单随后反映在历史标签中的方式以及在帮助/文件中的归档方式进行类比填充。对这一缺陷的修正已经给战斗的执行带来了真正的加速,因为不需要再不必要地调用HistoryOrderSelect来获得关于已执行订单的综合值。

而从整体上看,在Mql社区层面上,这一差距的消除将导致大量减少在专家顾问系统中创建不同的拐杖以绕过OnTradeTransactio当前实施的缺陷所需的努力。

问题是如何影响MQ团队? 也许可以单独发一个帖子,为消除这个功能的缺陷进行投票和收集签名?

不理解Python的例子,说明对异步的讨论总体上缺乏理解。
Python 是事件驱动模型的一个好例子。而伊戈尔的轶事正好说到了点子上。
而如果开发者已经掌握了这个例子的含义,那么他就知道该在哪里挖掘。
任何对及时结果的期望迟早都是建立在同步执行模式上的。
在mql它已经来了。该语言的可能性非常丰富,但被人为地限制在同步执行上。
 

Roman:
Не понимание примера с Python, говорит о не понимании обсуждения асинхронности в целом.

你才是不明白的人,别把话题弄得太乱。