Discusión sobre el artículo "Cómo escribir un indicador basado en otro indicador"

 

Artículo publicado Cómo escribir un indicador basado en otro indicador:

En MQL5 puedes escribir un indicador desde cero o a partir de otro indicador que ya existe, integrado en el terminal o personalizado. Aquí también hay dos maneras -para mejorar el indicador añadiéndole cálculos y estilos gráficos, o utilizar un indicador integrado en el terminal de cliente o uno personalizado mediante las funciones iCustom() o IndicatorCreate()

Autor: Dmitry Fedoseev

 

Al compilar da el siguiente error: 'LinearWeightedMAOnBuffer' - wrong parameters count tsis.mq5 155 10

Para solucionarlo es necesario

1. calcular previamente la suma de pesos LWMA_weight:

int LWMA_weight=0;
for(int j=1; j<=sp; j++)
   LWMA_weight+=j; // Aumentar LWMA_peso en j

2. pasar LWMA_weight como último parámetro a la función LinearWeightedMAOnBuffer;

LinearWeightedMAOnBuffer(rates_total,prev_calculated,begin2,sp,TSIBuffer,TSISigBuffer,LWMA_weight)
 
Eugeniy Medvedev:

...

Gracias por su aportación constructiva