MetaTrader4终端,策略测试程序:如何在交易发生之前从[结果窗口]跳转到[图表]?

时间:2018-02-25 04:01:24

标签: mql4 algorithmic-trading metatrader4 mql5 metatrader5

我使用MetaTrader Terminal 4(策略测试程序)来优化EA交易。

策略运行后,我正在查看在该测试中执行的各个交易。我从屏幕底部的Results子窗口跳到主图表中的引用蜡烛棒。

跳转到蜡烛图表后,图表会在 左侧显示引荐操作(sell stopsellt/p 图表。

问题:

如何让图表 围绕这些操作 ,或让图表在 右侧显示这些操作 的时间窗口?

screenshot from Metatrader 4

2 个答案:

答案 0 :(得分:0)

您的操作从15:00开始,您指向的图形蜡烛是从15:00开始的蜡烛。

图表的右边是未来,左边是过去。 因此,图表会在操作发生之前及时启动。

在图表中,X轴的左侧是5月8日,X轴的右侧是5月12日。

您可能遇到的一个问题是您显示的图表是H1(请参阅左上方的指示),因此您没有足够的时间分辨率来查看详细信息。如果您使用M1图表,您将更准确地看到策略的进入和退出点。

答案 1 :(得分:0)

事实第一

如果您希望以某种方式修改MetaTrader Terminal 4/5的事件处理,而不是(截至2018-03)该软件不会为您提供任何本机工具来实现此目的即可。内置的GUI事件处理(鼠标点击)和基于脚本的代码自动化处理都没有任何手段,用户代码如何能够更改默认结果,如你的帖子。

解决方案

然而,有一种可能性可以达到你想要的目的。可以构建一个外部流程,可以与MetaTrader终端进行通信,从而完全免除任何硬连线MT4终端内置插件的GUI表示。

通过这种方式,您可以整合分析平台,这些平台仅受一个人的想象力和/或预算限制。

例如,这是来自外部分析处理的外部实时GUI,基于MT4数据和XTO / NTO事件的流程,但在紧凑的RT控制循环内工作,具有RTT延迟〜<每个事件处理75毫秒: enter image description here

这种异构的,部分网状的,完全分布式系统使用:

MT4 <-> C / C ++ -> MATLAB -> python2.7 <-> Tkinter

^                                     |
|                                     |
+-------------------------------------+

因此,如果您需要并希望拥有它,您可以获得任何精度,直至每个QUOTE - 事件保真度分析。