错误、漏洞、问题 - 页 607

 
papaklass:
我以为ArrayInitialize()已经足够了
你一定是把动态数组和指标缓冲区 混淆了。ArrayInitialize()并不改变数组的大小,它只是初始化它。
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 
对不起,打扰了 - 但有人回复了我的帖子:)
 
MigVRN:
抱歉打扰了 - 但谁来回答我的帖子:)
如果只有99个值,你怎么能总结出100个值呢?
 
数组的大小 比最后一个元素的索引多一个--像这样
 
和位置进行比较。
 

有一个数组price[],有100个元素。最后一个位置的数字是99(0,1,2...99)。 我需要得到它的平均值。

我传递给函数:SimpleMA(99, 100, price);由于99<100,我得到0。

 
你想在99个元素的基础上得到一个100期MA的值吗?
 
写一个例子,说明如何使用SimpleMA函数来平滑一个100个元素的数组...请...
 
什么是MA期?
 
100