Стратегия торговли "бычьей силой"

Автор:Чао Чжан, Дата: 2024-01-12 12:02:49
Тэги:

img

Обзор

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

Логика стратегии

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

Конкретная формула приведена ниже:

Если Close < Open:

If Previous Close < Current Open:  
    value = max(Highest - Previous Close, Close - Lowest)
Else:
    value = max(Highest - Open, Close - Lowest)

Если закрыть > открыть:

If Previous Close > Current Open:
    value = Highest - Lowest
Else: 
    value = max(Open - Previous Close, Highest - Lowest)

Если Close == Open:

If Highest - Close > Close - Lowest:
    If Previous Close < Current Open:
        value = max(Highest - Previous Close, Close - Lowest)
    Else:
        value = Highest - Open

If Highest - Close < Close - Lowest:
    If Previous Close > Current Open:
        value = Highest - Lowest
    Else: 
        value = max(Open - Previous Close, Highest - Lowest)

Else:
    If Previous Close > Current Open:
        value = max(Highest - Open, Close - Lowest)
    Else:
        value = max(Open - Previous Close, Highest - Lowest)

Основная идея заключается в том, чтобы судить о текущем статусе быка/медведя K-линии путем сравнения ценовых отношений. Если Close < Open, это указывает на медвежьё положение. Если Close > Open, это указывает на бычье положение.

Сравните рассчитанное значение с входными параметрами SellLevel и BuyLevel. Если значение больше SellLevel, то рынок медвежий. Если значение меньше BuyLevel, то рынок бычий.

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

Преимущества

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

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

  3. Стратегия имеет несколько параметров, которые напрямую влияют на логику торговли и легко понять.

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

Риски

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

  2. Расчет стоимости сложен, в крайних случаях он может не работать и вызвать неправильные сигналы.

  3. Он основан исключительно на индивидуальном сложном индикаторе, что приводит к более высоким системным рискам.

  4. Без логики остановки может привести к огромным потерям.

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

Области улучшения

  1. Включить другие индикаторы для фильтрации торговых сигналов, например MACD, KDJ и т.д.

  2. Добавление показателя ликвидности для предотвращения неправильной торговли в периоды высокой волатильности.

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

  4. Добавьте стратегию стоп-лосса для контроля потери на одной сделке.

  5. Использовать VIX для определения волатильности рынка и принятия адаптивных параметров.

Заключение

Торговая стратегия Bull Power позволяет в режиме реального времени оценивать бычий/медвежий статус рынка на основе ценовых отношений между текущей 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)

Больше