Indicadores: LSMA

 

LSMA:

Least Square Moving Average es una media móvil calculada según el método de mínimos cuadrados.


Autor: Scriptor

 
for(i = longitud; i >= 1 ; i--) //bucle LSMA
{
lengthvar = longitud + 1; & nbsp; //longitudvar = 21
longitudvar /= 3; & nbsp; //longitudvar = 7 nbsp; //longitudvar = 7
tmp = 0; //longitudvar = 21
tmp = ( i - lengthvar)*Close[length-i+shift]; //tmp = 20 - 7 * close[20-i+shift]
suma[1]+=tmp;
}

wt[shift] = suma[1]*6/(longitud*(longitud+1));


¿Qué significa este cálculo?

 
El software dibuja el LSMA con periodo (2), pero no dibuja con 3 y 4 periodos, dibuja con 5, pero no dibuja con 6 y 7, vuelve a dibujar con 8. Y sigue dibujando uno cada 3 periodos, solo lo he probado hasta 50. Pero no entiendo MQL5 suficiente para solucionar el error.