Errores, fallos, preguntas - página 607

 
papaklass:
Pensé que ArrayInitialize() era suficiente.
Debes haber confundido las matrices dinámicas con los buffers indicadores. ArrayInitialize() no cambia el tamaño del array, sólo lo inicializa.
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 
Siento ser intrusivo, pero que alguien responda a mi mensaje:)
 
MigVRN:
Siento ser intrusivo, pero que alguien responda a mi mensaje:)
¿Cómo se pueden resumir 100 valores si sólo hay 99?
 
El tamaño del array es uno más que el índice del último elemento - algo así
 
y la posición se comparan.
 

Hay un array precio[] con 100 elementos. El número de la última posición es 99 (0,1,2...99). Necesito obtener su media.

Paso a la función: SimpleMA(99, 100, precio); como 99<100 obtengo 0.

 
¿quieres obtener un valor de 100 periodo MA basado en 99 elementos?
 
Escribe un ejemplo de cómo puedes utilizar la función SimpleMA para suavizar una matriz de 100 elementos... Por favor...
 
¿cuál es el periodo de MA?
 
100