Símbolos personalizados. Erros, bugs, perguntas, sugestões. - página 34

 
Andrey Khatimlianskii #:

O que o TaskManager mostra?

 
fxsaber #:

O que o TaskManager mostra?

O que você pode ver ali?

Pendurar não é diferente do normal.


 
Andrey Khatimlianskii #:

O que você pode ver ali?

Carga de CPU selvagem no EURUSD.

 
fxsaber #:

Carga de CPU selvagem no EURUSD.

O que isso tem a ver com o tema?

Há 2 EAs e vários indicadores em funcionamento no EURUSD.

 
Andrey Khatimlianskii #:

O que isso tem a ver com o tema?

Há 2 EAs e vários indicadores trabalhando no EURUSD.

Eu tento experimentar com bugs em um terminal limpo. Caso contrário, há demasiadas opções para culpar.

 
fxsaber #:

Eu tento experimentar com bugs em um terminal limpo. Caso contrário, há muitas opções sobre o que culpar.

Isso mesmo, é claro. Mas é difícil fazer isso para cada bug.

Resolvi o problema do EURUSD e o removi. Estou de olho.

 

Build 3099, o problema é atual.

Em um dos instrumentos personalizados atualizados pelo serviço, o SymbolInfoTick retorna dados com 4 horas (não atualizados).

Em outro instrumento, onde o consultor de cheques não estava funcionando todo este tempo, ele mostra dados reais após o seu lançamento.

É o mesmo que aqui - os carrapatos estão lá, o tempo no relógio do mercado é atualizado e os clones retornam os dados reais:

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

Símbolos personalizados. Insetos, insetos, perguntas, sugestões.

Andrey Khatimlianskii, 2021.10.24 04:34

Bild 3091, eu tenho cotações penduradas (clique):


O último tick devolvido por SymbolInfoDouble e SymbolInfoTick é 04:52:07 (lance 61083.19)

Ao mesmo tempo em que novos carrapatos estão no histórico do instrumento, gráfico e relógio de mercado são atualizados, iClose retorna o valor correto.

Há um código para reproduzi-lo. O que mais eu preciso consertar?


 

Bild 3103, o problema é atual. E há novos detalhes!

O congelamento das citações da ferramenta personalizada coincidiu exatamente com uma interrupção na conexão com o servidor comercial (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


Contudo, como antes, o instrumento personalizado está se atualizando normalmente (gráfico, visão geral do mercado, histórico do tick). iClose fornece dados reais.

E SymbolInfoTick retorna os dados atualizados no momento da interrupção da conexão.

 

Em seguida, foi reproduzido novamente.

Tentou conectar-se a outro ponto de acesso (manualmente), ficou um aborrecimento. Selecionou outro ponto de acesso, levou muito tempo para que o terminal se conectasse, mas finalmente conseguiu. Naquele momento o SymbolInfoTick deve ter "ganhado vida" (não conseguiu percebê-la). Mas então a conexão foi quebrada novamente, e o SymbolInfoTick congelou novamente:

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



Descobriu outra maneira de "atualizar cotações" - isto acontece quando um novo instrumento é adicionado à visão geral do mercado. Parece que alguma sincronização forçada é feita neste ponto (mas novos tiquetaques ainda não começam a aparecer no SymbolInfoTick). O vídeo mostra a hora do último tick que o Expert Advisor vê - 05:08:00. Quando um novo símbolo é adicionado, ele é atualizado:


Conclusão: o terminal, quando perde a conexão (provavelmente apenas nos fins de semana), deixa de atualizar instrumentos personalizados (ou melhor, alguns de seus dados).

Por favor, conserte isto.