![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
Sinto muito, mas se você tem que perguntar isto, você está tentando escrever código muito complicado para seu nível de conhecimento.
Não posso escrever seu código para você um pouco de cada vez.
qualquer pessoa pode me ajudar com isto:
Eu quero criar um alerta somente se o:
A diferença entre o anterior aberto e fechado é maior do que a diferença entre o atual aberto e fechado
icustom está lendo de Heiken ashi
duplo SH2 = iCustom(NULL,0, "Heiken Ashi",2,i);
duplo BH2 = iCustom(NULL,0, "Heiken Ashi",3,i);
if(SH1<BH1 && SH2<BH2 && ct==0)
{
UP[i]=Low[i]-distance*MyPoint;ct=1;
if(CTime!=Time[0])
{
if(PopUpAlert){Alert(Symbol()," ", "Buy Arrow");}
if(EmailAlert){EnviarMail(Símbolo()+"Seta de Compra "+"", "Sinal de Compra");}
if(PushAlert){SendNotification(Symbol()+"Buy Arrow "+"", "Buy Arrow");}
CTime=Time[0];
}
}
if(SH1>BH1 && SH2>BH2 && ct===1)
{
DOWN[i]=High[i]+distance*MyPoint;ct=0;
if(CTime!=Time[0])
{
if(PopUpAlert){Alert(Symbol()," ", "Sell Arrow");}
if(EmailAlert){SendMail(Symbol()+"Sell Arrow "+"", "Sell Signal");}
if(PushAlert){SendNotification(Symbol()+"Sell Arrow "+"");}
CTime=Time[0];
}
}