在图表上显示"交易历史"造成的困惑

 

MT5在图表上显示"交易历史"有一定意义,但同时可能会带来很大麻烦。我的EA单子多的时候平仓非常慢,莫名其妙的卡顿,用了好几天的时间做优化,虽有改善但还是解决不了根本问题。跟踪发现:单子已全部平仓了,但系统卡住不动达几十秒甚至更长。结果:关闭各图表的”交易历史“显示,单再多也是秒平。

与大家分享,希望少走弯路。这个功能只能用手动关闭,希望厂家及时推出新版能够用指令操作开关。

 

MT5的交易歷史是以物件的方式顯示 數量太多的話 還是會影響硬件的效能 但是影響應該不大 我有個測試"海量交易單"的EA並沒有感覺到明顯的平倉延遲 作歷史回測才能感覺到一點點的差異

交易單平倉緩慢 有很多原因 可能是網路延遲 交易服務器忙碌 EA平倉條件的設計 使用終端硬件過載.....等等 

 
今天再次遇到这个问题,由于忘记关闭“交易历史"显示,批量平仓后直接造成宕机!
 

你有多少个持仓能把电脑搞到死机啊,用市价平仓慢,那你可以试试通过修改止损来平仓也可以啊,另外需要注意的是,真实交易的平台对服务器请求的操作时间间隔也有要求的,这个要求会打印在日志里,祝你好运!

 

很明显因为你的订单平仓后, MT5 会在图表上绘制历史交易轨迹,如果订单数量非常的多,在瞬间进行大量绘制就会造成卡顿。

高频交易的话,确实应该关掉这个显示交易轨迹功能。

另外就是如果你使用的是 EA 进行的批量平仓,你也需要检查这个 EA。最佳办法是应该尝试使用 OrderCloseAsync 方法去执行

 
不知你的刷新机制处置.我的处置原则,加一个新历史订单判断,有新单再刷,无须每个TICK或在OmTimer里定时刷而不必要的消耗.
 
Yin Zhou Luo #:
不知你的刷新机制处置.我的处置原则,加一个新历史订单判断,有新单再刷,无须每个TICK或在OmTimer里定时刷而不必要的消耗.
不是这种问题,在交易窗口点击“x”直接平仓也一样卡顿。历史订单太多必须关闭这个功能,可是无法在程序中关闭,只能手动关闭。但愿官方早点解决。
 
Ding Kang Chen #:

很明显因为你的订单平仓后, MT5 会在图表上绘制历史交易轨迹,如果订单数量非常的多,在瞬间进行大量绘制就会造成卡顿。

高频交易的话,确实应该关掉这个显示交易轨迹功能。

另外就是如果你使用的是 EA 进行的批量平仓,你也需要检查这个 EA。最佳办法是应该尝试使用 OrderCloseAsync 方法去执行

是的,问题是卡的太离谱,要几分钟才完成。用异步平仓试过,只是平仓程序很快执行完,解决不了卡顿问题,娘胎里带的问题。
 
Grant Wang:

MT5在图表上显示"交易历史"有一定意义,但同时可能会带来很大麻烦。我的EA单子多的时候平仓非常慢,莫名其妙的卡顿,用了好几天的时间做优化,虽有改善但还是解决不了根本问题。跟踪发现:单子已全部平仓了,但系统卡住不动达几十秒甚至更长。结果:关闭各图表的”交易历史“显示,单再多也是秒平。

与大家分享,希望少走弯路。这个功能只能用手动关闭,希望厂家及时推出新版能够用指令操作开关。

平时 关闭交易历史 显示 ,如果 需要查看 轨迹,另外写一个工具,设置一个按钮来负责绘制 轨迹,单击绘制 ,再击删除轨迹。

这样平仓的时候在多的订单也不会受影响。