MultiTimeFrame指标BackTesting mql4

时间:2015-09-26 10:06:00

标签: indicator trading algorithmic-trading mql4 metatrader4

在发布任何代码之前我想了解是否可以根据多时间框架策略对 MetaTrader4终端自定义指标进行回溯测试。< / p>

我查看了mql5论坛,但我找不到任何明确的迹象或方法来处理这个问题。

1 个答案:

答案 0 :(得分:1)

...在发布我想了解的任何答案之前,您认为自定义指标上下文中的多时间框架策略是什么。

如何向前迈进?

选择您自己的方式 - 方法

在任何情况下,都可以使用旨在检索从不同时间范围的角度收集的值的函数调用,并使用正确的 {{1}指示}
在函数调用协议中,

可以独立于当前图形的“自己的”时间框架创建和维护自己的虚拟超级框架/子框架。

{ PERIOD_M1 | .. | PERIOD_H1 | PERIOD_H4 | .. }

尽管MTF [double v30SEC_O[], v30SEC_H[], v30SEC_L[], v30SEC_C[], vM1_O[ ], vM1_H[ ], vM1_L[ ], vM1_C[ ], vM3_O[ ], vM3_H[ ], vM3_L[ ], vM3_C[ ], vH7_O[ ], vH7_H[ ], vH7_L[ ], vH7_C[ ]; // vTF as needed bool v30SEC_newBarEVENT = False, vM1_newBarEVENT = False, vM3_newBarEVENT = False, vH7_newBarEVENT = False; void aNewBarEventMONITOR(){ ... static int v30SEC_Bars = EMPTY, vM1_Bars = EMPTY, vM3_Bars = EMPTY, vH7_Bars = EMPTY; // check aNewBarEVENT: // update state-vars: } ]结果失败了很多帖子,它是否有效?

在上面公布的每个案例中,可以使用另一个案例来检查和证明输出的正确性。

是的,单元测试在此域中是良好安全带习惯

最近的“ ” - StrategyTester转移和频繁的临时编译器(语法)实时更新(您获得新的帮助以注意它们)单元测试预发布测试+生产代码维护的必备部分。