Тенденционная стратегия торговли с опорно-дифференцированным осциллятором

Автор:Чао Чжан, Дата: 2023-10-31 14:47:05
Тэги:

img

Обзор

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

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

Эта стратегия использует SMA и RSI для построения осциллятора с диспетчерским диспетчером.

  1. Вычислить N-дневную SMA
  2. Расчет М-дневного RSI
  3. Когда цена закрытия выше SMA, коэффициент колебания пивового детектора = (RSI - 35) / (85 - 35)
  4. Когда цена закрытия ниже SMA, коэффициент колебания пивового детектора = (RSI - 20) / (70 - 20)
  5. Определить направление тренда на основе значения осциллятора Pivot Detector
    • 50 означает "бычий".

    • <50 означает медвежий

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

Ключом к этой стратегии является использование осциллятора Pivot Detector для определения направления тренда и обратного манипулирования для отслеживания тенденции рынка.

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

Основными преимуществами этой стратегии являются:

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

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

  3. Установка параметра RSI может регулировать чувствительность.

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

  5. Длинный/короткий курс можно переключать для адаптации к различным рыночным условиям.

  6. Высокая эффективность использования капитала без необходимости большого капитала.

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

Существуют также некоторые риски:

  1. Риск ошибки в оценке Осиллятора Пивового Детектора.

  2. Высокий риск убытков при стратегии обратного манипулирования.

  3. Невозможно вовремя обратить вспять операцию в условиях сильного тренда, потенциально пропуская тренд.

  4. Неправильное настройка параметров может вызвать повышенную чувствительность или вялость.

  5. Частая торговля приводит к высоким затратам на транзакции.

Меры управления рисками:

  1. Установите разумный период SMA, чтобы избежать ошибочного суждения.

  2. Строгий стоп-потеря для контроля одиночных потерь.

  3. Использование частичного положения для снижения риска.

  4. Оптимизация параметров для поиска оптимальных параметров.

  5. Оптимизировать стратегию стоп-лосса для снижения потерь.

Направления к улучшению

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

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

  2. Оптимизируйте стратегии стоп-лосса, такие как стоп-лосс.

  3. Добавьте другие индикаторы, такие как MACD, KDJ, чтобы отфильтровать сигналы.

  4. Используйте методы машинного обучения для автоматической оптимизации, такие как эволюционные алгоритмы, обучение подкреплением.

  5. Объедините анализ объема для определения времени.

  6. Стойкость потери, основанная на модели, основанной на моделях колебаний цен.

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

Резюме

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


/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/10/2017
// The Pivot Detector Oscillator, by Giorgos E. Siligardos
// The related article is copyrighted material from Stocks & Commodities 2009 Sep
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="The Pivot Detector Oscillator, by Giorgos E. Siligardos")
Length_MA = input(200, minval=1)
Length_RSI = input(14, minval=1)
UpBand = input(100, minval=1)
DownBand = input(0)
MidlleBand = input(50)
reverse = input(false, title="Trade reverse")
// hline(MidlleBand, color=black, linestyle=dashed)
// hline(UpBand, color=red, linestyle=line)
// hline(DownBand, color=green, linestyle=line)
xMA = sma(close, Length_MA)
xRSI = rsi(close, Length_RSI)
nRes = iff(close > xMA, (xRSI - 35) / (85-35), 
         iff(close <= xMA, (xRSI - 20) / (70 - 20), 0))
pos = iff(nRes * 100 > 50, 1,
	   iff(nRes * 100 < 50, -1, nz(pos[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)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )       
plot(nRes * 100, color=blue, title="Pivot Detector Oscillator")

Больше