Calcolo della concavità di una EMA

Sezione dedicata a metatrader (ed altre piattaforme) ed al suo linguaggio di programmazione per il trading automatico

Moderator: Dainesi

Post Reply
stilljoe
Posts: 4
Joined: 02/09/2017, 17:21

Calcolo della concavità di una EMA

Post by stilljoe » 02/09/2017, 18:36

Salve a tutti,

ho un problema che mi sta facendo impazzire:

(iMA(NULL, PERIOD_CURRENT, 100, 0, MODE_EMA, PRICE_CLOSE, 1+i) - iMA(NULL, PERIOD_CURRENT, 100, 0, MODE_EMA, PRICE_CLOSE, 2+i)) > coefficiente * (iMA(NULL, PERIOD_CURRENT, 100, 0, MODE_EMA, PRICE_CLOSE, 2+i) - iMA(NULL, PERIOD_CURRENT, 100, 0, MODE_EMA, PRICE_CLOSE, 3+i)) //ema100 concava verso l'alto amplificata (TF=1min; 1h+40min)

non riesco a capire cosa ci sia di sbagliato in questo calcolo, avendo impostato la variabile del tipo double "coefficiente=1.0"
Quello che mi succede è che non mi calcola e quindi non mi confronta le due differenze.

Qualcuno mi può aiutare?
Grazie di cuore a chi mi vorrà spiegare il perchè del non calcolo, o individuarmi l'errore che commetto.
Joe

Sponsor

Sponsor
 

User avatar
Dainesi
Posts: 301
Joined: 12/05/2014, 12:10
Location: Castellanza (VA)
Contact:

Re: Calcolo della concavità di una EMA

Post by Dainesi » 08/09/2017, 11:48

Usa la formattazione del codice per rappresentare pezzi di MQL

Code: Select all

double MA1 = iMA(NULL, PERIOD_CURRENT, 100, 0, MODE_EMA, PRICE_CLOSE, i+1);
double MA2 = iMA(NULL, PERIOD_CURRENT, 100, 0, MODE_EMA, PRICE_CLOSE, i+2);
double MA3 = iMA(NULL, PERIOD_CURRENT, 100, 0, MODE_EMA, PRICE_CLOSE, i+3);

//Coefficiente è un parametro
bool bEsito = (MA1- MA2) > coefficiente * (MA2 - MA3) //ema100 concava verso l'alto amplificata (TF=1min; 1h+40min) 

Print("Esito: " + bEsito);


Post Reply

Who is online

Users browsing this forum: cocacolla70 and 1 guest