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
... per favore :
La maggior parte della metà delle variabili sia globali che locali non sono inizializzate - sono sicuro che contengono un sacco di spazzatura ad un certo punto.
Non si controlla mai se un ordine è selezionato da OrderSelect(), non stiamo nemmeno parlando di controllare se è aperto o chiuso.
Non ho notato nessun aggiornamento delle quotazioni prima delle funzioni di trading...
GetLastError non viene azzerato prima di aprire/chiudere, ma viene controllato - di nuovo, ci saranno casi di spazzatura nella variabile.
Non si controllano e normalizzano i prezzi alla chiusura
Vuoi continuare?
Vai avanti.
Molto utile.
Qui https://www.mql5.com/ru/forum/137651/page3 ho postato la mia funzione di chiusura
Sostituire GetInfo() con print, Fun_Error() = ErrorDescription()
Non si controlla mai se un ordine è selezionato da OrderSelect(),
Onestamente, non capisco bene cosa fare se viene restituito un valore - falso - quando viene selezionato un ordine.
Falso significa che è assente al 100% tra i MODE_TRADES?
Ho ridisegnato i codici di apertura degli ordini secondo le tue raccomandazioni, francamente parlando, non ho toccato la configurazione dell'Expert Advisor, quindi sono curioso di vedere... Si venderà o prenderà un altro profitto?
Ad essere onesti, non capisco bene cosa fare se viene restituito false quando viene selezionato un ordine.
Falso significa la sua assenza al 100% tra i MODE_TRADES?
significa al 100% che non si può fare nulla con l'ordine perché non è selezionato.
significa al 100% che non si può fare nulla con esso [l'ordine] perché non è selezionato.
Giusto... Oh, cavolo... ma se non è selezionato, c'è un errore, vero? Bisogna fare qualcosa...
Per esempio, vedi questa funzione,
Se l'ordine non è selezionato, dovrei restituire -1. E se non viene selezionato per qualche altra ragione - per esempio, un fallimento di qualche tipo, ma l'ordine è aperto, allora cosa devo fare?Giusto... Merda... Ma se non è selezionato, è un errore di qualche tipo, vero? Bisogna fare qualcosa...
Non può essere selezionato:
1) a causa di un bug nel codice dell'Expert Advisor;
2) è stato chiuso per circostanze fuori dal controllo dell'EA (SL/TP attivato, chiuso manualmente, chiuso dall'EA)
Giusto... Oh, cavolo... ma se non è selezionato, c'è un errore, vero? Bisogna fare qualcosa...
Mi prendi in giro o fai sul serio?
Mettere in pausa e selezionare di nuovo. L'ho organizzato in questo modo, funziona online:
Mi prendi in giro o fai sul serio?
Mettere in pausa e selezionare di nuovo. L'ho organizzato in questo modo, funziona online:
Ho completato il mio post lì.
Quante volte devi scegliere?
Ho completato il mio post lì.
E quante volte scegliere?
PRIMA. Finché non viene selezionato in un ciclo:
Non può essere selezionato:
1) a causa di un bug nel codice EA;
questo è abbastanza chiaro
2) è stato chiuso a causa di circostanze fuori dal controllo dell'EA (lo SL/TP è stato attivato, chiuso manualmente, chiuso dall'EA)