Announcement

Collapse
No announcement yet.

controllo spread

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    controllo spread

    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.

    #2
    si, qualcosa di semplice e utile

    decidi un valore di spread
    Code:
    extern double maxSpread = 3;
    l'EA funziona sempre,
    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
    quindi con una if verifichi se spread_inPip <= maxSpread
    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;
    La vita non è un giro di prova, cogli l’attimo..
    Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

    Comment


      #3
      Grazie provero' ad inserirla e vedo se riesco a farla funzionare.

      Comment

      Working...
      X