Функция mql4 считает проценты бычьих и медвежьих баров

Функции считают, сколько бычьих и медвежьих баров по отношению друг к другу. Из скрина будет все понятно:

Соотношение бычьих и медвежьих баров в процентах

Внешний параметр:

input int    number_of_bars = 3; // Сколько баров принимать в расчет

Вызов функций (как пример):

MathRound(PercentsBullBars(number_of_bars)) // сколько процентов бычьих баров с округлением до целого числа

MathRound(PercentsBearBars(number_of_bars))  // сколько процентов медвежьих баров с округлением до целого числа
// считаем проценты бычьих баров
double PercentsBullBars(double number)
{
double f=0; double kf; double p=1;
for (int i=1; i<= number+2; i++)
{
if (Close[i] > Open[i]) kf++;
}
p = (kf / number ) * 100;
return(p);
}

// считаем проценты медвежьих баров
double PercentsBearBars(double number) {
double f=0; double kf; double p=1;
for (int i=1; i<= number+2; i++)
{
if (Close[i] < Open[i]) kf++;
}
p = (kf / number ) * 100;
return(p);
}

Ставьте лайки и подписывайтесь на рассылку и в группу Вконтакте (смотрите слева).


Поделись с друзьями:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *