![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Извините, но если вам приходится спрашивать об этом, значит, вы пытаетесь написать слишком сложный код для вашего уровня знаний.
Я не могу писать для вас код понемногу.
может ли кто-нибудь помочь мне с этим:
Я хочу создать предупреждение только если:
Разница между предыдущим открытием и закрытием больше, чем разница между текущим открытием и закрытием.
icustom считывает данные из Heiken ashi
double SH2 = iCustom(NULL,0, "Heiken Ashi",2,i);
double 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){SendMail(Symbol()+"Buy Arrow "+"", "Buy Signal");}
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 "+"", "Sell Arrow");}
CTime=Time[0];
}
}