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
Pergunta sobre a função Cruzada
Oi Coders Guru,
Muito obrigado por suas lições! Ainda estou aprendendo mq4 e estou ansioso para ler mais de seus tutoriais.
Eu estava acompanhando o código My_First_EA.mq4 e tenho uma pergunta sobre a função Crossed().
A primeira vez que a função Crossed() é chamada, direção_corrente != última_direção será sempre VERDADEIRA, porque na primeira chamada:
estática no último_direcionamento = 0; e o_direcionamento_corrente é imediatamente atribuído 1 ou 2.
Que tal testar se o último_direcionamento = 0, o que garantiria o Return(0) na primeira chamada de Crossed(). (veja abaixo)
Mais uma vez, obrigado,
Bachy20
=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
int Crossed (linha dupla1 , linha dupla2)
{
estática int última_direção = 0;
int estática corrente_direção estática = 0;
if(line1>line2)current_direction = 1; //up
if(line1<line2)current_direction = 2; //down
//corrente será sempre diferente de
//longa direção, após o primeiro uso desta função
if(current_direction != last_direction) //change
{
se (última_direção == 0) //retorno(0) no primeiro uso desta função
{
última_direção = direção_corrente;
retorno (0);
}
senão
{
última_direção = direção_corrente;
retorno (última_direção);
}
}
senão
{
retorno (0);
}
}
Obrigado por todo o seu trabalho.
Grande Trabalho Guruji... Continue com o bom trabalho...
Obrigado uma tonelada pelos fantásticos tutoriais
Prezado Codeguru,
Muito obrigado pelo fantástico tutorial fornecido por você, será uma grande ajuda para novatos como eu :-)
Muito obrigado novamente.