Announcement

Collapse
No announcement yet.

Chiusura Parziale al raggiungimento di x punti... Help

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

    Chiusura Parziale al raggiungimento di x punti... Help

    ciao a tutti

    avevo in mente di fare una funzione di chiusura parziale al raggiungimento di es: 50 punti. ho scritto la funzione ma quando faccio il BT mi da errore 131...
    non so dov'è l'errore. spero mi possiate dare un aiuto. thanks

    void ChiusuraParziale(){

    for(int i=OrdersTotal()-1; i>=0; i--){

    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){

    if(OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber){

    if(OrderType() == OP_BUY && Bid >= OrderOpenPrice() ){

    if(OrderClose(OrderTicket(),OrderLots()/2,Bid,0,clrAzure));
    }

    if(OrderType() == OP_SELL && Ask <= OrderOpenPrice() ){

    if(OrderClose(OrderTicket(),OrderLots()/2,Ask,0,clrBlueViolet));
    }
    }
    }
    }
    }

    #2
    il problema è OrderLots()/2

    come spiegato in questo dettagliato articolo https://metatrader-forex-trading.blo...error-131.html
    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

    Working...
    X