错误、漏洞、问题 - 页 2627

 
Andrey Khatimlianskii:

不是每个人在开始测试前都需要1000个D1条。而下载适当深度的M1历史+重新计算1000天以上的所有TFs,是需要大量资源的。

历史_已经下载和计算。下载1000条不需要任何费用。但我不需要这么多。十几年来,下载和计数条从来没有什么障碍--只需几秒钟就能完成。按照今天的标准,内存也没有问题,即使考虑到我有一台多年前的电脑;-)。

我发现当历史的长度根据一年内的日期而改变时的行为--这是个错误,我认为。

 
Stanislav Korotky:

这个故事已经被下载并计算出来了。

这是个私人案件。

更普遍的情况是,一千个用户按下一个按钮,4年的时间就开始被抽走了。

 
Andrey Khatimlianskii:

一个私人案件。

而更普遍的情况是,一千个用户点击了按钮,开始在4年内抽出分钟。

好吧,我在上面写道,在我低于平均水平的硬件和较低的ISP速率下,只需要不到一分钟就能做到这一点--这不是一个问题。在MT5中,用户已经习惯于自动下载数据。

 
 
启迪优化结果的3D绘图。如果参数多于2个,那么 "额外的 "3个以上的参数就会给每个单元的X;Y坐标提供多个优化结果值,其中X和Y是按轴选择的参数。体积图上显示的是什么值(最大、最小、平均)?我在文档 中没有找到答案--也许我错过了。
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Stanislav Korotky:
启迪优化结果的3D绘图。如果参数多于2个,那么 "额外的 "3个以上的参数就会给每个单元的X;Y坐标提供多个优化结果值,其中X和Y是按轴选择的参数。体积图上显示的是什么值(最大、最小、平均)?我在文档 中没有找到答案--也许我错过了。

就我而言,是最大的。

 

关于交易、自动交易系统和交易策略测试的论坛

虫子,虫子,问题

Vladislav Andruschenko, 2020.01.23 08:14

2298/2300 Bild.


在改变账户和EA的外部变量时出现了某种故障。

我在一个图表上启动EA,任何字符串

当我改变账户时,我再次在图表上启动EA,所有的字符串变量 都是空的。



我必须重新启动终端,然后就好了。 有时第一次就不工作了。


重置并没有帮助。





另外,同样的故障出现,只是为了好玩。

打开任何专家顾问。

我只是打开专家顾问并添加新的字符串。

input string test="testtesttesttesttesttesttesttest";//testtesttesttesttesttesttesttesttesttesttest


所有。

我在图表上启动它--这个字符串的值是不存在的!

对于使用变量字符串的专家顾问 - 这是死亡.....






但如果你删除这个参数的解释。

input string test="testtesttesttesttesttesttesttest";

那么一切都会好起来。



但是,在图表上重新安装后,这些数值又消失了:?



亲爱的行政部门@MetaQuotes。现在会是这样吗?还是说这是一个错误?



2304年同样的事情。

2280一切都很好。
 
Vladislav Andruschenko:
在图上运行 - 这条线的值不在那里!

类似的问题。

  1. 图表上什么都没有。
  2. 我用F7编译。
  3. 在终端运行--空的输入字符串值。
  4. 通过F5从ME运行它--输入字符串的值在那里。
 
fxsaber:

类似的问题。

  1. 图表上什么都没有。
  2. 用F7编译。
  3. 在终端运行--空的输入字符串值。
  4. 通过F5从ME运行--输入字符串的值在那里。

如果终端被禁用,重新编译有时会有帮助。没有测试调试。
 
你好,我想用Opticket的TestorStop()函数加快测试速度,如果EA达到不可接受的数值,就停止个别测试。结果,有些运行比其他的快,其中一个测试代理首先完成(我在某处读到,如果一个测试代理闲置了一段时间,它就会关闭)--当所有其余的代理完成时,任务不会被发送到第一个代理那里。就这样,测试代理一个接一个地退出,直到只剩下一个代理--在这种情况下,我们无法谈及速度。也就是说,速度可以提高,但分布式计算 的实施技术错误不允许这样做。例如,如果我在OnInit()上运行TestorStop()来优化2个参数,其中一个应该大于另一个,在第一次运行时,速度也会增加,但后来测试代理停止做任务,尽管发送任务的计数器高速增加,而解决任务的计数器保持空闲。也许有人知道如何绕过这个问题--这个话题很有意思,通过丢弃不必要的结果,测试的速度比正常的测试要大10倍,另外在OnTest()中把不必要的结果清零可以为我们引导遗传算法的正确方向