Эта стратегия основана на Оцилляторе с диспетчерским приводом для определения текущего направления тренда и манипулирования трендом с обратной стороны с использованием RSI для отслеживания тренда.
Эта стратегия использует SMA и RSI для построения осциллятора с диспетчерским диспетчером.
50 означает "бычий".
Согласно сигналу Осиллятора Pivot Detector, манипулируйте трендом обратным образом, т.е. переходите на короткий курс, когда рост, и на длинный, когда спад, чтобы следовать направлению тренда.
Ключом к этой стратегии является использование осциллятора Pivot Detector для определения направления тренда и обратного манипулирования для отслеживания тенденции рынка.
Основными преимуществами этой стратегии являются:
Оциллятор может точно определить направление тренда. Он всесторонне рассматривает SMA и RSI, и может точно определить точки обратного движения тренда.
Стратегия обратного манипулирования может эффективно следовать за трендом. Она может обратить операцию во времени, когда обратный тренд следует за трендом.
Установка параметра RSI может регулировать чувствительность.
Период SMA может быть гибко скорректирован для анализа тенденций в разные периоды времени.
Длинный/короткий курс можно переключать для адаптации к различным рыночным условиям.
Высокая эффективность использования капитала без необходимости большого капитала.
Существуют также некоторые риски:
Риск ошибки в оценке Осиллятора Пивового Детектора.
Высокий риск убытков при стратегии обратного манипулирования.
Невозможно вовремя обратить вспять операцию в условиях сильного тренда, потенциально пропуская тренд.
Неправильное настройка параметров может вызвать повышенную чувствительность или вялость.
Частая торговля приводит к высоким затратам на транзакции.
Меры управления рисками:
Установите разумный период SMA, чтобы избежать ошибочного суждения.
Строгий стоп-потеря для контроля одиночных потерь.
Использование частичного положения для снижения риска.
Оптимизация параметров для поиска оптимальных параметров.
Оптимизировать стратегию стоп-лосса для снижения потерь.
Эта стратегия может быть улучшена в следующих аспектах:
Оптимизируйте параметры индикатора, чтобы найти оптимальную комбинацию.
Оптимизируйте стратегии стоп-лосса, такие как стоп-лосс.
Добавьте другие индикаторы, такие как MACD, KDJ, чтобы отфильтровать сигналы.
Используйте методы машинного обучения для автоматической оптимизации, такие как эволюционные алгоритмы, обучение подкреплением.
Объедините анализ объема для определения времени.
Стойкость потери, основанная на модели, основанной на моделях колебаний цен.
Оптимизируйте стоп-потерю с использованием высокочастотных данных.
Эта стратегия использует колеблющийся детектор для определения направления тренда и обратной манипуляции, чтобы следовать за трендом. Преимуществами являются точность, гибкость, высокая эффективность использования капитала, но есть также риски ошибочного суждения и потери.
/*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")