rss

Профиль компании

Финансовые компании

Блог компании Os_Engine | Индикатор Bulls Power и бесплатные роботы на нём.

Эта статья будет посвящена классическому осциллятору Bulls Power.

Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.

Индикатор Bulls Power и бесплатные роботы на нём.

Оглавление.

1. История появления индикатора Bulls Power.

2. Расчет индикатора Bulls Power.

3. Какие сигналы может подавать Bulls Power.

4. Роботы для OsEngine на индикаторах Bulls Power.

4.1. Bulls Power дивергенция.

4.2. Стратегия на Bears Power, Bulls Power и Bollinger.

4.3. Трендовая стратегия на основе двух индикаторов Bulls Power и Bears Power.

5.  Таблица результатов.

 

1. История появления индикатора Bulls Power.

Bulls Power – это индикатор, который используется для анализа рынка и определения баланса покупателей на рынке. Он был разработан и впервые представлен в 1980-х годах известным трейдером Александром Элдером.

История создания Bulls Power начинается с понятия бычьего рынка. Бычий рынок – это ситуация, когда цены на рынке растут, а трейдеры предполагают, что рост продолжится. Основная идея заключается в представлении о силе покупателей и их контроле над рынком.

Элдер решил разработать индикатор, который мог бы измерять эту силу покупателей и применяться для подтверждения тренда на рынке. Так появился Bulls Power.

 

2. Расчет индикатора Bulls Power.

Для расчета значения Bulls Power требуется найти текущее значение SMA.

Она рассчитывается как среднее арифметическое: сумма всех цен закрытия свечей за период, поделенная на этот период.

После того, как мы вычислили значения SMA, мы можем применить формулу Bulls Power для получения искомого значения.

Формула расчета Bulls Power основана на разности простого скользящего среднего по ценам закрытия от текущей максимальной цены. Формула выглядит следующим образом:

Bulls Power = High — SMA

Где

  • High – текущий максимум бара.
  • SMA – простая скользящая средняя.

Расчёт индикатора в OsEngine, можно посмотреть вот в этом файле:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/BullsPower.cs

 

3. Какие сигналы может подавать Bulls Power.

1. Определение силы быков: Bulls Power позволяет измерить силу бычьего рынка. Когда значение индикатора положительное, это означает, что покупатели контролируют рынок, и возможен дальнейший рост цены. Если значение отрицательное, то это свидетельствует о их слабости и возможном снижении цен. Трейдеры могут использовать эту информацию для определения текущей ситуации на рынке и принятия решений о покупке или продаже активов.

2. Пересечение нулевого уровня: когда индикатор пересекает нулевой уровень снизу вверх, это говорит о преобладании покупателей на рынке на данный момент. Ищем возможность для входа в длинную позицию. Если же индикатор Bulls Power пересекает нулевой уровень сверху вниз, то в таком случае рынок считается медвежьим, и мы закрываем покупки.

3. Определение перекупленности: индикатор Bulls Power так же может использоваться для определения перекупленности рынка. Когда значение индикатора находится на очень высоком уровне, это может указывать на перекупленность рынка, и цены могут начать снижаться. Трейдеры могут использовать этот сигнал для принятия решений о закрытии или открытии позиций.

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

5. Дивергенция: возникает, когда при восходящем тренде текущий максимум выше предыдущего, а на диаграмме Bulls Power текущий максимум ниже предыдущего. Это означает, что восходящая тенденция может в скором времени завершится или перейдет в консолидацию.

 

4. Роботы для OsEngine на индикаторах Bulls Power.

4.1. Bulls Power дивергенция.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BullsPowerDivergence.cs

Ссылка на ZigZag:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/ZigZag.cs

Ссылка на ZZBullsPower (отдельный индикатор):

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/ZZBullsPower.cs

Логика входа:

Продаем, когда

  • Столбцы Bulls Power должны быть выше 0;
  • Максимумы на графике повышаются, а на индикаторе снижаются.

Выход:

Из продажи, когда индикатор Bulls Power стал ниже 0.

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.1. Пример логики наBulls Power дивергенция.

Индикатор Bulls Power и бесплатные роботы на нём.
Рис. 2. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,27%

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.3. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,32%

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.4. BR, TF15 min, 2021-23, P/L 1 contract: 0,36%

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.5. Si, TF15 min, 2021-23, P/L 1 contract: 0.23%

 

