Aprendo troppe posizioni
Risultati da 1 a 4 di 4

Discussione: Aprendo troppe posizioni

  1. #1
    Questo è pseudocodice.

    Quando le condizioni sono soddisfatte nella dichiarazione if vengono aperte troppe posizioni. Voglio solo una posizione da aprire anche se la condizione continua ad essere vera.

    Cosa dovrei fare?

    int start () {

    if (! ExistPositions ()) {

    se (ACQUISTA) {
    OpenBuy ();
    ritorno (0);
    }

    se (VENDI) {
    OpenSell ();
    ritorno (0);
    }

    }

    ritorno (0);
    }

  2. #2
    Codice inserito int Allowed_Orders = 10; int start () {if (My_Orders () lt; Allowed_Orders) {............ le tue BUY SELL istruzioni qui} ............... resto di il tuo codice va qui return (0); }/end of start ()/---------------------------------------- ----- int My_Orders () {int Order_Count = 0; for (int i = 0; i lt; OrdersTotal (); i ) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {if (OrderMagicNumber () == MagicNumber) Order_Count }} return (Order_Count); }

  3. #3

    Citazione Originariamente Scritto da ;
    [code] int Allowed_Orders = 10; int start () {...
    Thx, ma cos'è MagicNumber?

  4. #4
    il numero magico è il numero che usi quando apri il tuo ordine. Il ea può poi usarlo come identifiore. per maggiori informazioni controlla:
    http://docs.mql4.com/trading/OrderSend

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Il sito di forexmad utilizza cookie
Il sito di forexmad utilizza cookie, alcuni dei quali già installati. Per avere maggiori informazioni sui nostri cookie ti preghiamo di cliccare qui. Ti preghiamo di cliccare sul bottone a destra per accettare i nostri cookie. Se continui a navigare sul sito di forexmad assumeremo che sei d'accordo ad utilizzarli.