Tick Data Suite Guide [OUTDATED]

到达本指南时,假设您已经下载了所需的报价数据,并将其转换为 FXT 文件和几个 HST 文件,每个文件都设置在适当的位置。如果上述步骤尚未完成,您需要首先遵循如何下载免费报价数据如何为 MetaTrader 4 准备报价数据指南。

首先,必须使用Tick Data Suite安装程序,您可以在Tick 数据下载页面上找到它。安装完成后,配置工具会自动运行;这是在所需的 MetaTrader 4 文件夹中安装Tick 数据套件以供使用的好机会,方法是单击“选择路径”按钮,浏览到该路径,最后按“复制 TDS”按钮,这将导致Tick 数据套件激活:将出现所需的终端并提示在桌面上添加图标以方便访问。

Tick Data Suite安装完成后,只需通过桌面图标启动 MetaTrader 4 或双击 MetaTrader 4 文件夹中的 tds.exe 即可启动它。它将启动您的 MetaTrader 4 终端并启用所有功能; 2 GB 限制将不再存在,FXT 文件将不会被覆盖,可变传播 FXT 文件将被自动检测,并且如果使用蜱数据 FXT 文件,蜱数据回溯测试和优化将起作用。

多个 MetaTrader 4 安装

如果稍后将Tick Data Suite与不同的 MetaTrader 4 终端一起使用,则必须执行 TDS 配置程序,它可以在Tick Data Suite开始菜单程序文件夹中找到,然后必须执行前面的步骤重复;选择所需的 MetaTrader 4 终端路径,然后复制 TDS。完成此操作后,要运行启用了逐笔报价数据操作的新选定 MetaTrader 4 终端,可以使用桌面快捷方式图标(如果您选择添加一个),也可以双击其文件夹中的 tds.exe。

滑点配置

重要信息

自 v1.1.9b 发布以来, Tick 数据套件允许模拟回溯测试中的滑点。滑动配置并不是本指南中的简单部分。它可以位于TDS 配置工具中,导航至开始 -> 所有程序 -> 勾选 Data Suite

重要的是要知道,可以通过“启用滑点功能”复选框完全禁用或启用滑点,默认情况下它是禁用的。

接下来需要了解的重要一点是,EA 交易中通过 OrderSend() 调用发送的滑点参数很重要。如果 EA 滑点参数不等于或大于Tick Data Suite中配置的参数,则回测中将出现 OrderSend error 138 错误;错误138是重新报价。滑点是根据当前报价完全随机的,因此在此类重新报价错误之后重复订单将导致不同的滑点值。因此,如果 EA 对于Tick Data Suite中配置的滑点值使用过小,同时还使用订单重试循环,则最终将获得可接受的滑点,该滑点将在 EA 配置值内,而不是配置值内在蜱数据套件中。毫无疑问,如果启用滑点,EA 滑点值必须大于Tick Data Suite中配置的最高滑点值。

特殊行为涉及挂单(止损和限价)以及止损和止盈命中; EA 请求的滑点被完全忽略;换句话说,对于市价订单,通过 OrderClose() 请求的滑点始终受到重视,而通过 OrderSend() 请求的滑点仅被确认。

也不要忽视,传递给 OrderSend 的滑点值以点为单位,而不是点 - 因此对于 5 位数字的经纪商,必须使用 10 值表示最大允许滑点 1.0 点。

第三点很重要,回溯测试日志将记录所有滑点,因此它可以让您了解每个订单收到的滑点有多少。

如果报价数据套件与 4 位经纪商一起使用,尽管强烈不建议这样做,因为在这种情况下,几乎所有报价数据附带的第 5 位精度都会丢失,滑点将四舍五入到最接近的整数值;例如,1.5 点的滑点将是 2 点,1.4 点的滑点将是 1 点滑点。

在进行实际设置之前,您应该了解最后一件重要的事情,即不需要重新启动 MetaTrader 4 终端即可使更新的滑点设置生效。只需要开始新的回测,设置就会立即生效,但不会应用于正在进行的回测,必须停止然后重新启动才能进行新的更新的滑点设置。

实际滑点配置

最大有利滑点最大不利滑点是滑点范围设置,它们决定了订单在回测中可以经历多少滑点。如果最大有利滑点设置为 1.0,最大不利滑点设置为 1.5,则滑点可能在 0 到 1.0 点之间为正,或者在 0 到 1.5 点之间为负,正(有利)是有利于回测 EA 的;本质上是一个更好的价格,意味着多头订单中的价格低于当前的卖价,或者空头订单中的当前买价之上的价格。另一方面,负(不利)滑点会导致 EA 运行出现赤字;多头订单价格较高,空头订单价格较低。

自定义滑点机会百分比设置决定了订单滑点的百分比。如果设置为50,则一半订单将出现0点滑点,如果设置为75,则四分之一订单将出现0点滑点。一般来说,其他订单仍然有可能以 0 点的滑点结束,从而导致滑点为 0 的订单的最终百分比略有增加,具体取决于配置的最大滑点值。总而言之,在最后一种情况下,75%的订单滑点将被正常计算,而另外25%将被完全跳过。默认情况下禁用此设置,这意味着滑点范围在 0 到 MAX 之间,因此所有订单都会有滑点,其中一些订单可能会有 0 点的滑点。

