![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
Uma interrupção é quando o OnTick está a ser executado e um evento mais importante, como o OnTimer, chegou. OnTick é pausado, o código OnTimer é executado, depois OnTick continua a correr novamente.
OnTimer, OnTick, OnTrade... Estas são as interrupções.
Que diabo. Isto é um pesadelo.
Que chatice. Sim, é um sonho assustador.
Não, não é assustador. Existem esquemas antigos experimentados e testados sobre como evitar as franjas.
Mas continua a ser um sonho. Não acredito que os criadores o façam. Embora os benefícios sejam inegáveis.
Eu, por exemplo, poderia fazer cálculos de fundo no OnTimer, com uma pequena frequência (cerca de uma vez em 5 segundos) de duração de meio período de tempo. E não haveria necessidade de se preocupar em manusear carraças, o que poderia apenas interromper o cálculo de fundo, e depois devolvê-lo correctamente ao seu devido lugar. E agora é mais fácil colocá-lo num gráfico separado do que processá-lo correctamente no mesmo fio em que as carraças estão a fazer carraças. Embora houvesse tempo suficiente para todos eles no mesmo fio.
Por exemplo, se alguém definir Sleep(100000); no manipulador OnTick, será queOnTimer e OnTrade não têm vida alguma?
o evento comercial permanecerá na fila de espera e será tratado
Não confundir Tick, Comércio, Eventos Temporizadores e seus manipuladores OnTick, OnTrade, OnTimer
Por exemplo, se alguém definir Sleep(100000); em OnTick handler, o que será queOnTimer, OnTrade não terá vida alguma?
Na realidade Yurich descreveu interrupção no sentido clássico, não OnTick, OnTimer interrupt handling.
Compreendo o que ele descreveu.
Para sincronizar dados e perturbar o acesso numa aplicação com uma única rosca é a altura da idiotice.
É assim que as coisas são neste momento. Mas o suicídio não é difícil. É pior quando há uma caixa de mensagens no ecrã e eu estou na cozinha a beber chá. Yurich faz uma boa observação.
É provavelmente assim que funciona.