Стратегия отмены тренда

Автор:Чао Чжан, Дата: 2023-10-07 16:15:43
Тэги:

Обзор

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

Принципы стратегии

Эта стратегия состоит из двух частей:

  1. Обратная часть

Судить о том, что цена перевернулась два дня подряд (закрытие 2-го дня было выше 1-го дня, Stochastic Fast Line покупал ниже медленной линии; закрытие 2-го дня было ниже 1-го дня, Fast Line продавал выше медленной линии).

  1. Прорывная часть

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

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

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

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

  1. Реверсионная часть может подавать сигналы, когда цена переворачивается, что подходит для улавливания поворотных точек.

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

  3. Когда оба сегмента сигнализируют одновременно, это создает более надежные торговые возможности.

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

Риски и оптимизация

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

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

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

  3. Неправильная настройка параметров обоих показателей может привести к пропущенным торговым возможностям.

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

Оптимизируемые меры:

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

  2. Оптимизируйте параметры прорыва, чтобы избежать иллюзорного прорыва.

  3. Настройка параметров для обратной и прорывной частей, чтобы найти наилучшее совпадение.

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

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

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

Обзор

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

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

Стратегия состоит из двух частей:

  1. Часть обратного отсчета

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

  1. Часть прорыва

Он оценивает, если цены пробиваются через самую высокую цену в течение периода look_bak (купить, если цена пробивается через самую высокую цену).

Когда части отклонения и отклонения дают сигналы в одном направлении (например, отклонение показывает покупку и отклонение показывает покупку), генерируются фактические сигналы покупки/продажи.

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

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

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

  2. Брейк-аут гарантирует, что направление торговли соответствует тренду, избегая торговли в неправильном направлении.

  3. Сигналы в одном направлении с обеих сторон создают более надежные торговые возможности.

  4. Применение стохастики позволяет избежать субъективности суждения только по ценовой модели.

Риски и оптимизация

Следует также отметить некоторые риски:

  1. Сигналы отмены могут быть ложными прорывами, не подтверждающими, что тенденция отмены установлена.

  2. Сигналы прорыва могут быть ложными прорывами, неспособными судить о том, что тренд начался.

  3. Неправильное настройка параметров двух частей может привести к отсутствию сделок.

  4. Высокая частота торгов может возникнуть и должна контролироваться.

Возможные оптимизации:

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

  2. Оптимизируйте параметры выхода, чтобы избежать ложных выходов.

  3. Настраивайте параметры обеих частей, чтобы найти оптимальное совпадение.

  4. Умеренность частоты торгов для предотвращения чрезмерной торговли.

Резюме

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

[/trans]


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-06 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 26/06/2019
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//    Breakout Range Long Strategy
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

BreakoutRangeLong(look_bak) =>
    pos = 0
    xHighest = highest(high, look_bak)
    pos := iff(high > xHighest[1], 1, 0) 
    pos

strategy(title="Combo Backtest 123 Reversal & Breakout Range Long", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBreakoutRangeLong = BreakoutRangeLong(look_bak)
pos = iff(posReversal123 == 1 and posBreakoutRangeLong == 1 , 1,
	   iff(posReversal123 == -1 and posBreakoutRangeLong == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? red: possig == 1 ? green : blue )

Больше