
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Wow grazie, penso che questo metodo sia più versatile.
A proposito, come dichiarare in EA che l'ordine è stato aperto, OrderSend come ho capito invia solo il biglietto dell'ordine. Forse, questo può essere implementato usando OrderSelect?
Prima del blocco di inizializzazione, dichiariamo una variabile che porterà il biglietto d'ordine. Per esempio:
int Ticket;
Nella funzione start (), prima di chiamare OrderSend(), scriviamo:
Biglietto=-1;
Poiché la funzione OrderSend() restituisce un biglietto dell'ordine, allora controlliamo se la variabile Ticket è maggiore di zero, allora l'ordine è stato effettuato. Altrimenti, non abbiamo nessun ordine - vedi aiuto di OrderSend() - è scritto lì che se l'ordine non è stato impostato, la funzione restituirà il valore = (-1), non il tick. Al prossimo tick, poiché la variabile è inizializzata prima con valore = -1 e nessun ordine è impostato, la variabile rimarrà negativa fino alla fine del codice. E questo continua fino a quando non viene fatto un nuovo ordine.
Potresti per favore mostrarmi un esempio, perché sto avendo difficoltà.
Perché Ticket=(-1); è tra parentesi?
Che razza di assurdità è questa, l'ordine è aperto e il biglietto è ancora -1.
return(Ticket);?
È possibile aprire diversi ordini allo stesso tempo? Per esempio così
È possibile aprire diversi ordini allo stesso tempo? Per esempio così
È possibile aprire diversi ordini allo stesso tempo? Per esempio così?
Non si può fare tutto in una volta.
Solo consecutivamente.