测试x64平台的新MQL5编译器--计算速度提高2至10倍 - 页 15

 
xfo:

Eduard Vavrin,所附文件与所述错误无关。让我试着准备一下导致错误的代码,并把它发给你。这只是需要时间,到目前为止,这段代码包含了太多原始EA的内容。


你可以在我的个人信息中给我发送代码,测试后它将被删除。
 
unreal:

在demoforex账户上录制了MACD Sample.mq5 EURUSD符号的调试视频。(日常工作也很好)

嗯...当我运行它时,我没有得到任何断点......虽然,我做的一切都像视频中那样......

不同的是,当我按下 "在历史数据上按下调试 "时--专家顾问没有启动,但出现了带有策略测试器 的终端窗口,有趣的是,测试的开始和结束日期--被设置为1970年(数据时间=0)。没有其他事情发生。如果我设置了其他日期,并试图再次从编辑器中运行,日期就会被重置,什么也不会发生。如果你设置了其他日期,并按下 "开始"--一切都会像通常的策略测试器一样发生。

 
George Merts:

嗯...我启动时没有得到任何断点...虽然,我做的一切都像视频中那样......

不同的是,当我按下 "在历史数据上按下调试 "时,Expert Advisor没有启动,但终端窗口出现了策略测试器,有趣的是,测试的开始和结束日期--被设置为1970年(datetime=0)。没有其他事情发生。如果我设置了其他日期,并试图再次从编辑器中运行,日期就会被重置,什么也不会发生。如果你设置了其他日期,并按下 "开始"--一切都会像通常的策略测试器一样发生。

目前,要在历史上开始调试,你需要明确指定调试参数(在编辑器的 "服务 "菜单中)。
 
Ilyas:
目前,要在一个历史记录上开始调试,你需要明确指定调试参数(在编辑器中,在 "服务 "菜单中)。

哇。活到老,学到老。你会死得很傻。

它的工作!这正是MT5所缺少的!

非常感谢你。

现在,我需要指向数组的指针才能完全满意。

好吧,或者引入OnCalculate()函数,不是参考普通数组,而是参考标准库CiHigh和类似的数组...

 
Vasiliy Sokolov:

不需要任何命名的频道!等待添加SQL支持。通过一个表来交换数据。SQL是对多线程、高负荷系统的一种内置支持。
我想这是一个有希望的方向。但在这里,它将是 - 这取决于如何和为什么要这样做。
 

在MetaTrader 5 build 1150(将于2015年5月22日星期五发布)的变化清单中,第2节说明如下。

"现在你可以在你感兴趣的历史部分测试程序的运行。调试是在策略测试器的视觉测试 模式下进行的。程序在使用测试仪中模拟的刻度序列绘制的 图表上启动"。

据我所知,在真实(市场)刻度历史上进行测试的能力以前是没有的,在这个版本的终端中也没有出现。 分钟栏内的刻度是否又被模拟了?

 
Igor Kuzminets:

据我所知,在真实的(市场)刻度历史上进行测试的能力以前并不存在,也没有出现在这个版本的终端中。 分钟栏内的刻度是否又被模拟了?

数据传输还没有做出来。如果他们被制造出来,他们将收到真正的虱子。黄牛党将全部是放牧者。你听他们说--印象中,是真正的虱子把他们和圣杯分开......。嗯,我们将在几个月后看到...
 
Renat Fatkhullin:

改进是肯定会有的。

是否有人已经在策略 测试器中测试了对历史的调试?

我无法在FORTS期货RTS-6.15 M1上测试该期货的任何时期,它立即停止。在我开始之前,我在ME中设置了所有必要的参数,菜单-服务-调试,特别是杠杆1:1(FORTS的工作条件。在启动和当然停止后,我在策略测试器中看到所有相同的设置,但只有1:50的杠杆。

 

开发人员要求进行测试,并在收到错误回复时保持沉默,这不是什么好事......这不是我第一次注意到,在论坛和服务台,最近一切都没有答案......

PS......Mt5平台当然很有前途,但态度却令人厌恶

 
Konstantin Karpov:

不可能在FORTS期货RTS-6.15M1上测试给定的期货的任何时期,在一次停止。在开始之前,我设置了所有必要的参数,特别是1:1的杠杆率(FORTS的工作条件。在启动和当然停止后,我在策略测试器中看到所有相同的设置,但只有1:50的杠杆。

谢谢你的帖子,编辑器参数测试器中的杠杆设置错误已被修复。

在当前版本中,你应该在策略测试器的 "设置 "选项卡中手动将杠杆率设置为1:1,然后才从编辑器开始测试
原因: