Errori, bug, domande - pagina 2133
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
Salve. Per favore, aiutatemi a trovare la causa di questo errore. Sto trasferendo un indicatore da mql4 a mql5. Sto usando la seguente "shell" per le funzioni di iHigh:
Come risultato, ottengo l'errore 4301: "simbolo sconosciuto", anche se una stringa restituita dalla funzione Symbol() viene passata come parametro del simbolo. Ecco un frammento di codice della funzione che chiama iHigh
Chi è "io"? Qual è il suo valore prima del ciclo?
State facendo la chiamata ResetLastError prima diiHigh?
Chi è la "i"? Qual è il suo valore prima del ciclo?
Fate una chiamata ResetLastError prima diiHigh?
Il valore di i è passato attraverso la funzione OnCalculate
Non ho fatto la chiamata ResetLastError, ora l'ho fatta - il codice di errore è lo stesso. Uso gli array low[i], high[i] ecc. nella funzione OnCalculate, e iHigh, iLow ecc. nelle funzioni esterne.
Il valore di i è messo in loop nella funzione OnCalculate
Non ho chiamato ResetLastError, ora l'ho fatto - il codice di errore è lo stesso. Uso gli array low[i], high[i] ecc. nella funzione OnCalculate e iHigh, iLow ecc. nelle funzioni esterne.
Fornire il codice MQL5 che può essere eseguito e descrivere le condizioni in cui si verifica l'errore.
Fornire il codice MQL5 che può essere eseguito e descrivere le condizioni in cui si verifica l'errore.
Sembra che ci sia qualcosa di sbagliato nel mio terminale. Ho eseguito lo stesso codice sul netbook su un altro mt5, stesso conto demo - nessun errore.
Ecco il codice stesso:
Sembra che ci sia qualcosa che non va nel mio terminale. Ho eseguito lo stesso codice sul netbook su un altro mt5, stesso conto demo - nessun errore.
Ecco il codice stesso:
Nota: stai scrivendo nella sezione principale del forum MQL5, è qui che si discute di MQL5. Per MQL4 c'è una sezione speciale:MQL4 e MetaTrader 4. Per favore pubblicate il vostro codice nella sezione appropriata. È ancora meglio quando l'editore rispetta gli utenti e pubblica il codice nell'intestazione dove viene visualizzato il tipo di lingua.
Ciao!
Non riesco a cambiare il timeframe di un oggetto grafico - non so se è il terminale che fa casino o io.
Ecco il codice di controllo
Il risultato non è corretto
Ma non appena si commenta la linea selezionata, l'indicatore inizia a funzionare correttamente
Per qualche motivo, ChartGetInteger in OnInit influenza le proprietà di un oggetto grafico.