Стратегия обратного тестирования «Харами» на основе медвежьего разворота


Дата создания: 2023-11-23 11:47:10 Последнее изменение: 2023-11-23 11:47:10
Копировать: 0 Количество просмотров: 654
1
Подписаться
1617
Подписчики

Стратегия обратного тестирования «Харами» на основе медвежьего разворота

Обзор

Стратегия реверсивной траектории “Бирс-инверс-Харами” позволяет автоматически торговать, идентифицируя на диаграмме формы “Бирс-инверс-Харами”. При распознавании формы “Бирс-инверс-Харами” стратегия входит в позицию “Дом” и “Дом” и “Дом” и “Дом” и “Дом” и “Дом”.

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

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

Логика заключается в следующем:

  1. Вычислить, больше ли размер предыдущего K-линейного объекта ABS ((Close1 - Open1)), чем установленный размер минимального объекта
  2. Определить, является ли предыдущая K-линия положительной линией Close1 > Open1
  3. Определить, является ли текущая K-линия нитической Open > Close
  4. Определить, является ли текущая цена открытия K-линии меньше, чем цена закрытия предыдущей K-линии Open <= Close1
  5. Определить, является ли предыдущая цена открытия K-линии меньше или равна текущей цене закрытия K-линии Open1 <= Close
  6. Определить, является ли текущая K-линия меньше предыдущей Open - Close < Close1 - Open1
  7. Если вышеперечисленные условия выполнены, медвежий рынок обращается в сторону Харами и входит в позицию по дефолту.

Анализ преимуществ

Эта стратегия имеет следующие преимущества:

  1. Сильные обратные сигналы, вызванные реверсией медвежьего рынка и Харами, увеличивают вероятность получения прибыли
  2. Отзывчивые данные, хорошие результаты моделирования
  3. Стратегическая логика проста, понятна и легко оптимизируется.
  4. Настраиваемые точки остановки и контроля риска

Анализ рисков

Однако эта стратегия также несет в себе некоторые риски:

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

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

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

  1. Повышение качества сигнала с помощью фильтрации таких показателей, как Volume, MACD
  2. Оптимизация стратегии стоп-стоп, динамическая корректировка точек
  3. Повышение эффективности позиционирования в сочетании с тенденциями и другими факторами, уменьшение неэффективных сделок
  4. Попробуйте различные торговые сорта и выберите тот, который подходит для колебаний

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

Общая логика стратегии обратного отсчёта биржевого рынка Халами ясна, легко понятна и оптимизирована, результаты отсчёта лучше. Риск контролируется, есть пространство для корректировки на реальном рынке. В целом, торговый сигнал, сформированный этой стратегией, является более надежным и заслуживает дальнейшей проверки и оптимизации на реальном рынке.

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

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/01/2019 
//    This is a bearish reversal pattern formed by two candlesticks in which a short 
//    real body is contained within the prior session's long real body. Usually the 
//    second real body is the opposite color of the first real body. The Harami pattern 
//    is the reverse of the Engulfing pattern. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Bearish Harami Backtest", overlay = true)
input_takeprofit = input(20, title="Take Profit pip")
input_stoploss = input(10, title="Stop Loss pip")
input_minsizebody = input(3, title="Min. Size Body pip")
barcolor(abs(close- open) >= input_minsizebody ? close[1] > open[1] ? open > close ? open <= close[1] ? open[1] <= close ? open - close < close[1] - open[1] ? yellow :na :na : na : na : na : na)
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue )
posprice = 0.0
posprice := abs( close - open) >= input_minsizebody? close[1] > open[1] ? open > close ? open <= close[1] ? open[1] <= close ? open - close < close[1] - open[1] ? close :nz(posprice[1], 0) :nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0): nz(posprice[1], 0)
pos := iff(posprice > 0, -1, 0)
if (pos == 0) 
    strategy.close_all()
if (pos == -1)
    strategy.entry("Short", strategy.short)
posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 ,  nz(posprice, 0))
posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 ,  nz(posprice, 0))