Simboli personalizzati. Errori, bug, domande, suggerimenti. - pagina 18
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
Bug 24.
I database delle zecche sondate e importate non coesistono correttamente.
Risultato
Cinque zecche sono state ricampionate/importate in successione, ma 10 zecche sono state trovate nella storia. Allo stesso tempo, cinque zecche vanno prima, e poi le stesse cinque zecche. Cioè anche il tempo delle voci nel database delle zecche non è consecutivo.
Fate attenzione alle bandiere della seconda metà delle zecche, sono diverse dalle prime.
Non riproducibile. Il grafico vuoto viene aggiornato immediatamente dopo l'importazione delle barre.
Cosa succede se il grafico non viene aperto? Aprire il grafico dopo aver importato le barre.
Oppure chiudere e aprire il grafico.
Oppure aggiorna il grafico dal menu contestuale del grafico.
Domanda principale )))
Ho importato delle sbarre e chiuso tutte le finestre.
Poi ho riaperto i simboli, e sono andato alla scheda Bars, ho selezionato il mio simbolo lì.
Le barre dovrebbero essere mostrate? È vuoto.
Quando ho cliccato il pulsante Load (con la preselezione del periodo di copertura), non appaiono nemmeno loro.
Ho provato la versione 1970 - stessa situazione.
Aprire/chiudere il grafico e il programma non aiuta.
Non ho ancora iniziato a programmare.
Beh, deve essere così...
Se hai la possibilità, connettiti a distanza e vedi di cosa ha bisogno, plz.
https://www.mql5.com/ru/forum/147666/page2#comment_3720399
Potrebbe aiutare qualcuno.
Ma ho avuto un problema diverso
1. Oltre al file 2019.hcc è stato generato il file 1970.hcc
Dopo averlo cancellato, sembrava tornare in vita.
2. c'erano linee rosse dove o o h era fuori da l h
non è chiaro da dove venga il 1970.
non c'erano queste date, non c'erano linee vuote
forse un sacco di candele, sotto i 50k
è possibile guardare, ma come allargare il grafico più visibile ampiezza?
Ho bisogno di mirare precisamente alle estremità delle candele quando disegno gli oggetti
non è conveniente inserire le proprietà e impostare i valori manualmente
sposta il grafico alla fine e devo riavvolgerlo
come faccio a sistemarlo in modo che non salti all'ultima barra?
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Bug, bug, domande
Stanislav Korotky, 2019.08.22 17:34
Qualcuno ha incontrato il seguente problema con i personaggi personalizzati? La funzione CustomRatesUpdate passa quotazioni normali, ma in realtà il grafico e la finestra dei dati ottengono qualcosa di strano (in questo caso, i valori di close e low sono 100 volte inferiori a quelli passati):
Inoltre, in parallelo, i singoli tick sono emulati con CustomTicksAdd con gli stessi valori di prezzo di chiusura del log (immediatamente prima di CustomRatesUpdate), cioè non è chiaro da dove vengano i valori ridotti nelle quotazioni.
UPD:
Ho una situazione "inversa" su USDCAD - le quotazioni aumentano di 10 volte dopo la scrittura. Questo è il registro che ricevo:
Il primo ArrayPrint è ciò che è stato scritto in CustomRatesUpdate, e il secondo ArrayPrint è ciò che è stato letto usando CopyRates dall'ultima barra più recente subito dopo la scrittura. In primo luogo, la differenza è l'ultima cifra in open, ma, cosa più importante, high e close sono aumentati di un fattore 10.
PS. In zecche tutto è a posto:
Stanislav Korotky:
PS. Tutto va bene nelle zecche:
Bug 22.
Bug 22.
È stato risolto in una delle ultime build?
Cos'è l'errore 4022? Qualcosa a che fare con il tentativo di scrivere una barra su un personaggio personalizzato. Ma a giudicare dal codice, è un generico.
All'inizio è venuto fuori questo:
4401 quando si chiamaCustomRatesUpdate. Poi una lettura delle ultime 10 barre per il simbolo personalizzato con CopyRates (possiamo vedere alcune sciocchezze nella base). Poi attraverso timeout diversi tentativi di scrivere di nuovo una barra, fino a quando arriva il 4022. E poi Chiusura anomala dell'EA, dopo di che si è riavviato da solo.
La domanda è questa.
Ho bisogno di cambiare dinamicamente i livelli di stop e freeze in un simbolo personalizzato.
C'è il seguente codice per il test EA:
In modalità di debug normale, ottengo un errore solo nel corpo del gestore OnTick(). L'errore ha il codice 0.
Nella modalità di debug della cronologia ottengo un errore durante l'inizializzazione. L'errore è così:
Cioè c'è un divieto di chiamare la funzione di sistema.
ERR_FUNCTION_NOT_ALLOWED
4014
La funzione di sistema non può essere chiamata
In generale, è possibile cambiare i valori di stop-levelling e free-levelling mentre l'EA è in esecuzione su un simbolo personalizzato?
La domanda è questa.
Ho bisogno di cambiare dinamicamente i livelli di stop e freeze in un simbolo personalizzato.
C'è il seguente codice per il test EA:
In modalità di debug normale, ottengo un errore solo nel corpo del gestore OnTick(). L'errore ha il codice 0.
Nella modalità di debug della cronologia ottengo un errore durante l'inizializzazione. L'errore è così:
Cioè c'è un divieto di chiamare la funzione di sistema.
ERR_FUNCTION_NOT_ALLOWED
4014
La funzione di sistema non può essere chiamata
In generale, è possibile cambiare i valori di stop lev e freeze lev mentre l'EA è in esecuzione su un simbolo personalizzato?
E perché nelle linee OnTick()
и
inserire il corpo del blocco di gestione degli errori su una modifica riuscita della proprietà del carattere? (nessun segno "!")
Perché le linee in OnTick()
и
inserire il corpo del blocco di gestione degli errori su una modifica riuscita della proprietà del carattere? (nessun segno "!").
Artyom, grazie! La mia svista.
Versione aggiornata:
Ora tutto funziona in modalità debug normale. Ma non nel Tester. Continua a scrivere lì: