Стратегия торговли Bull Power


Дата создания: 2024-01-12 12:02:49 Последнее изменение: 2024-01-12 12:02:49
Копировать: 0 Количество просмотров: 650
1
Подписаться
1617
Подписчики

Стратегия торговли Bull Power

Обзор

Стратегия торговли силы быков - это стратегия отслеживания тенденций, основанная на балансовом индикаторе , , , , , , , , , , , , , , , , , , , , , , , , , .

Стратегический принцип

Центральным показателем этой стратегии является стоимость, которая определяет пустоту рынка путем сравнения текущих цен закрытия, открытия, максимума и минимума K-линии.

Конкретная формула расчета:

Если цена закрытия < цена открытия:

如果前一K线的收盘价 < 当前K线的开盘价:
    value = max(最高价 - 前一K线收盘价,收盘价 - 最低价) 
否则:
    value = max(最高价 - 开盘价,收盘价 - 最低价)

Если цена закрытия > цена открытия:

如果前一K线的收盘价 > 当前K线的开盘价:
    value = 最高价 - 最低价
否则:
    value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)

Если цена закрытия == цена открытия:

如果最高价 - 收盘价 > 收盘价 - 最低价:
    如果前一K线的收盘价 < 当前K线的开盘价:
        value = max(最高价 - 前一K线收盘价,收盘价 - 最低价)
    否则:
        value = 最高价 - 开盘价

如果最高价 - 收盘价 < 收盘价 - 最低价: 
    如果前一K线的收盘价 > 当前K线的开盘价:
        value = 最高价 - 最低价
    否则:
        value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)

否则:
    如果前一K线的收盘价 > 当前K线的开盘价:
        value = max(最高价 - 开盘价,收盘价 - 最低价)
    否则:
        value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)

Основная идея этой формулы заключается в том, чтобы определить состояние текущего пробела K-линии путем сравнения отношений величины цены. Если цена закрытия ниже цены открытия, то это означает пустоту; если цена закрытия выше цены открытия, то это означает многоголовие.

Вычисленное значение стоимости будет сравниваться с двумя введенными параметрами SellLevel и BuyLevel. Если значение больше, чем SellLevel, то рынок пустой; если значение меньше, чем BuyLevel, то рынок многоголовый.

В зависимости от результатов сравнения, производится соответствующая операция покупки или продажи.

Стратегические преимущества

  1. Стратегия реагирует быстро, быстро улавливая переломные моменты в тренде и своевременно корректируя позиции.

  2. Динамически рассчитывая отношение текущей K-линии к предыдущей K-линии, в режиме реального времени можно определить, что рынок свободен, не полагаясь на фиксированные показатели.

  3. С меньшим количеством параметров стратегии, SellLevel и BuyLevel напрямую влияют на конкретную логику сделки, их легко понять и скорректировать.

  4. Гибко адаптируется к реверсивной и нормальной логике торговли в различных рыночных условиях.

Стратегический риск

  1. Эта стратегия чувствительна к внезапным событиям и может привести к слишком большому количеству недействительных сделок.

  2. В некоторых крайних ситуациях они могут не работать, что приводит к ошибочным сигналам.

  3. Систематический риск выше, если операция основана только на одном из пользовательских показателей.

  4. Не учитывая логику остановки убытков, это может привести к большим потерям.

Эти риски могут быть снижены с помощью соответствующего смягчения условий торговли, включения механизмов стоп-ложа или использования в сочетании с другими индикаторами.

Направление оптимизации стратегии

  1. В сочетании с другими индикаторами фильтруют торговые сигналы, такие как MACD, KDJ и т. д., чтобы избежать ошибочной торговли.

  2. Включение ликвидных показателей, чтобы избежать неудачных сделок в периоды высокой волатильности.

  3. Оптимизация параметров SellLevel и BuyLevel, адаптированных к различным циклам и сортам.

  4. Повышение стратегии сдерживания убытков, контроль за единичными потерями.

  5. В сочетании с VIX-индикатором для определения рыночной волатильности используются различные параметры в разных рыночных условиях.

Подвести итог

Стратегия торговли силы быка основана на реальных показателях многомерного суждения, основанных на отношениях цены текущей K-линии и предыдущей K-линии, способных быстро реагировать на изменения рынка и улавливать переломные моменты тенденции. Стратегия проста, ее легко понять и реализовать, но основана только на индивидуальном сложном показателе, который можно оптимизировать различными способами, чтобы ее параметры лучше соответствовали рыночной обстановке, фильтровали ложные сигналы и контролировали риск. В целом, стратегия подходит для операторов коротких линий, стремящихся к высокой скорости отклика.

Исходный код стратегии
/*backtest
start: 2023-12-12 00:00:00
end: 2024-01-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/01/2017
//  Bull Power Indicator
//  To get more information please see "Bull And Bear Balance Indicator" 
//  by Vadim Gimelfarb. 
////////////////////////////////////////////////////////////
strategy(title = "Bull Power Strategy")
SellLevel = input(40, step=0.01)
BuyLevel = input(3, step=0.01)
reverse = input(false, title="Trade reverse")
hline(SellLevel, color=red, linestyle=line)
hline(BuyLevel, color=green, linestyle=line)
value = iff (close < open ,  
         iff (close[1] < open ,  max(high - close[1], close - low), max(high - open, close - low)),
          iff (close > open, 
           iff(close[1] > open,  high - low, max(open - close[1], high - low)), 
             iff(high - close > close - low, 
              iff (close[1] < open, max(high - close[1], close - low), high - open), 
               iff (high - close < close - low, 
                 iff(close[1] > open,  high - low, max(open - close, high - low)), 
                  iff (close[1] > open, max(high - open, close - low),
                   iff(close[1] < open, max(open - close, high - low), high - low))))))
pos = iff(value > SellLevel, -1,
	     iff(value <= BuyLevel, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))
if (possig == -1) 
    strategy.entry("Short", strategy.short)
if (possig == 1)
    strategy.entry("Long", strategy.long)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(value, style=line, linewidth=2, color=blue)