Oh, dovrei chiedere a Nikolay Semko di scrivere una versione alternativa del kanvas, con un buon anti-aliasing, forse una visione diversa, e scrivere un articolo, forse lo farà?
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?
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.
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.
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.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
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.