如何设置Mt4专家交易模拟 - 货币交易

2019-10-31 04:27:48
179

下面是一些配置供您考虑。

1)模拟图表周期的选择。常用的图表周期是 1 分钟图表 (m1)、5 分钟图表 (m5)、15 分钟图表 (m15)、1 小时图表 (h1)、4 小时图表 (h4) 和 1 天图表 (d1)。根据我的经验,用m1周期结果模拟将产生来自你的ea的准确结果。 任何图表时间帧大于1m,将导致帧步进模拟器。模拟器将跨过时间框架,并聚合到您的数字的壁橱,这可能会导致假突破和不切实际的结果。

2) 使用从数据服务器完全下载的 m1 结果。现在许多经纪人支持客户端从现在到 2002 年反向下载数据(至少过去 10 年的数据)。下载完整 m1 数据后,可以使用周期转换器转换为 m5、m15、h1、h4 和 d1 数据库。这将完成模拟器在调用以运行 ea 测试时使用的数据库。

3) 大多数 ea 都准备用于现场和演示交易。但是,如果您正在修改一个用于实时交易的 ea,则需要包括以下 3 行代码,以便由模拟器在后台测试模式下运行。

第1行:静态日期时间下一次运行

第2行:如果(下一次=时间电流())返回(0);

如何设置Mt4专家交易模拟 - 货币交易

第3行:下一行 = 时间电流() = 30;

如何设置Mt4专家交易模拟 - 货币交易

在程序继续执行下一个程序之前,将程序延迟 30 秒的上述代码。不能使用 while 循环或跳转程序,因为它是非静态的,并且将在程序执行最后一行代码时停止。上面实际上设置了一个静态变量,并且此变量与 pc 中的时间相匹配。由于此变量是静态的,当程序存在并再次执行时,它将保留在内存中。按秒为单位默认 30。这在第一次可能很难,但经过一些尝试和错误,你会得到使用它,并使用不同的时间秒,以你的优势。

4) 延迟是非静态的,但它可用于在运行其他功能时暂时停止程序。如果在单个数据服务器上运行多个 ea 并在执行,则此方法非常有用。通过设置不同的延迟,程序将在不同时间执行,从而不会将订单发送到服务器。这作为多任务处理您的订单,并随着时间的推移平均您的 cpu 利用率。

以上是需要考虑的因素。谢谢

源http://www.bestforexranking.com