Береговая стратегия поглощения

Автор:Чао Чжан, Дата: 2024-01-04 17:35:18
Тэги:

img

Обзор

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

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

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

Следовательно, специфическая логика торговли этой стратегии заключается в следующем:

  1. Когда обнаруживается медленный охватывающий рисунок (предыдущая свеча - это свеча вверх с удовлетворительным размером реального тела, текущая свеча прорывается вниз, а ее реальное тело полностью охватывает предыдущие s), перейдите на короткий срок.
  2. Если потеря превышает установленный уровень стоп-лосса, закрыть позицию.
  3. Если прибыль превышает установленный уровень получения прибыли, закрыть позицию.

Таким образом, можно воспользоваться возможностью обратного движения после появления сигнала медвежьего поглощения.

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

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

Кроме того, механизмы остановки потерь и получения прибыли помогают контролировать риск и блокировать прибыль, эффективно предотвращая чрезмерные потери.

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

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

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

Руководство по оптимизации

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

  1. Добавить правила отбора для торговых сессий. Только выполнение стратегии во время активных сессий может уменьшить вероятность ошибочного суждения.
  2. Используйте показатели, такие как объем торговли или средний истинный диапазон, чтобы определить надежность сигнала.
  3. Принять динамические стоп-лосс и прибыль и использовать индикаторы волатильности для более гибкого установления уровней.
  4. Добавьте общие оценки рыночной тенденции, чтобы избежать ненужных потерь во время консолидации рынка.

Заключение

Эта стратегия обратного отклонения медвежьего поглощения фиксирует время обратного отклонения рынка путем выявления модели медвежьего поглощения. Логика стратегии проста и легко следовать с относительно высоким уровнем успеха. Но некоторые риски ошибочного суждения все еще существуют. Можно сделать дальнейшие оптимизации для улучшения эффективности стратегии и снижения рисков.


/*backtest
start: 2023-12-04 00:00:00
end: 2024-01-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/10/2018
//
//    This is a bearish candlestick reversal pattern formed by two candlesticks. 
//    Following an uptrend, the first candlestick is a up candlestick which is 
//    followed by a down candlestick which has a long real body that engulfs or 
//    contains  the real body of the prior bar. The Engulfing pattern is the reverse 
//    of the Harami pattern. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////

strategy(title = "Bearish Engulfing Backtest", overlay = true)
input_takeprofit = input(40, title="Take Profit pip")
input_stoploss = input(20, title="Stop Loss pip")
input_minsizebody = input(2, title="Min. Size Body pip")
barcolor(abs(close[1] - open[1]) >= 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[1] - open[1]) >= 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))

Больше