Индикаторно-управляемая стратегия стоп-лосса и тейк-профита
Обзор
Данная стратегия использует скользящие средние в качестве торгового сигнала в сочетании с заданными пользователем уровнями стоп-лосса и тейк-профита, реализуя полноценную индикаторную стратегию с фиксацией прибыли и ограничением убытков. Стратегия автоматически выполняет вход, стоп-лосс и тейк-профит без вмешательства человека, что подходит для автоматической торговли.
Принцип работы стратегии
Основная логика стратегии:
-
В качестве торгового сигнала используется SMA с периодом 3. При пересечении SMA нуля вверх открывается длинная позиция (лонг), при пересечении вниз – короткая (шорт).
-
После входа пользователь может задать процент стоп-лосса и тейк-профита.
-
Исходя из цены входа и заданного процента стоп-лосса, автоматически устанавливается уровень стоп-лосса.
-
Исходя из цены входа и заданного процента тейк-профита, автоматически устанавливается уровень тейк-профита.
-
При касании ценой уровня стоп-лосса происходит автоматическое закрытие позиции (стоп-лосс). При касании ценой уровня тейк-профита – автоматическая фиксация прибыли (тейк-профит).
-
После закрытия позиции автоматически отменяются ордера стоп-лосс и тейк-профит.
Подробнее: стратегия с помощью функции sma рассчитывает скользящую среднюю за 3 периода и присваивает её значение переменной ma.
Затем вычисляется линия входа в лонг long, равная ma плюс lo процентов от ma. lo – настраиваемый пользователем параметр, смещение линии входа для длинных позиций.
Когда ma пересекает ноль вверх, это сигнал к открытию длинной позиции. Вход осуществляется функцией strategy.entry по цене long.
Одновременно устанавливаются цены стоп-лосса и тейк-профита. Цена стоп-лосса равна цене входа минус sl% от цены входа. sl – настраиваемый параметр, процент стоп-лосса. Цена тейк-профита равна цене входа плюс tp% от цены входа. tp – настраиваемый параметр, процент тейк-профита.
С помощью функций strategy.entry выставляются ордера стоп-лосс и тейк-профит. При касании ценой стоп-линии происходит автоматический стоп-лосс; при касании линии тейк-профита – автоматический тейк-профит.
После закрытия позиции с помощью strategy.cancel автоматически отменяются ордера стоп-лосса и тейк-профита.
Преимущества стратегии
Данная стратегия обладает следующими преимуществами:
-
Высокая степень автоматизации – не требует вмешательства человека, подходит для автоматической торговли.
-
Возможность настройки уровней стоп-лосса и тейк-профита для контроля риска.
-
Торговые сигналы основаны на индикаторах, что позволяет избежать ложных пробоев.
-
Визуальное отображение стоп-лосса и тейк-профита – наглядно и понятно.
-
Логика стратегии проста и понятна, легко реализовать.
Риски и способы их устранения
Стратегия также имеет некоторые риски:
-
Риск ложных сигналов индикаторов. Решение: оптимизация параметров для обеспечения стабильности и надёжности индикатора.
-
Нерациональная настройка уровней стоп-лосса и тейк-профита – слишком широкая или слишком агрессивная. Решение: корректировка параметров стоп-лосса и тейк-профита в зависимости от рынка.
-
Вход по пробою может привести к попаданию в ловушку. Решение: сочетать с трендовыми, объёмными и другими индикаторами для фильтрации сигналов.
-
Возможны значительные просадки. Решение: уменьшить размер позиции или использовать трейлинг-стоп.
Направления оптимизации стратегии
Стратегию можно оптимизировать в следующих аспектах:
-
Оптимизация параметров скользящей средней для повышения надёжности.
-
Улучшение условий входа для избежания ложных пробоев – можно добавить подтверждение по объёму и цене.
-
Оптимизация стоп-лосса и тейк-профита – использование динамического стопа, трейлинг-стопа и т.д.
-
Оптимизация управления капиталом – корректировка размера позиции для снижения риска на одну сделку.
-
Фильтрация моментов входа с учётом тренда, уровней поддержки/сопротивления и других индикаторов.
-
Добавление пирамидинга (Pyramiding) для наращивания позиции с целью повышения прибыльности.
-
Оптимизация параметров под конкретный инструмент.
Заключение
Данная стратегия, как индикаторная стратегия с встроенными стоп-лоссом и тейк-профитом, обладает преимуществами автоматизации торговли и контроля риска, подходит для количественной торговли. Однако существуют направления для оптимизации, такие как настройка параметров индикаторов, фильтрация входов, улучшение стоп-лосса и тейк-профита, управление капиталом и др. В целом, стратегия предлагает простую и надёжную торговую техническую основу, на базе которой можно производить расширение и оптимизацию для создания более мощной стратегии.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-11-09 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("example for panel signals", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//https://www.tradingview.com/script/m2a04xmb-noro-s-shiftma-tp-sl-strategy/
//Settings- 1

