romanzif
Местный
Команда форума
Администратор
- Монет
- 126,724
Если вы разрабатываете советник на MQL4 в котором нужно замерять размер свечи с тенями или тела свечи, то вам могут пригодиться эти две простые функции.
Например можно добавить фильтр если размер свечи больше или меньше определенного значения, то пропускать вход.
Например можно добавить фильтр если размер свечи больше или меньше определенного значения, то пропускать вход.
Код:
//+------------------------------------------------------------------+
double CandleSize(int shift) // размер свечи от Хай до Лоу в пипсах
{
return(High[shift] - Low[shift]); // в функцию передаём какую свечу измерять
}
//+------------------------------------------------------------------+
double CandleBodySize(int shift) // возвращает размер тела свечи в пипсах
{
if (Open[shift] > Close[shift]) // если свеча медвежья
{
return(Open[shift] - Close[shift]);
}
if (Open[shift] < Close[shift]) // если свеча бычья
{
return(Close[shift] - Open[shift]);
}
return(Point); // если у свечи Открытие = Закрытие то возвращаем 1 пипс
}
//+------------------------------------------------------------------+