Indicadores: Análise de Regressão

 

Análise de Regressão:

Este indicador compara quatro tipos de regressão (linear, quadrática, logarítmicas e exponenciais) e escolhe a que melhor se ajusta aos dados analisados.

Esta análise é feita cada vez que há um novo tick. No canto superior esquerdo do gráfico quatro valores são exibidos. Estes valores representam a dispersão de dados referentes à sua regressão, de modo que o valor mais baixo indica a melhor opção.

Análise de Regressão

Autor: BORIS ARMENTEROS

 

Uma pergunta: Como faço para instalar o indicador? (Obter os valores para UpperBand e LowerBand)

double RegAna = iCustom(Symbol(), PERIOD_H1, "Regression_Analysis", 100,0,1.96, "On", "OFF",PRICE_CLOSE, "UpperBand",0); ? // Isso não funcionou

 

bom indicador, mas no EA é muito difícil de contar....

Como torná-lo mais rápido?

 

Muito bom, obrigado. Melhor do que as Bandas de Bollinger.

 
24h-worker:

Uma pergunta: Como faço para instalar o indicador? (Obter os valores para UpperBand e LowerBand)

double RegAna = iCustom(Symbol(), PERIOD_H1, "Regression_Analysis", 100,0,1.96, "On", "OFF",PRICE_CLOSE, "UpperBand",0); ? // Isso não funcionou


Olá, trabalhador 24 horas,

Antes de mais nada, agradeço ao autor: barmenteros por esse indicador de regressão.

Aqui estão os buffers para esse indicador:

double RegBfr[]; // Buffer 0
double BandUpBfr[]; // Buffer 1
double BandDwBfr[]; // Buffer 2

Para suas fórmulas -

1) Certifique-se de que o nome do indicador esteja escrito exatamente da mesma forma que o indicador. Está faltando o "b_", a menos que você tenha renomeado o indicador sem ele.
2) Corresponda a grafia em minúsculas de "OFF" (use "Off")
3) Remova o PRICE_CLOSE que não está nas configurações de entrada
4) E altere a palavra "UpperBand" para os números de buffer que você deseja.

Exemplos:

double RegUp = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 1,0); // Banda superior

double RegDown = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 2,0); // Banda inferior

Espero que isso funcione para você.

Espero que isso ajude,
Robert

 

Thanks Robert. I could not explain it better.

ser cósmico:


Olá, trabalhador 24 horas,

Em primeiro lugar, obrigado ao autor: barmenteros por esse indicador de regressão.

Aqui estão os buffers para esse indicador:

double RegBfr[]; // Buffer 0
double BandUpBfr[]; // Buffer 1
double BandDwBfr[]; // Buffer 2

Para suas fórmulas -

1) Certifique-se de que o nome do indicador esteja escrito exatamente da mesma forma que o indicador. Está faltando o "b_", a menos que você tenha renomeado o indicador sem ele.
2) Corresponda a grafia em minúsculas de "OFF" (use "Off")
3) Remova o PRICE_CLOSE que não está nas configurações de entrada
4) E altere a palavra "UpperBand" para os números de buffer que você deseja.

Exemplos:

double RegUp = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 1,0); // Banda superior

double RegDown = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 2,0); // Banda inferior

Espero que isso funcione para você.

Espero que isso ajude,
Robert


 
dimeon:

bom indicador, mas no EA é muito difícil de contar....

Como torná-lo mais rápido?

Aumentar o período de cálculo.

Por exemplo, se o Expert Advisor recalcular a cada tick - isso é muito frequente -, insira o uso do indicador na condição if em que o fator de tempo é verificado, por exemplo, para recalcular a cada minuto (condição segundo = 0) ou a cada hora (condição minuto e segundo são iguais a 0)

 
O indicador não é compilado na versão mais recente do MT5.
 
Não consigo compilar. Aparece vários erros relacionados à "matrix"
 
Muito bom, obrigado. Melhor do que as Bandas de Bollinger.