欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

用于加速测试指标 ver.2.2 的逐笔模拟 - MetaTrader 4 脚本

author emer | 739 人阅读 | 0 人评论 |

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

该脚本旨在通过全局变量设置两个偏移参数以及指标、EA 或其他脚本的计算数据数量。还可以自动迭代从最初设置的柱到零柱的数据范围,并有延迟。提供了与附加脚本结合使用的线性回归指标的示例。

脚本代码中还提供了包含指标的示例。指标可以独立执行计算,也可以与脚本结合使用(存在正在运行的脚本)。如果与脚本结合使用,指标计算所需的参数(偏移和计算数据的数量)将存储在全局变量中(分别为 CE_Time 和 CE_Count)。

该脚本能够在手动模式(设置平移 - 使用鼠标定位线性回归对象)或自动模式(设置平移 - 通过设置平移 -1 的新坐标来定位线性回归对象)下管理指示器。使用 _Emulated 全局变量设置手动和自动管理模式:_Emulated=0 - 手动模式,_Emulated=1 自动模式。设置全局变量值可以使用“F3”全局变量,也可以通过删除“自动模拟”或“手动模拟”文本标签来执行 - 这会将值更改为相反的值。

一旦对象在自动模式下到达零柱,脚本就会切换到手动控制模式。 _PauseCount 全局变量设置指标下次运行的延迟参数。 _Calculated 全局变量定义指标执行下一次计算的准备情况。计算完成后,指标将设置标志 _CW_xxxxx=true。 _CW_xxxxx 全局变量是在指标初始化期间形成的,对于添加到具有自己的时间范围的任何图表中的每个指标来说都是唯一的。当 CE_Time 全局变量发生变化时,指标自动判断是否需要重新计算数据

如果线性回归对象的边缘超出图表屏幕,图表会自动移动以显示新的选定范围。脚本操作结束时删除所有线性回归对象,然后确认卸载。我感谢 Oleg Poddubny 和他的脚本 Mover.mq4 的最初想法。

下图提供了不同时期的使用示例。

在 Н4 周期上添加一个指标,由 Н1 周期上的脚本进行管理

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

显示不同时期的轮班位置对应点

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

以及将指标操作从手动切换到自动报价模拟模式的方法

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4

Tick emulation for accelerated testing of indicators ver.2.2 - script for MetaTrader 4


附件下载

📎 geLR_MA_Ctrl_v2_2.mq4 (8.83 KB)

📎 geSCtrl_Tick_v2_2.mq4 (14.89 KB)

📎 ge_TicketCtrl.mq4 (2.13 KB)

📎 ge_VKKeyCode.mq4 (3.99 KB)

Source: MQL5 #8717

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录