Indicadores: Análisis de Regresión

 

Análisis de Regresión:

Este indicador compara cuatro tipos de regresión (lineal, cuadrática, logarítmica y exponencial) y escoge la que mejor se adapta a los datos analizados.

Análisis de Regresión

Autor: BORIS ARMENTEROS

 

Una pregunta: ¿Cómo puedo instalar el indicador? (Obtener los valores para el UpperBand y LowerBand)

double RegAna = iCustom(Symbol(), PERIOD_H1, "Regression_Analysis", 100,0,1.96, "On", "OFF",PRICE_CLOSE, "UpperBand",0); ? // Esto no funcionó

 

buen indicador, sólo en la EA es muy difícil de count....

¿Cómo hacerlo más rápido?

 

Muy bonito, gracias. Mejor que las Bandas de Bollinger.

 
24h-worker:

Una pregunta: ¿Cómo puedo instalar el indicador? (Obtener los valores para el UpperBand y LowerBand)

double RegAna = iCustom(Symbol(), PERIOD_H1, "Regression_Analysis", 100,0,1.96, "On", "OFF",PRICE_CLOSE, "UpperBand",0); ? // Esto no funcionó


Hola 24h-trabajador,

Ante todo gracias al Autor: barmenteros por este indicador de regresión.

Aquí están los buffers para este indicador:

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

Para sus fórmulas -

1) Asegúrese de que el nombre del indicador se escribe exactamente igual que el indicador. Le falta la "b_" a menos que haya renombrado el indicador sin ella.
2) Escriba "OFF" en minúsculas (use "Off")
3) Elimine el PRICE_CLOSE que no está en la configuración de entrada
4) Y cambie la palabra "UpperBand" por los números de buffer que desee.

Ejemplos:

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

Esperemos que le funcione.

Espero que esto ayude,
Robert

 

Thanks Robert. I could not explain it better.

ser cósmico:


Hola 24h-trabajador,

En primer lugar gracias al Autor: barmenteros por este indicador de regresión.

Aquí están los buffers para este indicador:

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

Para sus fórmulas -

1) Asegúrese de que el nombre del indicador se escribe exactamente igual que el indicador. Le falta la "b_" a menos que haya renombrado el indicador sin ella.
2) Escriba "OFF" en minúsculas (use "Off")
3) Elimine el PRICE_CLOSE que no está en la configuración de entrada
4) Y cambie la palabra "UpperBand" por los números de buffer que desee.

Ejemplos:

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

Esperemos que le funcione.

Espero que esto ayude,
Robert


 
dimeon:

buen indicador, sólo en la EA es muy difícil de count....

¿Cómo hacerlo más rápido?

hacer el período de cálculo más largo.

Por ejemplo, si el Asesor de Expertos vuelve a calcular cada tick - es demasiado a menudo, insertar el uso del indicador en la condición if en el que se comprueba el factor tiempo, por ejemplo, para volver a calcular cada minuto (condición segundo = 0) o cada hora (condición minuto y segundo son iguales a 0).

 
Indicador no compila en la última versión de MT5.
 
No puedo compilar. Aparecen varios errores de "matriz
 
Muy bonito, gracias. Mejor que las Bandas de Bollinger.