Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 896
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, aiutatemi con l'errore.
Testo di errore "2018.07.05 15:21:32.080 StBB0 (EURUSD,M5) array fuori range in 'StBB0.mq5' (139,33)"
Non capisco perché vengono calcolati i valori di tutto l'array, anche se ho specificato esplicitamente solo le prime 5 candele (la sostituzione con values_to_copy non aiuta).
Per favore, aiutatemi con l'errore.
Testo di errore "2018.07.05 15:21:32.080 StBB0 (EURUSD,M5) array fuori range in 'StBB0.mq5' (139,33)"
Non è chiaro perché i valori vengono calcolati per l'intero array, anche se ho esplicitamente selezionato solo le prime 5 candele (la sostituzione con values_to_copy non aiuta).
Dove è sbagliato? Si prega di segnare la linea con il colore.
О!
Perché il DIGITALE "0" è paragonato al numero "5"?
О!
E perché il DIGITALE "0" è paragonato al numero "5"?
Mi sono confuso, l'ho sostituito con "bar<values_to_copy ", tutto funziona)
Grazie!
La soluzione è la seguente: nel modulo segnali
Nell'Expert Advisor che è stato generato dal Wizard MQL5:
Linea di fondo:
Vladimir, grazie per il codice - tutto funziona! L'unica domanda che rimane è perché il mio enum non può essere dichiarato direttamente nel modulo segnali, ma solo nel codice principale di Expert Advisor.
Vladimir, grazie per il codice - tutto funziona! Rimane solo una domanda: perché non posso dichiarare il mio enum direttamente nel modulo dei segnali, ma solo nel codice principale dell'EA?
Non lo so. Suppongo che all'epoca in cui furono inventati i moduli di segnale, nessuno pensava che enum potesse essere usato come tipo di variabile. Cioè, non era previsto.
Sì, credo di sì. E prende le enumerazioni dalle MA della libreria standard e potete metterle direttamente nella descrizione del vostro modulo di segnale.
Intendevo dire che l'enum personalizzato non è stato fornito.
Sì, ma gli enum incorporati da MA lo sono!
Forum sul trading, sistemi di trading automatico e test di strategia
FAQ da principianti MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2018.07.05 15:44
Intendevo dire che gli enum personalizzati non sono stati forniti.