![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
Veja a arquitetura do controlador RadioGroup...
É um lugar infernal...
E, tanto quanto sei, também utiliza o OnChartEvent
Rastrear o estado dos botões, viaObjectGetInteger. Registre o tempo quando o botão é pressionado, e depois aperte o botão mais antigo.
Botões no testador funcionam bem, clicados com o mouse.
OnChartEvent() está planejado, mas quando ainda não é conhecido ...
Como você sabe quando um botão é pressionado?
Via ObjectGetInteger
Rastrear o estado dos botões, via ObjectGetInteger. Quando um botão é pressionado, registrar o tempo e depois apertar o botão mais antigo pressionado.
Criar variáveis para cada botão para armazenar o tempo?
Graças a todos os problemas resolvidos, encontrei uma maneira mais simples, estou sentado e me perguntando ...
Onde você sabe que algum botão é pressionado, pressione o botão anterior, ou passe por todos os botões e pressione todos eles (exceto o pressionado, é claro).
Não é possível, não é tão simples assim, o botão cujo código está acima sempre apertará aqueles botões cujo código está abaixo ...
Ou seja, se pressionarmos o botão cujo código é mais alto e depois pressionarmos o botão cujo código é mais baixo, o estado do primeiro botão sempre pressionará o último ...
Na verdade... Ao usarOnChartEvent(), a pressão do botão não é determinada peloObjectGetInteger().