4.2. Стратегия на Bears Power, Bulls Power и Bollinger.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyBollingerBearsrAndBullsPowers.cs

Ссылка на Bears Power:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/BearsPower.cs

Ссылка на Bollinger:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/Bollinger.cs

Логика входа:

Покупаем, когда

  • Цена выше верхней линии Bollinger.
  • Столбцы Bears Power должны быть выше 0.
  • Столбцы Bulls Power должны быть выше 0.

Продаем, когда

  • Цена ниже нижней линии Bollinger.
  • Столбцы Bulls Power должны быть ниже 0.
  • Столбцы Bears Power должны быть ниже 0.

Выход:

Из покупки. Устанавливаем трейлинг-стоп на минимум за указанный для трейлинг-стопа период и переносим на новый минимум цены, также за указанный период.

Из продажи. Устанавливаем трейлинг-стоп на максимум за указанный для трейлинг-стопа период и переносим на новый максимум цены, также за указанный период.

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.6. Пример логики Bears Power, Bulls Power и Bollinger.

Индикатор Bulls Power и бесплатные роботы на нём.
Рис. 7. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,43%

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.8. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,47%

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.9. BR, TF15 min, 2021-23, P/L 1 contract: 0,36%

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.10. Si, TF15 min, 2021-23, P/L 1 contract: 1.1%

 

4.3. Трендовая стратегия на основе двух индикаторов Bulls Power и Bears Power.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BullsPowerAndBearsPowerTrend.cs

Ссылка на Bears Power:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/BearsPower.cs

Логика входа:

Покупаем, когда

  • Столбцы Bears Power должны быть выше нуля;
  • Столбцы Bulls Power должны быть выше нуля;
  • Сумма последних значений обоих индикаторов должна быть больше определенного значения.

Продаем, когда

  • Столбцы Bulls Power должны быть ниже нуля;
  • Столбцы Bears Power должны быть ниже нуля;
  • Сумма последних значений обоих индикаторов должна быть меньше определенного значения со знаком минус. 

Выход:

Из покупки, когда

  • Столбцы Bulls Power должны быть ниже нуля;
  • Столбцы Bears Power должны быть ниже нуля;
  • Сумма последних значений обоих индикаторов должна быть меньше определенного значения со знаком минус.

Из продажи, когда

  • Столбцы Bears Power должны быть выше нуля;
  • Столбцы Bulls Power должны быть выше нуля;
  • Сумма последних значений обоих индикаторов должна быть больше определенного значения.
Индикатор Bulls Power и бесплатные роботы на нём.
Рис.11. Пример логики наBears Power и Bulls Power.

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.12. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0.37%

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.13. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0.39%

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.14. BR, TF15 min, 2021-23, P/L 1 contract: 0.31%

Индикатор Bulls Power и бесплатные роботы на нём.
Рис.15. Si, TF15 min, 2021-23, P/L 1 contract: 0.33% 

5. Таблица результатов.

Индикатор Bulls Power и бесплатные роботы на нём.

Рис. 16. Таблица результатов.

Лучшие результаты у нас показала стратегия, основанная на Bollinger, Bears Power и Bulls Power.

Ссылки на роботов на GitHub:

  1. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BullsPowerDivergence.cs
  2. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyBollingerBearsrAndBullsPowers.cs
  3. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BullsPowerAndBearsPowerTrend.cs 

Что почитать по алготрейдингу?

1) Сборник статей по парному арбитражу: https://smart-lab.ru/company/os_engine/blog/948250.php

2) Сборник статей по валютному арбитражу: https://smart-lab.ru/company/os_engine/blog/965051.php

3) Сборник статей по индексному арбитражу: https://smart-lab.ru/company/os_engine/blog/997533.php

4) Сборник статей про индикаторы и роботы к ним: https://smart-lab.ru/company/os_engine/blog/966919.php

5) Как стать программистом и изменить свою жизнь: https://smart-lab.ru/company/os_engine/blog/982134.php 

OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка OsEngine: https://t.me/osengine_official_support

Комментарии открыты для друзей, добавляйтесь!

★3
1 комментарий

UPDONW
Новый дизайн