Индикатор BBMA (Bull - Bear Moving Average)

 

Уважаемые форумчане, представляю указанный индикатор для обсуждения и поиска возможных его полезных свойств для трейдинга. Формула его расчета основана на выяснение влияния силы Быков (Б) и Медведей (М) на текущую цену Ц:

BBMA = a + b*Б + m*М

где a, b, m - коэффициенты линейного уравнения с двумя переменными, оцениваемые МНК Гаусса;

Б и М - сила Быков и Медведей, определяемые, в частности, индикатором DA https://www.mql5.com/ru/code/19139 :

Расчет силы быков производится по формуле:

BullsPower(i) = SUM(Close(i) - Close(i + 1), N) / BUN

где:

  • BullsPower(i) - текущее значение силы быков;
  • Close(i) - цена Close текущего бара;
  • Close(i + 1) - цена Close предыдущего бара;
  • N - период расчета индикатора;
  • BUN - количество положительных приращений цен Close за N баров. В сумму включаются только положительные приращения.

Соответственно, для расчета силы медведей используется формула:

BearsPower(i) = SUM(Close(i + 1) - Close(i), N) / BEN

где:

  • BearsPower(i) - текущее значение силы медведей;
  • BEN - количество отрицательных приращений цен Close за N баров. В сумму включаются только отрицательные приращения.


Параметры

  1. Calculate period / Период расчета - количество баров вглубь истории, по данным которых происходит расчет показаний индикатора (в формулах обозначено как N);
  2. The number of bars to display / Количество баров отображения - на скольких барах вглубь истории будут отображаться показания индикатора. Для отображения на всей доступной истории нужно ввести любое ненатуральное число (0 и менее). На качество показаний параметр никак не влияет.

Индикатор, описываемый формулой  BBMA = a + b*Б + m*М = 1,2990 - 18,4666*Б - 30,4079*М по данным на ТФ Н1 период N =100:

После ввода очередных 100 значений цены, индикатор описывается формулой BBMA = a + b*Б + m*М = 1,3204 + 34,6258*Б - 88,5739*М:

Введя очередные 100 значений цены получаем индикатор со следующей формулой :  BBMA = a + b*Б + m*М = 1,2447 + 126,9680*Б - 80,2000*М:

Следует заметить, что, во всех случаях достигается равенство сумм текущих значений цены и показаний индикатора BBMA. Например, для последних 100 значений цены СУММА Ц = 125,5816, СКММА BBMA = 125,5820. Разница не значительная.

Следует отметить, что, как только воплотим алгоритм индикатора ВВМА в код, то, получим в подвале графика цены еще 3 индикатора, отражающие поведения коэффициентов a, b, m. Их вид я, пока, не представляю, поскольку это очень трудоемко на Экзеле.

Очередные 100 значений цены дают формулу  BBMA = a + b*Б + m*М = 1,2032 + 173,4166*Б - 75,7981*М, СУММА Ц = 126,6315, СКММА BBMA = 126,6328:


Дифференциальный индикатор Султонова
Дифференциальный индикатор Султонова
  • голосов: 16
  • 2017.09.22
  • Ihor Herasko
  • www.mql5.com
Линии индикатора - это накопленные суммы сил быков и медведей за заданный пользователем период. Методика расчета Расчет силы быков производится по формуле: BullsPower(i) - текущее значение силы быков; Close(i) - цена Close текущего бара; Close(i + 1) - цена Close предыдущего бара; N - период расчета индикатора; BUN - количество положительных...