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

 
Alexey Viktorov:

你不仅要阅读三行代码,还要阅读足以清楚解释一切的文字。

保留内存和阵列大小是不同的概念。如果你用ArrayResize(arr,1000,1000) 覆盖了数组的大小;那么数组的 最后一个元素 将是999,再无其他。但是如果你需要增加阵列的大小,就不会有内存的重新分配。如果你不需要这样的阵列大小的储备,那就把它做得小一点,或者根本就不储备。

因此,这只是函数从处理器中额外调用的内存,它只是闲置着,而且不包括在数组大小中。当你下一次增加1000时,程序将工作得更快,它使用了储备,如果你第二次写ArrayResize(arr,2000); 数组将增加到2k,但没有储备,复制元素将不会发生,也会删除旧的站点。当然,我希望开发商至少能给我看照片。

 

下午好。


你能告诉我为什么分隔符 "空格":""不可见?


文件 :

1



代码 :

2



结果:

3

 

如果你更换了标签;那就好了。

1


2


3

 
Artyom Trishkin:

Artyom,

你知道为什么它不把分隔符看作空格吗?

也许有一个替代方法,如何从文件中收集标签之间的每个元素?


谢谢你的答复。

 
EA是如何制定寻找楔形的(以100条为例)?
 
Vladimir Baskakov:
EA是如何制定寻找楔形的(以100条为例)?
Паттерн Флаг
Паттерн Флаг
  • www.mql5.com
Характерная особенность паттерна Флаг, из-за которой он получил свое название, — заметное вертикальное движение цены ("флагшток") и затем размашистое горизонтальное движение — прямоугольное "полотнище" (рис. 1). В книгах и на сайтах, посвященных техническому анализу, паттерн Флаг часто рассматривается параллельно с паттерном Вымпел. Вымпел, в...
 

为什么MQL4中的指标函数,如iATR,在一个EA中工作,而在另一个EA中不工作?- 我的意思是在测试器中的多时空EA上。

我注意到(但我还不确定),在新格式中

void OnTick()
  {
   
  }

...这些功能不工作...


而在旧格式中

int start()
  {
   
   return(0);
  }

...工作


是否如此,如何解决?

 
Taras Slobodyanik:

打印...

谢谢你。我得到的趋势线的 价格是这样的。

line0_price = NormalizeDouble(ObjectGetValueByShift("TrendUp",0),Digits);

我如何知道这条线路的长度是多少?

 
yiduwi:

谢谢你。我得到的趋势线的 价格是这样的。

我如何知道这条线路的长度是多少?

时间减去时间除以PeriodSeconds()。

 
Alexey Viktorov:

时间减去时间除以PeriodSeconds()。

谢谢你。

原因: