Стратегия Momentum Trailing Stop


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

Стратегия Momentum Trailing Stop

Обзор

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

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

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

Стратегия сначала устанавливает три параметра Parabolic SAR, включая начальное значение, шаговое значение и максимальное значение. Затем вычисляется значение Parabolic SAR. Стратегия использует Parabolic SAR в качестве динамической точки остановки.

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

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

  • Используя высокую эффективность показателя Parabolic SAR, можно предоставить точный сигнал для выполнения множественного пуска
  • Параболический SAR может быстро реагировать на ценовые изменения и своевременно останавливать убытки
  • Автоматическая настройка точки остановки без вмешательства человека, чтобы избежать упущенных возможностей остановки
  • Параметры Parabolic SAR могут быть настроены на глубину, чтобы стоп-стоп соответствовал вашему стилю
  • Отслеживание заданного временного окна для проверки эффективности стратегии в различных рыночных условиях

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

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

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

  • Можно рассмотреть возможность использования в сочетании с другими показателями для формирования портфеля показателей, повышающих устойчивость стратегии
  • Добавление модуля оптимизации параметров для автоматической оптимизации параметров Parabolic SAR
  • Добавление модулей управления позициями и заказами, чтобы контролировать уровень использования средств на каждой сделке
  • Добавление вариантов погашения убытков, таких как перемещение убытков, привязка убытков и т. д., чтобы сделать стратегию более полной
  • Выбор оптимального временного окна для проверки стабильности стратегии в различных рыночных условиях
  • Добавление модулей машинного обучения для динамической оптимизации параметров стратегии с использованием технологий ИИ

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

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

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

//@version=3
// === by @Aldovitch ===
// PSAR Strategy
// Based on Parabolic SAR Strategy provided by TradingView
// added a Time Window for Backtests
// 
strategy("Parabolic SAR Strategy w/ Time Window", shorttitle="PSAR Strategy w/ TW", overlay=true)

// === INPUT INDEXES PARAMETERS ===
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)

// === INPUT BACKTEST RANGE ===
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromYear  = input(defval = 2018, title = "From Year", minval = 2016)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToMonth   = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)


// === CONTROL & APPEARENCE ===
timeStart     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
timeFinish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window

// === FUNCTIONS ===
window()  => true // create function "within window of time"


// === COMPUTING INDEXES ===
psar = sar(start, increment, maximum)


if (psar > high)
    strategy.entry("ParLE", strategy.long, stop=psar, comment="ParLE", when=window())
else
    strategy.cancel("ParLE")

if (psar < low)
    strategy.entry("ParSE", strategy.short, stop=psar, comment="ParSE", when=window())
else
    strategy.cancel("ParSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)