回溯测试/优化 - 页 81

 

MT4 EA回测和周期问题

你好。

我终于开始在MT4中对EA进行回测,现在有件事让我很困惑,....回测屏幕上的图表周期 参数。

我的EA是基于一个小时(60米)的图表。因此,当我看到你必须选择图表周期时,我认为它将每小时调用一次我的 "开始 "函数。然而,它似乎是在每一个刻度上调用。

如果我的理解是错误的,"开始 "函数将在每一个刻度上被调用,这很好,我可以处理这个问题,但是图表周期参数是什么?

如果有人能帮助我解决这个问题,我将不胜感激。

顺便说一下,我已经按照指南实现了90%的建模质量,通过下载M1数据,然后在离线图表上运行周期转换脚本。我还选择了每个指南都推荐使用的 "每一滴 "模型。

先谢谢你了。

保罗

 

你好。

谢谢你,如果你有检测新条形的代码,那就太好了。谢谢你澄清start()是在每个tick上启动的......至少我没有发疯!但是,图表周期 参数是做什么的,因为我认为这将影响启动函数的调用时间,还是说这是为了控制下一个条形图的出现时间?

欢呼吧。

保罗

 

谢谢你的代码片段。从你的代码中,我想我现在明白了图表周期 的参数。

再次感谢。

保罗

 
psmithgold:
你好。

我终于开始在MT4中对一个EA进行回测,现在有件事让我很困惑,....回测屏幕上的图表周期参数。

我的EA是基于一个小时(60米)的图表。因此,当我看到你必须选择图表周期时,我认为它将每小时调用一次我的 "开始 "函数。然而,它似乎是在每一个刻度上调用。

如果我的理解是错误的,"开始 "函数将在每一个刻度上被调用,这很好,我可以处理这个问题,但是图表周期参数是什么?

如果有人能帮助我解决这个问题,我将不胜感激。

顺便说一下,我已经按照指南实现了90%的建模质量,通过下载M1数据,然后在离线图表上运行周期转换脚本。我还选择了每个指南都推荐使用的 "每一滴 "模型。

请提前感谢。

保罗

你好。

是的,strat()是在每个tick上调用的。如果你想只在小时条上做EA指令,你应该

bool,只有当新条形上升时才为真。如果你想,我可以给你代码。

关于数据,我推荐你使用Dukascopy tick数据进行测试,我认为这是最好的免费数据。

欲了解更多详情,请看此页面Tick Data | Birt's EA回顾

你现在是在1小时图上操作,但如果你有SL或TP,就必须要有好的数据质量。

谢谢。

尊敬的先生

 
psmithgold:
你好。

谢谢你,如果你有检测新条形的代码,那就太好了。谢谢你澄清start()是在每个tick点上启动的......至少我没有发疯!但是图表周期参数是做什么的?但是,图表周期参数是做什么的,因为我认为这将影响启动函数的调用时间,还是说这是为了控制下一个条形图的出现时间?

欢呼吧。

保罗

嗨,保罗,这是一个简单的公式。

bool isNewBar() {

static int prevTime;

bool newBar=false;

if(Time[0]!=prevTime) {

newBar=true。

prevTime=Time[0];

}

return(newBar)。

}

我不确定是否理解你关于周期的问题。例如,如果你调用指标 或使用iOpen等函数。你需要时间框架,因为

你必须指出你要计算哪个柱子,或者你需要哪个柱子的开盘收盘等等。

我知道这可能不是你问题的答案,但正如我所说的,我有点明白你的时间问题。

我希望我可以帮助你。

干杯。

尊敬的先生

 

外汇技术扫描器

谁能告诉我一个好的外汇扫描仪?

我看了看网上能找到的那些,发现它们都太贵了(在我看来),而且使用起来太复杂了。

我正在寻找一个简单的扫描器,它可以扫描Macd和Stochastics,并允许我对两者进行自己的设置。

 
xsuchyx:
你好。

我将与你分享我选择的回测和优化EA的方法。

第一步是获得10年的货币数据,例如从dukascopy或fxdd获得的数据,将其安装在你的MT4上。

如果你的EA有多个指标和设置,你可以对它们进行优化,不过度优化的关键是做2000-2008年的优化,然后检查优化后的最佳设置在2008-2011年是如何工作的,如果过去两年的结果仍然非常好,你可以说你有一个好的EA。这还不是全部,要想拥有一个完美的EA,你需要在真实账户上做至少6个月的测试,如果它仍然有效,你可以说 "我已经做得非常好了 " ,否则就回到第一个步骤。最好的方法是使用vps进行前瞻性测试,使用多个EA。

我希望这是一个非常有价值的信息,它对我有用。我对EA进行了数百万次的测试,其中有几个成为了钻石,现在正在工作,将来也会继续工作。

我认为你的回测/优化 方法听起来很合理 你从哪里得到10年的tick数据?Dukas只提供到07年的数据,对吗?我使用的是90%的tick数据......这对我的结果有严重的影响吗?

我很想知道好的Tick数据的来源 ,请随时给我发邮件。

 

MT4上的指标和回测

为什么每个人都使用基于历史数据(通常不准确)的回测和指标来预测价格的未来走势?

没有人可以保证价格会再次出现同样的走势。

这可能是90%的交易员都亏损的原因吗?

我想听听你的意见。

 

EA和回测

我总是惊讶地看到人们对回测的重视程度。

它可以用来确定一个EA在一组特定的历史数据上可能的表现。不要忘了一个事实,即这些数据是历史数据。

这意味着在过去。

但我想知道的是,这对你在未来有什么帮助。

我怀疑它对你一点帮助都没有。

 
N0talent:
我认为你的Backtesting/optimizing Methode听起来很有道理 你从哪里得到10年的tick数据?Dukas只提供到07年的数据,对吗?我使用的是90%的Tick数据......这对我的结果有严重的影响吗?我希望有一个好的Tick数据的来源 ,请随时给我发邮件

我所使用的一些体面的数据来自这里。

Http://www.histdata.com

干杯!!