Programación: MA del Volumen

 

Buenas,
a ver si alguien me puede ayudar con el código de programación para sacar la media (MOVING AVERAGE) del indicador de Volumen.


MediaDelVolumen = iMA(iVolume,0,13,8,MODE_SMMA,PRICE_MEDIAN,i);


Ha probado algo así, pero no me sale.

Gracias de antemano.

 
ferrodga:

Buenas,
a ver si alguien me puede ayudar con el código de programación para sacar la media (MOVING AVERAGE) del indicador de Volumen.


MediaDelVolumen = iMA(iVolume,0,13,8,MODE_SMMA,PRICE_MEDIAN,i);


Ha probado algo así, pero no me sale.

Gracias de antemano.

Amigo el concepto de una media es dividir la suma de el total de muchos items por esa cantidad de items

no hay (al menos no recuerdo ahora) una función o un indicador que extraiga ese valor del volumen, pero se puede hacer manual

por ejemplo, para la media Simple de 15 periodos, debes sumar el  volumen de la vela N hasta N+14 y divides ese valor en 15.

Espero te hagas un poco mas a la idea

Saludos

 
ferrodga:

Buenas,
a ver si alguien me puede ayudar con el código de programación para sacar la media (MOVING AVERAGE) del indicador de Volumen.


MediaDelVolumen = iMA(iVolume,0,13,8,MODE_SMMA,PRICE_MEDIAN,i);


Ha probado algo así, pero no me sale.

Gracias de antemano.

Pones el indicador de volumen en un buffer (dentro de un bucle "for" o "while"):

volbuff[i]=iVolume(NULL,0,i);

luego, ese buffer lo pones dentro de un iMAonArray en otro buffer:

MAvolbuff[i]=iMAOnArray(volbuff,0,period,0,MODE_SMMA,
i);
Razón de la queja: