Type/to search

Двунаправленная стратегия трейлинг-стопа по MA

Common strategy
Created: 2023-11-16 17:18:59
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

В стратегии используется цена hl2 в качестве исходной цены, рассчитывается ATR за определенный период как ширина стоп-лосса. На основе значения ATR, умноженного на определенный множитель, вычисляются верхняя и нижняя полосы. Когда цена пересекает верхнюю полосу вверх, генерируется сигнал на покупку (длинная позиция); когда цена пересекает нижнюю полосу вниз, генерируется сигнал на продажу (короткая позиция).

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

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

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

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

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

Риски стратегии

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

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

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

Данную стратегию можно оптимизировать по следующим направлениям:

  1. Оптимизация периода скользящей средней для поиска наилучшего сочетания параметров.
  2. Добавление фильтров на основе других индикаторов, таких как MACD, KDJ и т.д., для повышения качества сигналов.
  3. Введение стратегий управления позицией, таких как фиксированный лот, мартингейл и т.д., для увеличения доходности.
  4. Исследование различий параметров для разных инструментов и проведение оптимизации параметров.
  5. Использование методов машинного обучения, таких как генетические алгоритмы, для обучения и оптимизации параметров.

Заключение

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

Source
Pine
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © KivancOzbilgic

Strategy parameters
Strategy parameters
ATR Period
Source
ATR Multiplier
Change ATR Calculation Method ?
Show Buy/Sell Signals ?
Highlighter On/Off ?
Bar Coloring On/Off ?
From Month
From Day
From Year
To Month
To Day
To Year
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)