Erros, bugs, perguntas - página 607

 
papaklass:
Pensei que o ArrayInitialize() era suficiente.
Deve ter confundido as matrizes dinâmicas com os amortecedores indicadores. ArrayInitialize() não altera o tamanho da matriz, apenas a inicializa.
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 
Desculpem a intrusão - mas alguém responde ao meu post:)
 
MigVRN:
Desculpe ser intrusivo - mas alguém responde ao meu post:)
Bem, como pode resumir 100 valores se existem apenas 99 ?
 
O tamanho da matriz é mais um do que o índice do último elemento - algo como isto
 
período e posição são comparados.
 

Há um preço de matriz[] com 100 elementos. O número da última posição é 99 (0,1,2...99). Preciso de obter a sua média.

Passo à função: SimpleMA(99, 100, preço); desde 99<100 recebo 0.

 
quer obter um valor de 100 MA por período com base em 99 elementos?
 
Escreva um exemplo de como se pode usar a função SimpleMA para suavizar uma série de 100 elementos... Por favor...
 
qual é o período da MA ?
 
100