Функции считают, сколько бычьих и медвежьих баров по отношению друг к другу. Из скрина будет все понятно:
Внешний параметр:
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);
}
Ставьте лайки и подписывайтесь на рассылку и в группу Вконтакте (смотрите слева).