Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 891
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
Buon pomeriggio, sempre dopo aver disabilitato e abilitato "Allow EA to trade" si apre una posizione che non dovrebbe aprirsi. Suppongo che questo sia perché le variabili non vengono azzerate. Come posso resettare tutte le variabili dopo aver abilitato o disabilitato "Allow EA to trade" come è dopo aver riavviato la piattaforma MT4?
Dovete solo resettare queste variabili nel momento in cui questa casella di controllo viene deselezionata e non toccarle di nuovo fino a quando un utente la attiva di nuovo. Guarda per MQLInfoInteger(MQL_TRADE_ALLOWED).
Dovete solo resettare queste variabili nel momento in cui questa casella di controllo viene deselezionata e non toccarle di nuovo fino a quando un utente la attiva di nuovo. Guarda per MQLInfoInteger(MQL_TRADE_ALLOWED).
Questa è la stessa ramificazione di if(), sembra solo più ordinata ed è più facile da codificare se ci sono tre o più scelte singole di numeri interi tra cui scegliere. Se ci sono solo due varianti, o si confrontano espressioni non intere, allora solo if(). Inoltre, con if() potete combinare diverse opzioni (if( option1 && option2 || option3 ) {action;}), mentre switch non può farlo direttamente, solo una alla volta.
{
caso 1: azione sull'opzione 1; pausa;
caso 2: azione sull'opzione 2; pausa;
caso 3: azione sull'opzione 3; pausa;
default: azione predefinita; break;
}
else if( option2 ) { azioni per opzione 2; }
else if( option3 ) { azioni per opzione 3; }
else { azione predefinita; }
Grazie! Non ho visto un simile paragone nel tutorial, anche se forse sto solo leggendo in ordine sparso.
Comunque, questo è esattamente ciò che un principiante si aspetta da un professionista - rivelare sottigliezze che non troverete né in un libro di testo né in un riferimento.
Di nuovo con la domanda: c'è una restrizione di attaccamento (vedi SRC) nel ciclo if-else? Non riesco a trovare una ragione per cui un codice così primitivo non funzioni.
Cosa c'è esattamente che non va?
Tutto :( Durante il test, la posizione si apre immediatamente secondo criteri non specificati nel codice, e non la chiude fino alla fine del test, cioè ignora tutte le condizioni di chiusura, prescritte nel codice.
Non è chiaro se le condizioni di chiusura sono specificate in modo errato o se laposizione aperta nonè leggibile.
Tutto :( Durante il test, la posizione viene aperta immediatamente, secondo criteri non specificati nel codice, e non la chiude fino alla fine del test, cioè ignora tutte le condizioni di chiusura previste nel codice.
Non è chiaro se le condizioni di chiusura sono definite in modo errato o se la posizione aperta non è leggibile.
In questi casi, dove non è chiaro dove sia il problema, si raccomanda di inserire una stampa dopo ogni azione con una descrizione dell'azione (e un output di errore se necessario).
Grazie. È un sacco di lavoro, ma sembra che altrimenti non troverò l'errore.