Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 625
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
experimentar tal código, ler a mensagem no log EA (mudar TF, digitar variável, recarregar terminal sem fechar EA...)
e a segunda variante é descrever em âmbito global uma variável com modificador estático
Em primeiro lugar, este é o mql4.
Em segundo lugar, preciso executar o OnInit() em qualquer mudança de variáveis do Expert Advisor.
Isso é tudo o que peço ajuda!
Sim, reiniciar o terminal e mudar o texto ajuda, mas quando você muda as variáveis, OnInit() não funciona e é por isso que eu tenho todos os problemas!!!!
Em primeiro lugar, é mql4. Em segundo lugar, preciso executar o OnInit() para mudar as variáveis da EA.
Em segundo lugar, preciso dele para executar o OnInit() quando as variáveis do Expert Advisor são alteradas.
Isso é tudo o que peço ajuda!
Reiniciar o terminal e mudar o texto ajuda, mas quando você muda as variáveis, OnInit() não funciona e é por isso que eu tenho todos os problemas!!!!
Eu tenho a seguinte solução. OnInit() copia as variáveis na 1ª execução do EA. Em Calc...() ou o que quer que seja em MT4, ele verifica se as variáveis são idênticas às suas cópias. Se as variáveis não coincidirem, então executamos à força o OnInit() e, se necessário, executaremos algo mais antes disso para atualizar a EA. E finalmente, voltar.
Em primeiro lugar, é mql4. Em segundo lugar, preciso executar o OnInit() para mudar as variáveis da EA.
Em segundo lugar, preciso dele para executar o OnInit() quando as variáveis do Expert Advisor são alteradas.
Isso é tudo o que peço ajuda!
Sim, reiniciar o terminal e mudar o cofre ajuda, mas quando você muda as variáveis, OnInit() não funciona e é por isso que eu tenho todos os problemas!!!!
Você já olhou o código que lhe dei? Era o MT4 e tudo funciona como você pediu
leia a documentaçãohttps://docs.mql4.com/ru/runtime/event_fire
Eu executei o código que sugeri, alterei a variável externa var duas vezes, aqui está o log do Expert Advisor:
Aqui está o código onde estão os "bugs".
Você pode chamar qualquer função de qualquer lugar em um programa MQL. A função de inicializar um Expert Advisor é uma função, e você pode forçar uma chamada OnInit(), mas geralmente você não precisa dela.
há muitos erros no código, em
é melhor normalizar os preços, então eles funcionarão, então o servidor dará um erro de "preços errados", é desejável normalizar oStopLoss_SELL
e, muito provavelmente, você precisa verificar se o StopLoss é igual a zero, e não é desejável comparar números reais para ser igual, você deve tentar comparar números reais com > ou <
Se houver muitos erros, você se importaria de indicá-los a todos?
você olhou o código que eu lhe dei? era MT4 e tudo funciona como você pede
então leia a documentaçãohttps://docs.mql4.com/ru/runtime/event_fire
Eu executei o código que sugeri, alterei a variável externa var duas vezes, aqui está o log do Expert Advisor:
Aqui está o código onde estão os "bugs".
Você pode chamar qualquer função de qualquer lugar no programa MQL, a função de inicializar um Expert Advisor também é uma função. Você pode forçar uma chamada OnInit(), mas geralmente você não precisa dela - o terminal chamaOnInit() por si só.
Muito obrigado, graças ao seu código de erros, encontrei !!!!!!!!! BOA SORTE !!!! E OBRIGADO PELA AJUDA !!!!!!
Por favor, informe. Como posso fazer com que o indicador padrão MA seja exibido não para todo o histórico, mas para um número especificado de velas? Obrigado.
Como faço para definir manualmente as citações paratestar um EA?
Deve haver uma solução, mas eu não consegui encontrá-la.
O que há de errado com F12 após uma pausa?
Eu queria especificamente definir o movimento de preços
Como faço para definir manualmente as citações paratestar um EA?
Certamente existe uma solução, mas eu não consegui encontrá-la.
Escreva seus próprios carrapatos e coloque-os no testador de estratégia.