新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 362

 

谢谢大家,我附上了文章中的仿真器IndicatorCounted(),并对缓冲区进行了调整,似乎是在工作,我将进行测试,我推荐这篇文章,它帮助了 我。

 

如果我可以的话,有一件事。

 double pick_buffer[1];
  for(int n=ArraySize(ExtMapBuffer1)-1,ii=0;n>=0;n--,ii++)
   {
     if(ExtMapBuffer1[n]!=0)
     {
    
     pick_buffer[ii]=ExtMapBuffer1[n];//тут вылетает!!!!
      if(n!=0){ ArrayResize(pick_buffer,ArraySize(pick_buffer)+1);}
     Print("next pick is ",ExtMapBuffer1[n]);
     }
   }

我在保险丝上做了所有能做的事,但还是出错了--阵列 超限,我自己也搞不清楚。

我已经弄明白了,ArraySize只对动态数组起作用。

你能告诉我如何在市场关闭时测试EA吗?

 
ijonhson:

如果我可以的话,有一件事。

我在保险丝上做了所有能做的事,但还是出错了--阵列 超限,我自己也搞不清楚。

我已经弄明白了,ArraySize只对动态数组起作用

你能告诉我如何在市场关闭时测试专家顾问吗?

有人多次告诉你,你走错了路。从这里开始,情况变得更糟。

如果你真的想把指标纳入你的EA,你应该只看指标在循环的每个迭代中做什么,并把所有这些动作作为一个函数。然后,你需要在循环过程中使用这个函数在EA中找到必要的数据,并将必要的数据保存在一个数组中。以及发现最新数据的时间。

而且没有必要在每次打勾时都做循环,这是多余的。打开一个新栏,你只是在搜索缺失的数据 - 你有一个最近的数据时间 - 所以你只搜索到这个时间。

ArraySize()适用于任何数组
 
ijonhson: 你能告诉我如何在市场关闭时测试一个EA吗?

当市场关闭时,断开互联网,检查专家顾问的历史数据

终端内置的测试仪将帮助

 

一切都在重复。

十年前问的,现在也在问。越来越吓人了。似乎没有进化。

虽然有一个区别--聪明的想法产生者的数量明显减少。

而这已经是一种退步。

 
Victor Nikolaev: 聪明的想法产生者的数量已经明显减少。

而这已经是一种退步。

我们正在变老......。

 
STARIJ:

越来越老...


答案是不正确的。思维体系已经改变。而现在已经很难做到这一点了。

 
Victor Nikolaev:

答案是不正确的。思维体系已经改变。而现在已经很难做到这一点了。

我们必须回到苏联的教育体系中去。而且我们越早这样做,我们将来的损失就越小。但这是对主题的一种偏离......
 
Artyom Trishkin:
我们必须回到苏联的教育体系中去。而且越早越好,将来的损失就越少。但这是对主题的一种偏离......。

不幸的是,我现在在教育系统工作。返回是不可能的。

苏联的教育系统仍然只在以色列活着。

尽管称其为俄罗斯式的(革命前)更为正确,尽管也有一些东西是从苏联体系中提取的。

 
Victor Nikolaev:

不幸的是,我现在在教育系统工作。返回是不可能的。

苏联的教育系统仍然只在以色列活着。

尽管称其为俄罗斯式的(革命前)更为正确,尽管也有一些东西是从苏联体系中提取的。

开办一所拥有自己课程的公立学校
原因: