Por que os indicadores (linhas, setas, histogramas) estão cintilando no terminal MT5? - página 4

 
Stanislav Korotky:
Não há reconexão.
Eu realmente não olhei de perto, mas foi notado que pestanejava ao reconectar. Talvez seja apenas uma coincidência que eu já tenha tido isto acontecendo mais de uma vez. Hoje eu só vi toda a janela de dados piscar uma vez e as entradas acima aparecem.
 

Lido o fio, não funcionou para reproduzir o problema.


As contas de câmbio na MT5 são diferentes na medida em que há dois fluxos de tic-tac não sincronizados - cotações e barbatanas. E eles são combinados em um só, às vezes retroativamente. Ou seja, uma atualização de cotação chegou com o tempo X, e depois uma flipper chegou com o tempo Y < X. Em seguida, o histórico do tick é alterado retroativamente.


Neste caso, os indicadores devem funcionar em cada tic-tac. E em caso de edições atrasadas, os indicadores se comportarão de maneira diferente do que no FOREX.

 
fxsaber: Eu li o fio, não funcionou para reproduzir o problema. As contas de câmbio na MT5 são diferentes na medida em que há dois fluxos de tic-tac não sincronizados - cotações e barbatanas. E eles são combinados em um só, às vezes retroativamente. Ou seja, uma atualização de cotação chegou com o tempo X, e depois uma flipper chegou com o tempo Y < X. Em seguida, a história do tick é alterada retroativamente. Neste caso, os indicadores devem funcionar em cada tic-tac. E em caso de edições atrasadas, os indicadores se comportarão de maneira diferente do que no FOREX.

Por um lado, você explicou tudo perfeitamente, mas, por outro lado, não conseguiu reproduzir o problema. Por que não? Que corretor você tem, um corretor de bolsa ou um corretor OTC?

 

E então, se essas duas correntes periodicamente ficarem fora de sincronia pelas razões além do controle do usuário do terminal MT5, isso significa que é preciso suportar isso e que nenhum método de software na MQL5 resolverá esse problema, o que significa que os indicadores piscaram, ainda piscam e piscarão no futuro? Ou existe uma solução? Gostaria finalmente de ouvir o veredicto final dos desenvolvedores da MQL5.

 
fxsaber:

Lido o fio, não funcionou para reproduzir o problema.

As contas de câmbio na MT5 são diferentes na medida em que há dois fluxos de tic-tac não sincronizados - cotações e barbatanas. E eles são combinados em um só, às vezes retroativamente. Ou seja, uma atualização de cotação chegou com o tempo X, e depois uma flipper chegou com o tempo Y < X. Em seguida, o histórico do tick é alterado retroativamente.

Neste caso, os indicadores devem funcionar em cada tic-tac. E em caso de revisões para trás, os indicadores não se comportarão como no FOREX.

Ou seja, o motivo é hardware fraco ou canal de internet lento?

 
-Aleks-: Então ou é um hardware fraco ou uma conexão lenta à internet?

Provavelmente, nenhum dos dois. Mesmo se a Internet for boa, ainda há uma chance de que um pacote IP com um último preço se perca e um pacote IP duplicado com esse último preço chegue mais tarde, quando não for mais relevante, mas a lógica de sincronização no lado do terminal ainda forçará o processamento do último preço atrasado. Esta pode ser a razão para a cintilação. Entretanto, suponho que para os especialistas, dos quais ainda estou esperando uma explicação e resposta exatas à pergunta - é corrigível ou não?


 
Eugene Myzrov:

Provavelmente, nenhum dos dois. Mesmo se a Internet for boa, ainda há uma chance de que um pacote IP com um último preço se perca e um pacote IP duplicado com esse último preço chegue mais tarde, quando não for mais relevante, mas a lógica de sincronização no lado do terminal ainda forçará o processamento do último preço atrasado. Esta pode ser a razão para a cintilação. Entretanto, suponho que seja para especialistas que ainda estão esperando por uma explicação e resposta exata, seja ela removível ou não.

Foi um forte movimento no gazprom hoje - não se formou um bar, mas os preços estavam longe do preço próximo do bar anterior - e então o bar apareceu - é algo parecido com isso?

Por outro lado, duvido que o último preço venha antes do penúltimo.

 
Eugene Myzrov:

Que tipo de corretor você tem, um corretor de bolsa ou um corretor OTC?

BCS.
-Aleks-:

Por outro lado, duvido que o último preço venha antes do penúltimo.

As barbatanas sobre as quais as barras são construídas vêm sempre uma após a outra. Mas o evento Calculate não vem somente quando a barbatana chega.

 
fxsaber:
BCS.

As barbatanas pelas quais as barras são construídas sempre vêm uma após a outra. Mas o evento Calculate não vem apenas quando a barbatana chega.

Mas o número de barras contadas aumenta apenas 1 vez por barra, independentemente da mudança que causou o evento Calculate ou estou errado? E somente a zeragem pode fazer com que o indicador recalcule ao longo de toda a história.
 
Alexey Viktorov:
Mas o número de barras calculadas aumenta apenas 1 vez por barra, independentemente de qual mudança causou o evento Calculate, ou estou errado? E somente a zeragem pode causar um recálculo do indicador em todo o histórico.

Não posso ter certeza de meus conhecimentos sobre este assunto. É bem possível que os próprios desenvolvedores ainda não tenham calculado completamente como esta nuance do mercado de ações poderia afetar o cálculo dos indicadores.

Eles caíram em sua armadilha/princípio quando exigiram para si mesmos que esse indicador fosse executado em carrapatos a 100%. Como eles implementaram isto é com eles.

A única diferença entre uma conta de estoque e uma conta FOREX foi expressa. Em Metaquotes-Demo com símbolos de troca não deve haver tal problema, pois 15 minutos de atraso permitem transmitir ambos os fluxos como já sincronizados. Mas este não pode ser o caso com os reais de troca.