Indicatori: Regression Analysis

 

Regression Analysis:

Questo indicatore confronta quattro tipi di regressione (lineare, quadratica, logaritmica ed esponenziale) e sceglie quella che meglio si adatta ai dati analizzati.

Regression Analysis

Author: Boris Armenteros

 

Una domanda: Come si installa l'indicatore? (Ottenere i valori per UpperBand e LowerBand)

double RegAna = iCustom(Symbol(), PERIOD_H1, "Regression_Analysis", 100,0,1.96, "On", "OFF",PRICE_CLOSE, "UpperBand",0); ? // Questo non ha funzionato

 

buon indicatore, solo nel Expert Advisor è molto difficile da contare....

Come renderlo più veloce?

 

Molto bello, grazie. Meglio delle Bande di Bollinger.

 
24h-worker:

Una domanda: Come faccio a installare l'indicatore? (Ottenere i valori per UpperBand e LowerBand)

double RegAna = iCustom(Symbol(), PERIOD_H1, "Regression_Analysis", 100,0,1.96, "On", "OFF",PRICE_CLOSE, "UpperBand",0); ? // Questo non ha funzionato


Ciao 24h-worker,

Prima di tutto grazie all'autore: barmenteros per questo indicatore di regressione.

Ecco i buffer per questo indicatore:

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

Per le formule -

1) Assicurarsi che il nome dell'indicatore sia scritto esattamente come l'indicatore. Manca la "b_", a meno che non abbiate rinominato l'indicatore senza di essa.
2) Fate corrispondere l'ortografia minuscola a "OFF" (utilizzate "Off")
3) Eliminate il PRICE_CLOSE che non è presente nelle impostazioni di input
4) Modificare la parola "UpperBand" con i numeri di buffer desiderati.

Esempi:

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

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

Speriamo che questo funzioni per voi.

Spero che questo sia d'aiuto,
Robert

 

Thanks Robert. I could not explain it better.

l'essere cosmico:


Ciao 24h-worker,

Prima di tutto grazie all'autore: barmenteros per questo indicatore di regressione.

Ecco i buffer per questo indicatore:

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

Per le formule -

1) Assicurarsi che il nome dell'indicatore sia scritto esattamente come l'indicatore. Manca la "b_", a meno che non abbiate rinominato l'indicatore senza di essa.
2) Fate corrispondere l'ortografia minuscola a "OFF" (utilizzate "Off")
3) Eliminate il PRICE_CLOSE che non è presente nelle impostazioni di input
4) Modificare la parola "UpperBand" con i numeri di buffer desiderati.

Esempi:

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

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

Speriamo che questo funzioni per voi.

Spero che questo sia d'aiuto,
Robert


 
dimeon:

buon indicatore, solo che nell'EA è molto difficile da contare....

Come renderlo più veloce?

allungare il periodo di calcolo.

Ad esempio, se l'Expert Advisor ricalcola ogni tick - è troppo spesso, inserite l'uso dell'indicatore nella condizione if in cui il fattore tempo è controllato, ad esempio, per ricalcolare ogni minuto (condizione secondi = 0) o ogni ora (condizione minuti e secondi sono uguali a 0).

 
L'indicatore non viene compilato sull'ultima versione di MT5.
 
Non riesco a compilare. Appaiono diversi errori di "matrice
 
Molto bello, grazie. Meglio delle Bande di Bollinger.