Livello prezzo dinamico

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

Moderator: Dainesi

Post Reply
Paolino
Posts: 102
Joined: 05/04/2015, 21:57

Livello prezzo dinamico

Post by Paolino » 01/06/2017, 16:50

Vorrei inserire, ad esempio, un ordine buy stop calcolando il livello di inserimento in modo che se il prezzo scende il livello si abbassa, se sale resta fermo, fino a quando viene toccato e l'ordine eseguito, una sorta di trailing stop applicato al prezzo di inserimento di un ordine. Ho provato a scrivere un codice ma non funziona correttamente, in quanto il livello calcolato segue sempre il prezzo a una certa distanza, sia se sale sia se scende. Riporto di seguito il codice che ho scritto con a fianco la spiegazione di ciò che dovrebbe fare ciascuna riga:

double P;
double D=0.01;
double LR;

LR=Ask+D; // il livello di inserimento dell'ordine è uguale all'Ask più la differenza D
P=LR; // il prezzo iniziale inserimento ordine buy stop
if(LR<P) // se l'ultimo livello di inserimento è inferiore al precedente
P=LR; // il prezzo inserimento ordine buy stop viene corretto al nuovo livello

Per cortesia, qualcuno saprebbe indicarmi come risolvere il problema?

Grazie anticipate

Sponsor

Sponsor
 

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 4 guests