Type/to search

Стратегия трейлинг-стопа по двойным скользящим средним

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

img

Обзор

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

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

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

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

Формула расчёта трейлинг-стопа:

Уровень трейлинг-стопа = Цена × (1 - Процент трейлинг-стопа)

где "Процент трейлинг-стопа" задаётся параметром стратегии «Deviation %». После открытия позиции на закрытии каждой свечи рассчитывается новый уровень трейлинг-стопа. Новый уровень не может быть ниже уровня предыдущей свечи, что гарантирует, что стоп-лосс может только подниматься, но не опускаться.

Когда цена падает и достигает уровня трейлинг-стопа, генерируется сигнал на закрытие позиции, и позиция закрывается рыночным ордером.

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

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

Риски и способы их решения

  • Неподходящий момент пересечения скользящих средних может генерировать ложные сигналы. Рекомендуется тестировать различные параметры для поиска оптимального сочетания скользящих средних.
  • Слишком агрессивный трейлинг-стоп может привести к преждевременному срабатыванию стопа. Можно скорректировать процент трейлинг-стопа.
  • Ценовые гэпы могут пробить уровень стоп-лосса напрямую. Рекомендуется комбинировать с другими индикаторами для оценки тренда и избегать торговли во флэте.

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

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

Заключение

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

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

//@version=5
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 
//  -----------------------------------------------------------------------------
Strategy parameters
Strategy parameters
Filters
From
fromDate
To 
toDate
Strategy
Fast/Slow SMA Length
slowMALen
Exit
Enable Trailing
Deviation %
Source Exit Control
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)