MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 19

 
tara:

姆拉登,我用俄语回答比较容易,尤其是你读得很流利。

以下是我对这个问题的解决方案。在代码init()中,我包括函数ReInit(),它重新初始化那些全局变量,当改变时间框架或符号时,其值应被恢复。

这是关于别的东西。当图表符号/TF改变时,来自外部变量的字符串值会丢失。
 
komposter:
这是关于别的东西。当图表符号/TF被改变时,来自外部变量的字符串值会丢失。
是的,这绝对是一个错误。
 
komposter:
这是关于其他的。当图表符号/TF被改变时,来自外部变量的字符串值会丢失。


有一个很好的解决方案--将一个虫子叠加在另一个上。曲线Static将被保存 - 它在MQL中被初始化一次 - 在第一次调用init()之前 :)

ZS 顺便说一下,这将使两个功能 :)

 

我把我自己遇到的一些情况放在一起(很多已经谈过了)。

  1. 测试中的开仓/平仓箭头(无论有无可视化)是在时间=0的情况下创建的,所以在图表中不可见。从开放到关闭的线路在那里。
  2. 测试仪,专家顾问设置窗口:当我试图将参数设置为0时,什么都没有发生(旧值仍然存在)。如果你删除输入的数值并按下ENTER键,数值将为0。
  3. 调试不起作用(EA因 "超时关闭 "而崩溃)
  4. start()(以及OnTick())开始时没有RefreshRates,就不会更新预定的Bid和Ask。
  5. 有时,在重新编译后重启EA时,Bars返回一些奇怪的东西(少于100)(可能也与RefreshRates有关)
还有一个在运行测试时 崩溃了。好吧,你可以自己解决这个问题。
 
6.测试器中的滑动 "让你睡觉 "不是历史时间,而是真实时间=)
 

请解释为什么两个函数的复制结果不同。

ArrayCopy (llow,Low);             и              ArrayCopySeries (llow,  1);

我读过帮助,但还是不明白为什么ArrayCopySeries() 返回正确的结果,而ArrayCopy却没有

请教如何将数组的时间序列值(让它成为Low[])以X量复制到llow数组中,但在Y条中有偏移。

ArrayCopy (llow, Low, Y, 0, X);

它不知为何不工作,它做了一些事情,但不是我所需要的。

 

我无法下载历史资料。它下载了一分钟,但随后写道,该文件是错误的,并没有重新计算其余的历史。


第一次下载时,我得到了这个错误,删除了所有的历史记录,再次下载,同样的歌曲。怎么了?

 
ALXIMIKS:

请解释为什么两个函数的复制结果不同。

我读了帮助,但我还是不明白为什么ArrayCopySeries()返回正确的结果,而 ArrayCopy却没有

请教如何将数组的时间序列值(让它成为Low[])复制到数组llow的数字X中,但在Y条中有偏移。

它不知为何不工作,它做了一些事情,但不是我所需要的。

它是否在某处工作(在旧MT4或MT5中)?

 

我要求开发人员重新审视我的申请#751279

在我看来,现在是时候了

 
ALXIMIKS:

请解释为什么两个函数的复制结果不同。

我读过帮助,但还是不明白为什么ArrayCopySeries()返回正确的结果,而 ArrayCopy却没有

请教如何将数组的时间序列值(让它成为Low[])复制到数组llow中的数字X,但在Y条中有偏移。

不知道为什么不工作,它做了一些事情,但不是我需要的。

Zhunko:

是的,麻烦。:-(

我怀疑 "预定义变量 "不像数组那样有数据的连续性。它可能指的是酒吧结构的成员。

事实证明,"预定义变量"不是数组。