Bibliotecas: MT4Orders - página 42

 
fxsaber:

Não me ocorreu que esse modo lento pudesse ser usado por outra pessoa. Já passou tanta água que não há como tentar mantê-la.

Eu não gosto de dependências peludas se elas não afetam a funcionalidade, então eu as desativei. ;-) Se fosse dito que alguns recursos não funcionam, é claro que eu os teria deixado.

 
Stanislav Korotky:

Não gosto de dependências peludas se elas não afetam a funcionalidade, portanto, eu as desativei. ;-) Se fosse dito que alguns recursos não funcionam, é claro que eu os teria deixado desativados.

Meu erro. A próxima compilação é necessária, farei um comentário sobre ela. Mas há total incerteza sobre o momento.

 
fxsaber:
O link destacado é um problema não resolvido. Se alguém tiver alguma ideia de uma solução alternativa, entre em contato comigo.

    Isso acontece muito no mercado rápido em FORTS. E não apenas no MT5, mas também em outros terminais.

    Não uso sua biblioteca, mas sempre levo esses momentos em consideração em meus Expert Advisors.

    Não sei se isso o ajudará ou não, mas faço da seguinte maneira:

    Eu memorizo os tíquetes de todas as ordens colocadas. Até que a ordem apareça no histórico e seu status seja executado ou cancelado, eu a considero válida.

    Assim que a ordem aparece no histórico, você pode esquecer o tíquete dela. Você pode controlá-lo em OnTradeTransaction ou, como no seu exemplo, no início de OnTick.

     
    Sergey Chalyshev:

    Lembro-me dos tíquetes de todos os pedidos feitos. Até que a ordem apareça no histórico e seu status seja executado ou cancelado, eu a considero válida.

    Assim que a ordem aparecer no histórico, você poderá esquecer seu tíquete. Você pode controlá-lo em OnTradeTransaction ou, como no seu exemplo, no início de OnTick.

    Sim, eu preparei esse algoritmo. Esse problema não existe no MT4.

     
    DEAL_ENTRY_INOUT não parece ser compatível. Isso dificulta o uso com estratégias de flip. Há planos de introduzir esse suporte ou ele não está iminente no futuro próximo? Obrigado.
     
    traveller00:
    DEAL_ENTRY_INOUT não parece ser compatível. Isso dificulta o uso com estratégias de flip. Há planos de introduzir esse suporte ou ele não está previsto para um futuro próximo? Obrigado.

    Todas as restrições ao Netting foram discutidas desde o início. Elas estão nos planos há alguns anos e a prioridade de implementação é uma das mais baixas.

     
    Decidi jogar em uma conta demo na corretora Otkritie. Vamos omitir as questões de que não se trata de uma bolsa de valores, as cotações são distorcidas, etc. Frequentemente, recebo o alerta: MT4ORDERS - not Sync with History! Entendo corretamente que não é nada demais, que você pode ignorá-lo, e que é um bug do próprio MT5, que consiste no fato de que a ordem enviada não aparece no histórico mesmo após o tempo limite padrão de 1 segundo?
     
    traveller00:
    Decidi jogar em uma conta demo na corretora Otkritie. Vamos omitir as perguntas de que não se trata de uma bolsa de valores, que as cotações são distorcidas, etc. Alerta: MT4ORDERS - não sincroniza com o histórico! Entendi corretamente que isso não é nada demais, que você pode ignorar e que é um bug do próprio MT5, que consiste no fato de que a ordem enviada não aparece no histórico mesmo após o tempo limite padrão de 1 segundo?

    Quase certo. Quase - porque não me lembro de tudo. Especialmente por esse motivo, são exibidos registros muito detalhados dessas situações para entender com precisão o que aconteceu.

    O tópico mostrou como se livrar dessas notificações e como aumentar o tempo limite.

     
    Já dei uma olhada no código e descobri como alterar o tempo limite ou desativar os alertas em geral. Em vez disso, perguntei para esclarecer se entendi corretamente para que serve, ou se talvez eu tenha perdido alguma coisa. Obrigado.
     
    Em uma conta real na bolsa de valores e em uma negociação real, a corretora Otkritie, mesmo esperando por 10 segundos, não ajudou, ainda aparecem alertas de que há uma dessincronização com o histórico. E eles aparecem com bastante frequência. O que, na minha opinião, é bastante estranho, pois nos outros atrasos especiais não são vistos, o ping é de 4 ms e a execução da ordem geralmente é inferior a 15 ms. Começo até a duvidar que tudo esteja correto lá, talvez isso esteja relacionado à rede? Embora eu não use INOUT, todos IN e OUT separadamente. Há algum plano para contornar esse caso? Para memorizar os tíquetes eu mesmo, por exemplo. E qual é o grau de prioridade da solução desse problema?