如果启用自定义%有利赔率设置,它将以相当大的方式改变滑点行为:

  • 默认情况下禁用它,如果保持原样,滑点将随机计算为 -MAX_UNFAVORABLE_SLIPPAGE 和 MAX_FAVORABLE_SLIPPAGE 之间的数字。因此,如果最大有利滑点设置为 1.0,最大不利滑点设置为 3.0,则滑点将落在 -3.0 到 1.0 的范围内,每个值出现的机会均等,例如 -1.5 出现的频率约为为 0.7,综上所述,在给定范围 -3.0 到 1.0 的情况下,负滑点将有 75% 的机会出现,正滑点将有 25% 的机会出现。另一个例子,如果最大有利滑点设置为 1.0,最大不利滑点设置为 1.0,则滑点范围将为 -1.0 到 1.0,其中出现正滑点的几率为 50%。
  • 如果启用,它将确定有多少滑点交易将具有正滑点。
    如果设置为50,最大有利滑点为1.0,最大不利滑点为3.0,这意味着50%的订单会有滑点,在0.0到1.0之间会有正滑点,而另外50%会有滑点-0.0 和 -3.0 之间。
    如果设置为 25,最大有利滑点为 2.0,最大不利滑点为 2.0,则 25% 的滑点订单的有利滑点将在 0.0 至 2.0 之间,而其余 75% 的不利滑点将在 -0.0 至 -2.0 之间。

值得注意的是,自定义滑动概率百分比是影响其他设置所产生的解析百分比的主要设置。如果自定义 % 滑点机会设置为 80,自定义 % 有利赔率设置为 50,则最终结果将仅为 80% 的交易出现滑点,其中 50%(占总数的 40%)将出现正滑点,而其余 50% 将出现正滑点%(也占总数的 40%)将出现负滑点。

自定义%机会下滑和自定义%有利赔率的主要目标是微调。如果没有强烈的动机,则默认禁用它们,并修改最大有利滑点和最大不利滑点设置。

其他滑点设置不需要任何进一步的解释。

限价订单滑点确定挂起的限价订单(买入限价和卖出限价)如果设置,是否会出现滑点。

同样,止损订单滑点决定了挂单止损订单(买入止损和卖出止损)在应用时是否会出现滑点。

自动平仓单(SL、TP)顾名思义就是有滑点的,指的是止损单和止盈单,如果启用的话,会在滑点状态下平仓SL和TP,包括止损平仓单;回测结束或止损。

最终,优化期间的滑点允许在优化运行时启用或禁用滑点。强烈建议默认禁用它,就像滑动随机化一样,相同参数会出现不同的结果,导致优化结果可能被忽略,否则它们可能是有希望的。

第三方软件

Tick Data Suite可以与第三方产品一起使用,前提是它们必须打开terminal.exe。如果涉及此类产品,则必须将原始terminal.exe重命名为:

  • 终端.bak.exe
  • mt4.exe
  • 终端_.exe

那么 tds.exe 必须重命名为terminal.exe。如果命令行参数执行顺利,任何第三方产品都应该可以正常工作。 Walk Forward Analyzer作者足够体面,添加了一个简单的复选框,允许使用Tick Data Suite ,甚至无需重命名。

第三方软件可能出现的问题

有些 EA 即使在回测中运行也需要连接到经纪商, WallStreet Forex RobotFAPTurbo就是其中之一。如果与这些 EA 一起使用,自动回测和优化第三方工具可能会导致一些问题。这种情况是由于数据已经存在而回测或优化启动太快造成的。发生此类问题的一个指标是 EA 是否可以与具有历史中心数据的第三方工具一起正常工作,同时拒绝使用报价数据进行交易;这是 EA 通过其服务器验证帐号的典型情况。这可以通过配置程序增加回测启动延迟来解决;只要设置为 3 左右就可以了。

最新 Tick Data Suite 帖子
EURUSD 逐笔报价数据下载和配置,以便使用逐笔报价数据套件进行回溯测试
EURUSD... Tick Data Suite EURUSD...
当前的 MetaTrader 平台将于 2023 年 5 月 1 日后停止工作
MetaTrader... Windows build MT MetaTrader MT MT...
MetaTrader 4 和 5 应用程序重返 Apple AppStore
MetaTrader Apple AppStore... MetaTrader MetaTrader AppStore AppStore MetaQuotes Apple...
MT4 和 MT5 已从 Apple iOS AppStore 中删除
MT MT Apple iOS AppStore... App Store MetaTrader MT MT MT MT...
勾选数据套件功能和详细信息
... Tick Metatrader Tick...
如何下载杜高斯贝刻度数据并使用 Birt 的 PHP 脚本进行存储 [已过时]
Birt PHP... Birt PHP...
如何使用 JForex 平台下载杜高斯贝报价数据
JForex... JForex...
下载 Birt 的免费报价数据工具和脚本 [已过时]
Birt... Birt Metatrader...
转换为 FXT 的问题以及 Tick 数据套件中的 Tick 数据使用问题 [已过时]
FXT Tick Tick... Tick Data Suite Metatrader CVS FXT Tick...
免费 Birt 的批处理脚本 MT4 FXT 文件 2GB 限制消除 [已过时]
Birt MT FXT GB... Birt Metatrader FXT GB FXT FXT...
启用并验证 MT4 使用准备好的报价数据进行回测 [已过时]
MT... Metatrader FXT Tick Data Suite Birt...
如何使用 CSV2FXT 准备用于 MT4 回测的逐笔报价数据 FXT 文件 [已过时]
CSV FXT MT FXT... CSV Metatrader FXT Metatrader CSV FXT...
Published On 周三、 16 十月 2013

谈论 Tick Data Suite

本博文中包含的信息、图表或示例仅用于说明和教育目的。 不应将其视为购买或出售任何证券或金融工具的建议或认可。 我们不会也不能提供任何类型的财务建议。 我们的任何员工或相关人员均未注册或被授权提供财务建议。 我们不代表任何人进行交易,也不推荐任何经纪商。 在某些情况下,我们与文章中提到的产品或服务有实质性链接。 这可以是补偿或报酬的形式。

分享