Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 517
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
MT4, por favor, ajude a comunidade.
1. No Expert Advisor, trabalhando (por ticks ou num temporizador de 0,5 segundos) no gráfico M1, é necessário fazer cálculos no momento de uma nova vela no gráfico H1.
Podemos apanhar o início da vela M1, após a última vela M1 de cada hora (NN:00 minutos), mas não é muito agradável ... Além disso, o castiçal H1 pode não aparecer nesse momento.
Talvez alguém o tenha feito de forma mais elegante?
2. Quanto tempo demora a obter os valores indicadores através do iCustom(), em comparação com o código indicador no texto do Expert Advisor?
3. Se o código do indicador no texto do Expert Advisor for muito mais rápido de calcular, como no Expert Advisor anexado ao gráfico M1, para calcular o valor do indicador no gráfico H1 ?
MT4, estou a pedir a ajuda da comunidade.
1. No Expert Advisor, trabalhando (por ticks ou por temporizador 0,5 seg) no gráfico M1, é necessário fazer cálculos no momento em que uma nova vela aparece no gráfico H1.
Podemos apanhar o início da vela M1, após a última vela M1 de cada hora (NN:00 minutos), mas não é muito agradável ... Além disso, o castiçal H1 pode não aparecer nesse momento.
Talvez alguém o tenha feito de forma mais elegante?
2. Quanto tempo mais para obter os valores indicadores através do iCustom(), em comparação com o código indicador no texto do Expert Advisor?
3. Se o código do indicador no texto do Expert Advisor for muito mais rápido de calcular, como no Expert Advisor anexado ao gráfico M1, para calcular o valor do indicador no gráfico H1 ?
A resposta à primeira pergunta, a função define uma nova barra.
exemplo de utilização
A resposta à primeira pergunta, a função define uma nova barra.
Muito obrigado Sergey, eu procurei na documentação, mas de alguma forma perdi o iTime() ... :
E porquêchamar NevBar() noOnInit() ?
A primeira chamada de função, caso contrário será accionada imediatamente. Para garantir que oOnInit() não seja chamado
A primeira chamada de função, caso contrário será accionada imediatamente. Para garantir que oOnInit() não seja chamado
Obrigado Sergei ! No fórum, fiquei assustado: "Não uses variáveis estáticas! " :)
Obrigado Sergei ! No fórum, fiquei assustado: "Não uses variáveis estáticas! " :)
Esta é a primeira vez que ouço falar deles, pergunto-me o que há de tão assustador neles, raramente os utilizo também, mas são mais adequados para certas tarefas.
A questão é que a variável estática só pode ser usada se NevDay() for chamada para o mesmo símbolo e período de tempo. Se houver 2 ou mais símbolos, NevDay() irá retornar valores incorrectos. O meu Conselheiro Especialista é multi-moeda ... :(
Se precisar dele para o modo multimoedas, eis um exemplo, funciona em MT4 e MT5
A questão é que a variável estática só pode ser usada se NevDay() for chamada para o mesmo símbolo e período de tempo. Se houver 2 ou mais símbolos, NevDay() irá retornar valores incorrectos. O meu Conselheiro Especialista é multi-moeda ... :(
Aqui está outra opção usando a classe
Resultado do teste