Indicadores: LSMA

 

LSMA:

O Least Square Moving Average é uma média móvel calculada pelo método dos mínimos quadrados.

Autor: Scriptor

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

wt[shift] = sum[1]*6/(length*(length+1));


Qual é o significado desse cálculo?

 
O software desenha o LSMA com o período (2), mas não desenha com os períodos 3 e 4, desenha com o 5, mas não desenha com o 6 e 7, desenha novamente com o 8. E continua desenhando um a cada 3 períodos, só testei até o 50. Mas eu não entendo o MQL5 o suficiente para corrigir o erro.