Salve volevo un aiuto per sapere se si può aggiungere in un ea un opzione da poter regolare esternamente per non fare operare l'ea in presenza di forte spreed,e se esiste già qualcosa di scritto o bisogna scriverlo grazie.
Announcement
Collapse
No announcement yet.
controllo spread
Collapse
X
-
si, qualcosa di semplice e utile
decidi un valore di spread
Code:extern double maxSpread = 3;
ma prima di aprire un ordine Buy o Sell interroghi il mercato per sapere il valore di spread corrente
Code:double spread_inPip=NormalizeDouble(MarketInfo(Symbol(),MODE_SPREAD)/(_pip/Point),1); // es. 2.0
se è soddisfatta la condizione permetti l'apertura del trade.
Naturalmente questo funziona soltanto per ordini a mercato: se apri un ordine pendente non puoi fermarne l'apertura.
Post Scriptum
Code:_pip=Point; if(Digits==3 || Digits==5) _pip=Point*10;
Comment