// Глобальные переменные//staticdatetime prevtime = 0; // по ценам открытия
这是在开始之后
int start() // -----------------------СТАРТ ЭКСПЕРТА---------------
{
if(Time[0] == prevtime) return(0); //ждем нового бара
prevtime = Time[0]; //если появился новый бар , включаемся
...
定义tf...有一个指标,是的,被使用。有 tf: NULL, PERIOD_H1 相当标准。以及什么或还有什么可能与tf有关?
是的,也许可以这样试一试。
用以下内容补充你的代码--这是在全局变量中的内容
这是在开始之后
通过开盘价模型对TF M1进行测试和操作--仅适用于明确控制条形开盘的专家顾问系统。
此外,在任何地方,在你使用的指标中,在EA本身,你应该明确规定 工作时限,因为你认为有必要,例如。
稍后,把测试 和优化的结果 写回这里......。然后联系技术支持,等待一分钟后再拍摄。
这里是常见问题的 主题,它通常在论坛的首页。很容易找到疑似测试器或终端错误的地方。
你需要提供以下内容。
1.专家顾问的源代码。
2.在测试/优化中使用的整套方案。
3.最后,明确说明问题的实质。
eugene-last,然后联系技术支持,等待拍摄。
这里是常见问题的 主题,它通常在论坛的首页。很容易找到疑似测试器或终端错误的地方。
你需要提供以下内容。
1.专家顾问的源代码。
2.在测试/优化中使用的整套方案。
3.最后,明确说明问题的性质。
天色已晚...
看起来它已经走了......。"即使假设在通行证内出了问题,那么至少优化中的第一个通行证应该与单一的测试相同?
去拍...."
太晚了...
听起来像:"即使假设在通行证内出了问题,那么至少在优化中最开始的通行证应该与单次测试相同?!
去拍...."
我将经历整个过程,我将从第一个函数开始,逐步增加一个函数,直到我遇到导致不一致的函数。
等待你的技术支持,我已经习惯了我所知道的,但这里.............
我删除了指标,结果是一样的--不一致。我将通过所有的步骤,从第一个函数开始,一个一个地添加,直到我遇到那个导致不一致的函数。等待你的技术支持,我已经习惯了我所知道的,但这里.............
你应该明白的一点是,这是调试cov代码的一个正常过程,特别是如果它有一个扭曲,正如他们所说的那样。
用打印机覆盖一切--Print();在可视化模式下的测试器中,通过F12打开价格--一步一步,一条一条--跟踪策略测试器的"日志 "标签的内容,打印机都报告这个或那个参数或变量的值......等。
有了正确的方法 ,你就会被抓住,并在代码中出现自己的错误!
尽管如此,你应该阅读所有关于策略测试员工作的文章...:-)
这就是正确的方法。
我自己目前也有一个问题。在我能确定我不能解决这个问题之前,我不会给技术支持或论坛写信。
不是所有的经纪公司都有足够的M1历史记录,如果有的话,那么尝试在一个不大于你在SOV或INDICATORS中明确指定的TF 上进行测试和优化, 即如果你写 "there tf: NULL, PERIOD_H1",那么通过开盘价模型在H1上进行测试和优化--只适用于有明确开盘控制的EA...
在这种情况下,最好是在比指标中规定的时间框架更低的时间段进行测试。
否则,在这一小时内,EA只能平仓,只有在下一小时内才能开仓,而且只有在条件仍然满足的情况下。
m1 - m15是最适合测试EA 的,在n1上工作,如果EA在tp和sl上收盘,那就更重要了。
哦,还有最后一个怪癖。如果你进行多次优化,没有遗传,就说32次。因此, 比较各种优化的报告,我们看到结果是100%吻 合的。
你选择任何通道,运行一次,就能得到不同的结果。
即使我们假设在两遍之间出了问题,那么至少在优化中的第一遍应该与单一的测试完全相同?
Go shoot....
谁注定要被吊死在圈里,谁就不会向自己开枪。
这里还有一个提示:据多次观察,具有完全相同的测试结果的类似情况可以通过重新启动终端来消除。
重新启动终端,得到新的/不同的测试结果。
命中注定要挂在绞索上的人,不会向自己开枪。
这里还有一个提示:据多次观察,类似的测试结果完全重复的情况可以通过重启终端消除。
重新启动终端,得到新的/不同的测试结果。