Diverse volte mi è stato chiesto se avevo del codice MQL4 per inviare ordini random a mercato.:^o):
Vista la quantità di richieste, ho deciso di postare la funzione qui.
La funzione è semplice semplice ed è la seguente:
Come si può notare, la funzione non ha nulla di complicato.
Tutto si basa sulla funzione MathRand(), che molti sapranno, ritorna un numero random.
Questa funzione risulta utile quando si devono fare degli esperimenti o quando non ci interessa il tipo di ordine che viene aperto.
Mi auguro che possa essere utile a qualcuno.:sorrriso:
Vista la quantità di richieste, ho deciso di postare la funzione qui.
La funzione è semplice semplice ed è la seguente:
Code:
void OrdineRandom() { int tipo=2*MathRand()/32768; //Restituisce 0=OP_BUY o 1=OP_SELL. if(tipo==OP_BUY) { OrderSend(Symbol(),tipo,Lotti,Ask,10,0,0,"",0,0,clrNONE); } if(tipo==OP_SELL) { OrderSend(Symbol(),tipo,Lotti,Bid,10,0,0,"",0,0,clrNONE); } }
Tutto si basa sulla funzione MathRand(), che molti sapranno, ritorna un numero random.
Questa funzione risulta utile quando si devono fare degli esperimenti o quando non ci interessa il tipo di ordine che viene aperto.
Mi auguro che possa essere utile a qualcuno.:sorrriso: