Errori, bug, domande - pagina 1068
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Beh, l'icona è più o meno la stessa quando si ingrandisce, ma siccome la risoluzione dello schermo è grande, si confonde...
Mi piace di più quello vecchio.
Qualcosa nell'ultima versione del compilatore si è incasinato.
Sotto la build 852 e Win7-64 - Dopo aver compilato e provato ad avviare il mio indicatore che funzionava prima, ottengo un messaggio nel log - Invalid EX5 file
La cosa interessante è che lo stesso indicatore gira e funziona bene nel debugger.C'è qualcosa che non va nell'ultima versione del compilatore.
Sotto la build 852 e Win7-64 - dopo aver compilato e provato ad eseguire il mio indicatore, che prima funzionava, ottengo un messaggio nel log - Invalid EX5 file
La cosa interessante è che nel debugger questo stesso indicatore gira e funziona bene.Questo tipo di cose deve essere caricato su Service Desk immediatamente con log e fonti.
--
Una delle differenze tra la versione di debug e quella di rilascio è l'inizializzazione di default di tutte le variabili con degli zeri. Prova a cercare variabili/array non inizializzati nel tuo codice.
// Ma prima, punto uno.
Chi se ne frega dell'aspetto e la gente guarda il proprio codice, non i lati.
2. una delle differenze tra la versione di debug e quella di rilascio è l'inizializzazione null di default di tutte le variabili. prova a cercare variabili/array non inizializzati nel codice.
Qualcosa nell'ultima versione del compilatore si è incasinato.
Sotto la build 852 e Win7-64 - Dopo aver compilato e provato ad avviare il mio indicatore che funzionava prima, ottengo un messaggio nel log - Invalid EX5 file
La cosa interessante è che lo stesso indicatore gira e funziona bene nel debugger.Questo bug potrebbe essere già stato risolto (risolto un bug con gli stessi sintomi). Aspetta il rilascio ufficiale. Sarà disponibile molto presto.
Mi scuso in anticipo per le domande banali.
1) Come faccio a capire se un file mq5 è un Expert Advisor o un indicatore? O è definito dalla sua posizione nelle cartelle Experts e Indicators? Ho provato ad eseguire il mio mq5 da Expert, ma OrderCalcMargin mostra ancora l'errore ERR_FUNCTION_NOT_ALLOWED
2) Non posso eseguire il mio codice dalla mia cartella (MQL5\Serega). Qual è lo scopo di tutto questo?
Leggere.
Dovete leggerlo.
Ovviamente non dice quali sono le differenze.
L'ho capito dall'istinto, ho commentato OnCalculate e l'indicatore è diventato un Expert Advisor.
E perché il codice non può essere eseguito dalla propria cartella non mi è chiaro.