Livello prezzo dinamico

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

Moderatore: Dainesi

Rispondi
Paolino
Messaggi: 103
Iscritto il: 05/04/2015, 21:57

Livello prezzo dinamico

Messaggio da 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
 

Rispondi