Simboli personalizzati. Errori, bug, domande, suggerimenti. - pagina 34

 
Andrey Khatimlianskii #:

Cosa mostra TaskManager?

 
fxsaber #:

Cosa mostra TaskManager?

Cosa puoi vedere lì?

L'impiccagione non è diversa dal normale.


 
Andrey Khatimlianskii #:

Cosa puoi vedere lì?

Carico di CPU selvaggio su EURUSD.

 
fxsaber #:

Carico di CPU selvaggio su EURUSD.

Cosa c'entra questo con l'argomento?

Ci sono 2 EA e diversi indicatori in esecuzione su EURUSD.

 
Andrey Khatimlianskii #:

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.

 
fxsaber #:

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):


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.

 

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:

2021.11.14 04:29:57.973 LiveUpdate      check for release version
2021.11.14 04:29:58.153 LiveUpdate      you are using the latest version
2021.11.14 04:30:23.529 Virtual Hosting 'Webzilla New York' failed to send status command [1001]
2021.11.14 04:30:37.529 Virtual Hosting 'Webzilla New York' failed to send status command [1001]
2021.11.14 04:30:51.530 Virtual Hosting 'MQL5 New York 2' failed to send status command [1001]
2021.11.14 04:31:14.296 Network '30966228': scanning network for access points
2021.11.14 04:37:40.811 Network '30966228': connecting to an access point with 0 % quality (previous: 94 %)
2021.11.14 04:37:40.811 Network '30966228': disconnected from MetaQuotes-Demo
2021.11.14 04:37:48.393 Network '30966228': connecting to an access point with 93 % quality (previous: 0 %)
2021.11.14 04:37:48.393 Network '30966228': disconnected from MetaQuotes-Demo
2021.11.14 04:38:03.725 Network '30966228': connection to MetaQuotes-Demo lost
2021.11.14 04:55:40.351 Network '30966228': authorized on MetaQuotes-Demo
2021.11.14 04:55:40.351 Network '30966228': previous successful authorization performed from *** on 2021.11.13 12:03:32
2021.11.14 04:56:31.611 Network '30966228': terminal synchronized with MetaQuotes Software Corp.: 0 positions, 0 orders, 148 symbols, 0 spreads
2021.11.14 04:56:31.611 Network '30966228': trading has been enabled - hedging mode
2021.11.14 04:56:33.557 Network '30966228': scanning network for access points
2021.11.14 04:56:45.867 Virtual Hosting 'Webzilla New York' failed to send status command [1001]
2021.11.14 04:56:59.867 Virtual Hosting 'Webzilla New York' failed to send status command [1001]
2021.11.14 04:57:04.504 Network '30966228': scanning network finished
2021.11.14 04:57:04.504 Network '30966228': auto connecting to a better access point with 94 % quality (previous: 49 %)
2021.11.14 04:57:04.504 Network '30966228': connection to MetaQuotes-Demo lost
2021.11.14 04:57:05.035 LiveUpdate      new version build 3104 (IDE: 3104, Tester: 3104) is available
2021.11.14 04:57:05.142 Network '30966228': authorized on MetaQuotes-Demo through Access Point EU 4 (ping: 36.14 ms, build 3104)
2021.11.14 04:57:05.142 Network '30966228': previous successful authorization performed from ** on 2021.11.14 04:55:44
2021.11.14 04:57:05.294 Network '30966228': terminal synchronized with MetaQuotes Software Corp.: 0 positions, 0 orders, 148 symbols, 0 spreads
2021.11.14 04: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).

Per favore, correggetelo.