MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
如果真实账户是在Alpari,那么我认为你应该用他们来测试,但作为实验,你也可以用MQ来测试。
你至少看了一下关于代购的文章中的图片吗?它很好地解释了什么和如何发生。
测试仪产生刻度线。而且必须清楚地了解。既然你作为一个pipsator工作。
你的策略 "抓住 "了与MT5 tick模式运动的同步性,并获得了收益。但在MT4中,该模式可能是不同的。
这就是 stringo在 解释这种圣杯时写 的。而这里是vigor 实施同一 圣杯的一个例子。
这里是 关于MT4的建模质量的谈话(或者说是一种尝试)--只要看看第一篇文章中的三张截图。并比较现实生活中等待你的情况。
-----------
因此,为了做出进一步的决定,你需要找到两个MT分歧的确切位置(几个订单)。并确定为什么这些命令会产生不同的结果。错误的地方进入或错误的地方退出,充分推导出进入条件的所有参数,等等。
----------
我希望你不是在测试WOC :)
顺便问一下,作为一个规则,在每天多少次交易(100,500,1000次)后,经纪人会给我的点子策略设置一个阀门?
你把我卷到了沥青下面。
但这个问题还没有结束...
我希望这对你有帮助。
前段时间,我对创造另一个点球 "圣杯 "感到非常兴奋,并准备将其投入真实账户,订购前往加那利群岛的机票,但我决定及时掩护自己,在MetaQuotes的模拟账户上运行它。两个月来,我一直在关注它在终点站的不幸遭遇。
新发现的圣杯变成了空白,但不是完全的失败,而是介于失败和成功之间的东西,也就是说,它在最初存款的某个地方悬空。但这并不是重点。我有可能在模拟账户上比较专家顾问的盈利能力图表和在策略测试器中的盈利能力。以下是结果。
1.MetaTester5在正常测试模式下显示出奇妙的圣杯结果。这很可能是由于专家顾问的算法无意中适应了tick的生成算法。
2.MetaTester4,显然,由于更粗略地生成了ticks,给出了一个更随机的散点,结果已经是正负的。
3.最正确的结果(可能是我运气好)是在MetaTester5中测试时获得的,当时将交易模式的开关设置为 "随机延迟",与平衡图的重合度几乎是理想的。
因此,在测试点数时(仅通过MetaTrader),我使用以下接近优先级的可靠性:MetaTester5在 "随机延迟 "模式下,MetaTester4和MetaTester5在 "正常 "模式下,我完全不会相信(但这只是为了点数!)。
你能分享一下这个 "圣杯 "的点子收藏吗?
不知道你的要求与这个主题有什么关系?
我希望这将有所帮助。
前段时间,我自己也为创造另一个pipsqueak "圣杯 "而欣喜若狂,正准备启动它,订购去加那利群岛的机票,但决定及时避险,在MetaQuotes的一个模拟账户上启动它。两个月来,我一直在关注它在终点站的不幸遭遇。
新造的圣杯已经变成了一个空的,但不是满的,而是介于失败和成功之间的东西,也就是说,它位于最初的存款附近。但这并不是重点。我有可能在模拟账户上比较专家顾问的盈利能力图表和在策略测试器中的盈利能力。以下是结果。
1.MetaTester5在正常测试模式下显示出奇妙的圣杯结果。这很可能是由于专家顾问的算法无意中与tick生成算法 相适应。
2.MetaTester4,显然,由于更粗略地生成了ticks,给出了一个更随机的散点,结果已经是正负的。
3.最正确的结果(可能是我运气好)是在MetaTester5中测试时获得的,当时将交易模式的开关设置为 "随机延迟",与平衡图的重合度几乎是理想的。
因此,在测试黄牛时(仅使用MetaTrader工具),我使用以下近似的优先级:MetaTester5在 "随机延迟 "模式下,MetaTester4,而MetaTester5在 "正常 "模式下,我根本不会相信(但这只是针对黄牛!)。
我明白了。我也有任意延时和所有刻度。但我的主题的问题并没有被删除。
如果mt5显示盈利,mt4的报价到了底部,那么真实的情况会怎样?可能真正的会进入利润或损失。
也许mt5和mt4的代码不一致(程序员没有做好工作,虽然专家顾问很简单,没有指标)?
我明白了。我也有任意延时和所有蜱虫。但我的主题的问题并没有被删除。
如果mt5显示盈利,mt4的报价到了底部,那么真实的情况会怎样?可能真正的会进入利润或损失。
也许mt5和mt4的代码不一致(程序员没有做好工作,虽然专家顾问很简单,没有指标)?
也许mt5和mt4的代码不匹配(程序员没有做好工作,虽然专家顾问很简单,没有指标)?
如果你有这两个EA的源代码,它们的重合度可以很容易检查出来(尤其是没有指数)。
你唯一要做的就是打开两种语言的描述(使用onlan-doc非常简单)。
但最有可能的是,它不在代码中。
如果对代码的质量有疑问,请社区的人调和这两个来源--了解编程的外人很少。至少这个选项会立即检查