首页 技术指标 帖子

如何使用Rogue Tick探测器优化你的MetaTrader 4交易

附件
11004.zip (1.29 KB, 下载 0次)

引言:如今,各类交易者越来越依赖MetaTrader 4(MT4)的自动交易和自定义指标功能来实现自己的交易策略。然而,这些工具的有效执行依赖于一项关键输入:价格数据。每次新的价格报价(即tick)都是基于当前的买入/卖出信息。如果价格数据中存在过时的tick,所呈现的价格可能不再有效。在使用算法进行交易时,交易者可能无法快速察觉这一差异,直到图表更新后才会意识到,即使价格差异足够明显。

Rogue Tick探测器的基本逻辑如下:

价格数据是线性的(当前价格相较于之前的价格上涨、下跌或保持不变),而每个价格报价(tick)应该是按顺序到达的。这意味着时间戳为12:20:25的报价应该始终在12:20:26之前到达并被计入。如果12:20:25的时间戳在12:20:26之后到达,则会出现错误消息,可能以弹出窗口、电子邮件或日志的形式出现。日志中将包含符号名称、错误tick和之前的tick的买入/卖出价格及时间戳信息。

接下来,检查入来的tick(tick0)时间戳,并与前一个tick的时间戳(tick-1)进行比较。如果tick0的时间戳小于tick-1,则记录警报。

弹出窗口、电子邮件和单独日志文件的选项都可以使用。如果需要将证据发送给经纪商或程序员,可以使用单独的日志文件,而不必依赖专家日志。请注意,专家日志将记录本地计算机时间,而tick的时间戳将是MT4市场观察时间,因此要考虑时间差异。

Rogue Tick探测器弹出警报示例

安装步骤:将RogueTickDetector.mq4或ex4文件复制到[MetaTrader 4文件夹]\experts\indicators中。重启MT4后,您将在导航器的“自定义指标”文件夹中看到新的指标。将RogueTickDetector拖到您想要跟踪的任何图表上。虽然可以在同一图表上同时运行多个不同的指标,但每个跟踪的符号只需一个RogueTickDetector实例即可。

日志文件将位于[MetaTrader 4文件夹]\experts\files中。

注意事项:偶尔检测到错误tick可能有其合理的原因(每天最多几次)。但当某个货币对每分钟或每小时突然出现多个错误tick时(无论符号波动性如何),这可能是故意的价格数据操控。请检查是否存在其他形式的经纪商干预(执行/填单延迟、不对称滑点、过多的重新报价、不寻常的断开连接等)。同时也要检查您端到MT4终端的延迟以及互联网连接质量。

通常,价格数据中错误tick的出现是经纪商端的问题,因为我们通常在纽约的高质量VPS服务器上使用该工具,保证100%的正常运行时间。相同的服务器上会有多个实时和演示账户,使用多个经纪商交易类似的货币对,但只有少数经纪商似乎一直存在这个问题。或者某个经纪商从未出现过此问题,但突然会频繁出现。

由于该工具使用的计算资源非常少,我们建议所有重视准确定价的交易者考虑使用此工具或类似工具。

特别感谢:感谢Vivek @ Anka Software在设计该工具以便于实际使用方面的帮助。

相关帖子

评论 (0)