Bild 3103, il problema è attuale. E ci sono nuovi dettagli!
Il congelamento delle quotazioni dello strumento personalizzato ha coinciso esattamente con un'interruzione della connessione al server commerciale (12:03:28):
2021.11.13 12:03:27.786 Network '30966228': connection to MetaQuotes-Demo lost
2021.11.13 12:03:28.476 Network '30966228': authorized on MetaQuotes-Demo through Access Point EU 4 (ping: 36.92 ms, build 3103)
2021.11.13 12:03:28.476 Network '30966228': previous successful authorization performed from *** on 2021.11.13 11:56:34
2021.11.13 12:03:28.639 Network '30966228': terminal synchronized with MetaQuotes Software Corp.: 0 positions, 0 orders, 148 symbols, 0 spreads
2021.11.13 12:03:28.639 Network '30966228': trading has been enabled - hedging mode
Eppure, come prima, lo strumento personalizzato si aggiorna normalmente (grafico, panoramica del mercato, storia dei tick). iClose fornisce dati reali.
E SymbolInfoTick restituisce i dati aggiornati al momento dell'interruzione della connessione.
Ho provato a connettermi a un altro punto d'accesso (manualmente) e ho avuto un problema. Selezionato un altro punto di accesso, il terminale ha impiegato molto tempo per connettersi, ma alla fine è riuscito. In quel momento SymbolInfoTick deve aver "preso vita" (non sono riuscito a notarlo). Ma poi la connessione si è interrotta di nuovo, e SymbolInfoTick si è bloccato di nuovo:
2021.11.1404:29:57.973 LiveUpdate check for release version
2021.11.1404:29:58.153 LiveUpdate you are using the latest version
2021.11.1404:30:23.529 Virtual Hosting 'Webzilla New York' failed to send status command [1001]
2021.11.1404:30:37.529 Virtual Hosting 'Webzilla New York' failed to send status command [1001]
2021.11.1404:30:51.530 Virtual Hosting 'MQL5 New York 2' failed to send status command [1001]
2021.11.1404:31:14.296 Network '30966228': scanning network for access points
2021.11.1404:37:40.811 Network '30966228': connecting to an access point with 0 % quality (previous: 94 %)
2021.11.1404:37:40.811 Network '30966228': disconnected from MetaQuotes-Demo
2021.11.1404:37:48.393 Network '30966228': connecting to an access point with 93 % quality (previous: 0 %)
2021.11.1404:37:48.393 Network '30966228': disconnected from MetaQuotes-Demo2021.11.1404:38:03.725 Network '30966228': connection to MetaQuotes-Demo lost
2021.11.1404:55:40.351 Network '30966228': authorized on MetaQuotes-Demo
2021.11.1404:55:40.351 Network '30966228': previous successful authorization performed from *** on 2021.11.1312:03:322021.11.1404:56:31.611 Network '30966228': terminal synchronized with MetaQuotes Software Corp.: 0 positions, 0 orders, 148 symbols, 0 spreads
2021.11.1404:56:31.611 Network '30966228': trading has been enabled - hedging mode
2021.11.1404:56:33.557 Network '30966228': scanning network for access points
2021.11.1404:56:45.867 Virtual Hosting 'Webzilla New York' failed to send status command [1001]
2021.11.1404:56:59.867 Virtual Hosting 'Webzilla New York' failed to send status command [1001]
2021.11.1404:57:04.504 Network '30966228': scanning network finished
2021.11.1404:57:04.504 Network '30966228': auto connecting to a better access point with 94 % quality (previous: 49 %)
2021.11.1404:57:04.504 Network '30966228': connection to MetaQuotes-Demo lost
2021.11.1404:57:05.035 LiveUpdate new version build 3104 (IDE: 3104, Tester: 3104) is available
2021.11.1404:57:05.142 Network '30966228': authorized on MetaQuotes-Demo through Access Point EU 4 (ping: 36.14 ms, build 3104)
2021.11.1404:57:05.142 Network '30966228': previous successful authorization performed from ** on 2021.11.1404:55:442021.11.1404:57:05.294 Network '30966228': terminal synchronized with MetaQuotes Software Corp.: 0 positions, 0 orders, 148 symbols, 0 spreads
2021.11.1404:57:05.294 Network '30966228': trading has been enabled - hedging mode
Scoperto un altro modo per "aggiornare le quotazioni" - questo accade quando un nuovo strumento viene aggiunto alla panoramica del mercato. Sembra che qualche sincronizzazione forzata sia fatta a questo punto (ma i nuovi tick non iniziano ancora ad arrivare in SymbolInfoTick). Il video mostra il tempo dell'ultimo tick che l'Expert Advisor vede - 05:08:00. Quando viene aggiunto un nuovo simbolo, questo viene aggiornato:
Conclusione: il terminale, quando perde la connessione (molto probabilmente solo nei fine settimana), smette di aggiornare gli strumenti personalizzati (o meglio, alcuni dei loro dati).
Cosa mostra TaskManager?
Cosa mostra TaskManager?
Cosa puoi vedere lì?
L'impiccagione non è diversa dal normale.
Cosa puoi vedere lì?
Carico di CPU selvaggio su EURUSD.
Carico di CPU selvaggio su EURUSD.
Cosa c'entra questo con l'argomento?
Ci sono 2 EA e diversi indicatori in esecuzione su EURUSD.
Cosa c'entra questo con l'argomento?
Ci sono 2 EA e diversi indicatori che lavorano su EURUSD.
Cerco di sperimentare i bug su un terminale pulito. Altrimenti ci sono troppe opzioni da biasimare.
Cerco di sperimentare i bug su un terminale pulito. Altrimenti ci sono troppe opzioni su cosa incolpare.
Proprio così, naturalmente. Ma è difficile farlo per ogni bug.
Ho risolto il problema EURUSD e l'ho rimosso. Lo sto guardando.
Build 3099, il problema è attuale.
Su uno degli strumenti personalizzati aggiornati dal servizio, SymbolInfoTick restituisce dati vecchi di 4 ore (non aggiornati).
Su un altro strumento, dove il check advisor non era in funzione per tutto questo tempo, mostra i dati attuali dopo averlo eseguito.
È lo stesso che qui - i tick sono lì, il tempo nell'orologio del mercato è aggiornato e i cloni restituiscono i dati reali:
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Simboli personalizzati. Bug, bug, domande, suggerimenti.
Andrey Khatimlianskii, 2021.10.24 04:34
Bild 3091, ho appeso delle citazioni (click):
L'ultimo tick restituito da SymbolInfoDouble e SymbolInfoTick è 04:52:07 (offerta 61083.19)
Allo stesso tempo i nuovi tick sono nella storia dello strumento, il grafico e marketwatch sono aggiornati, iClose restituisce il valore corretto.
C'è un codice per riprodurlo. Cos'altro devo sistemare?
Bild 3103, il problema è attuale. E ci sono nuovi dettagli!
Il congelamento delle quotazioni dello strumento personalizzato ha coinciso esattamente con un'interruzione della connessione al server commerciale (12:03:28):
Eppure, come prima, lo strumento personalizzato si aggiorna normalmente (grafico, panoramica del mercato, storia dei tick). iClose fornisce dati reali.
E SymbolInfoTick restituisce i dati aggiornati al momento dell'interruzione della connessione.
Poi si è ripetuto di nuovo.
Ho provato a connettermi a un altro punto d'accesso (manualmente) e ho avuto un problema. Selezionato un altro punto di accesso, il terminale ha impiegato molto tempo per connettersi, ma alla fine è riuscito. In quel momento SymbolInfoTick deve aver "preso vita" (non sono riuscito a notarlo). Ma poi la connessione si è interrotta di nuovo, e SymbolInfoTick si è bloccato di nuovo:
Scoperto un altro modo per "aggiornare le quotazioni" - questo accade quando un nuovo strumento viene aggiunto alla panoramica del mercato. Sembra che qualche sincronizzazione forzata sia fatta a questo punto (ma i nuovi tick non iniziano ancora ad arrivare in SymbolInfoTick). Il video mostra il tempo dell'ultimo tick che l'Expert Advisor vede - 05:08:00. Quando viene aggiunto un nuovo simbolo, questo viene aggiornato:
Conclusione: il terminale, quando perde la connessione (molto probabilmente solo nei fine settimana), smette di aggiornare gli strumenti personalizzati (o meglio, alcuni dei loro dati).
Per favore, correggetelo.