MultiTimeFrame 指标回测 mql4
MultiTimeFrame Indicator BackTesting mql4
在发布任何代码之前,我想了解是否可以针对 MetaTrader4 终端 回测 自定义指标,基于多时间框架策略。
我查看了 mql5
论坛,但找不到任何明确的指示或解决问题的方法。
...在发布我想了解的任何答案之前,您如何看待自定义指标上下文中的多时间框架策略。
如何向前迈进?
Select你自己的方式 - 方法
在任何情况下,
都可以使用旨在检索值的函数调用,这些值是从不同时间范围的角度收集的,并使用
[=37 的适当指示=]{ PERIOD_M1 | .. | PERIOD_H1 | PERIOD_H4 | .. }
在函数调用协议中,
或
可以独立于当前图形的“自己的”时间框架来创建和维护自己的虚拟超框架/子框架。
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:
}
尽管有许多关于失败的 MTF [StrategyTester
] 结果的帖子,它是否仍然有效?
在上面发布的每一个案例中,一个可以使用另一个来检查和证明输出的正确性。
是的,单元测试是这个领域的好安全带习惯。
最近的“new”-MQL4.56789+
转变和频繁的临时编译器(语法)实时更新(你得到一个新的帮助来注意到它们)使单元测试成为预发布测试 + 生产代码维护中必须做的一部分。
在发布任何代码之前,我想了解是否可以针对 MetaTrader4 终端 回测 自定义指标,基于多时间框架策略。
我查看了 mql5
论坛,但找不到任何明确的指示或解决问题的方法。
...在发布我想了解的任何答案之前,您如何看待自定义指标上下文中的多时间框架策略。
如何向前迈进?
Select你自己的方式 - 方法
在任何情况下,
都可以使用旨在检索值的函数调用,这些值是从不同时间范围的角度收集的,并使用
[=37 的适当指示=]{ PERIOD_M1 | .. | PERIOD_H1 | PERIOD_H4 | .. }
在函数调用协议中,
或
可以独立于当前图形的“自己的”时间框架来创建和维护自己的虚拟超框架/子框架。
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:
}
尽管有许多关于失败的 MTF [StrategyTester
] 结果的帖子,它是否仍然有效?
在上面发布的每一个案例中,一个可以使用另一个来检查和证明输出的正确性。
是的,单元测试是这个领域的好安全带习惯。
最近的“new”-MQL4.56789+
转变和频繁的临时编译器(语法)实时更新(你得到一个新的帮助来注意到它们)使单元测试成为预发布测试 + 生产代码维护中必须做的一部分。