![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Eu não utilizo o comércio forex.
Você, no exemplo doCopyTick, recebe apenas um último elemento da estrutura, na verdade apenas os melhores preços.
O que o faz pensar que é apenas um item?
É isso mesmo, eu recebo absolutamente todos os carrapatos (e não apenas carrapatos, mas também mudanças no copo)
Verifique
Aí está, isso é bom.
Prometi contar-lhes outra vantagem da OnTick, em comparação com a OnBook. É porque o OnBook tem garantia de ser entregue, se ele tiver até mesmo um pouco de cálculos pesados (ou, Deus nos livre, o comércio), ele pode acumular uma fila bastante grande de eventos que não fazem sentido(eles não contêm informações relacionadas a eventos). É aqui que a vantagem se torna uma desvantagem, como muitas vezes acontece.
Neste caso, a OnTick simplesmente ignorará os eventos que chegaram no momento do cálculo, e acionará o primeiro novo e relevante. Na variante OnBook, para liberar a fila (pular eventos inúteis), você tem que fazer suas próprias muletas.
Aí está, isso é bom.
Prometi contar-lhes outra vantagem da OnTick, em comparação com a OnBook. É porque o OnBook tem garantia de ser entregue, se ele tiver até mesmo um pouco de cálculos pesados (ou, Deus nos livre, o comércio), ele pode acumular uma fila bastante grande de eventos que não fazem sentido(eles não contêm informações relacionadas a eventos). É aqui que a vantagem se torna uma desvantagem, como muitas vezes acontece.
Neste caso, a OnTick simplesmente ignorará os eventos que chegaram no momento do cálculo, e acionará o primeiro novo e relevante. Na variante do OnBook, para liberar a fila (pular eventos inúteis), você tem que fazer suas próprias muletas.
Pessoalmente, uso ordens assíncronas em operações comerciais.
A questão é (se você negocia seriamente na Bolsa), você precisa de todas as mudanças no mercado,
e quanto mais cedo este evento chegar - melhor.
Além disso, você precisa pedir e licitar volumes...
Eu, por mim mesmo, não vejo alternativa ao OnBook
Eu não uso o comércio forex.
Vocêsó obtém um último elemento da estrutura no exemplo doCopyTick, na verdade apenas os melhores preços.
Executando o código acima, acontece que
s_tick.flags = 0
:)
O mesmo tick e ao chamarSymbolInfoTick- sem bandeira :)
Adicionado
Recebemos um carrapato, mas não sabemos quem o "criou".
O que está acontecendo com os tempos de carrapato?
Parece um absurdo. Recebemos carrapatos de novos pacotes com o tempo19:36:54.735, mas oSymbolInfoTick recebeu o tique "à frente" por 900 ms.
Da ajudaSymbolInfoTick
Lindo tema, muitas coisas interessantes, obrigado rapazes.
Sem brincadeiras e sem brincadeiras...
Só não decifre o código, eu o levarei em consideração...
Afinal de contas, o que está acontecendo com o tempo de ticking?
É um absurdo. Recebemos carrapatos de novos pacotes com o tempo19:36:54.735, mas ao chamarSymbolInfoTick, nós recebemos carrapatos "à frente" por 900 ms???
De Referência
Realmente estranho, o valor da licitação é o mesmo para todos, mas o tempo SymbolInfoTick é diferente.
Realmente estranho, o valor da licitação é o mesmo para todos, mas o tempo SymbolInfoTick é diferente.
Parece que o terminal organiza o tempo "como ele quer" :)
Passaram quase 4 segundos pela hora local!
Isso certamente não pode ser!
E aqui tudo é normal.
Parece que o terminal é o próprio tempo "como lhe apetece" :)
Quase 4 segundos se passaram pela hora local!
Isso não pode estar certo!
O registro mostra que o OnTick pegou o mesmo tick 4 segundos mais rápido que o OnBookEvent
De acordo com o registro, acontece que o OnTick pegou o mesmo tick mais rápido em 4 segundos que o OnBookEvent
Este definitivamente não pode ser o caso na realidade,
porque os carrapatos já estão no terminal (ou seja, um novo pacote de carrapatos já chegou)
Este definitivamente não pode ser o caso na realidade,
porque os carrapatos já estão no terminal (ou seja, um novo pacote de carrapatos já chegou)
Mas eu olho para o tronco, e o tronco um e o mesmo carrapato com uma diferença de 4 segundos veio.
p.s.
Eu realmente não gosto da frase "não pode ser", eu me acostumei ao fato de que tudo pode acontecer.
A propósito, talvez esteja longe do assunto, mas uma vez sobre a afirmação de que a terra também é redonda, disse algo assim - "não pode ser".
Em geral, estou sempre em dúvida até que eu verifique e, em seguida, verifique novamente e, de preferência, outra pessoa verifique novamente algumas vezes.
Você tem certeza de que seu código não está estragando - o que forma o registro, processa os dados?
este código produziu milagres com uma diferença de 4 segundos ?