Type/to search

Индикаторно-управляемая стратегия стоп-лосса и тейк-профита

Common strategy
Created: 2023-11-10 11:28:06
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

Принцип работы стратегии

Основная логика стратегии:

  1. В качестве торгового сигнала используется SMA с периодом 3. При пересечении SMA нуля вверх открывается длинная позиция (лонг), при пересечении вниз – короткая (шорт).

  2. После входа пользователь может задать процент стоп-лосса и тейк-профита.

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

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

  5. При касании ценой уровня стоп-лосса происходит автоматическое закрытие позиции (стоп-лосс). При касании ценой уровня тейк-профита – автоматическая фиксация прибыли (тейк-профит).

  6. После закрытия позиции автоматически отменяются ордера стоп-лосс и тейк-профит.

Подробнее: стратегия с помощью функции sma рассчитывает скользящую среднюю за 3 периода и присваивает её значение переменной ma.

Затем вычисляется линия входа в лонг long, равная ma плюс lo процентов от ma. lo – настраиваемый пользователем параметр, смещение линии входа для длинных позиций.

Когда ma пересекает ноль вверх, это сигнал к открытию длинной позиции. Вход осуществляется функцией strategy.entry по цене long.

Одновременно устанавливаются цены стоп-лосса и тейк-профита. Цена стоп-лосса равна цене входа минус sl% от цены входа. sl – настраиваемый параметр, процент стоп-лосса. Цена тейк-профита равна цене входа плюс tp% от цены входа. tp – настраиваемый параметр, процент тейк-профита.

С помощью функций strategy.entry выставляются ордера стоп-лосс и тейк-профит. При касании ценой стоп-линии происходит автоматический стоп-лосс; при касании линии тейк-профита – автоматический тейк-профит.

После закрытия позиции с помощью strategy.cancel автоматически отменяются ордера стоп-лосса и тейк-профита.

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

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

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

  2. Возможность настройки уровней стоп-лосса и тейк-профита для контроля риска.

  3. Торговые сигналы основаны на индикаторах, что позволяет избежать ложных пробоев.

  4. Визуальное отображение стоп-лосса и тейк-профита – наглядно и понятно.

  5. Логика стратегии проста и понятна, легко реализовать.

Риски и способы их устранения

Стратегия также имеет некоторые риски:

  1. Риск ложных сигналов индикаторов. Решение: оптимизация параметров для обеспечения стабильности и надёжности индикатора.

  2. Нерациональная настройка уровней стоп-лосса и тейк-профита – слишком широкая или слишком агрессивная. Решение: корректировка параметров стоп-лосса и тейк-профита в зависимости от рынка.

  3. Вход по пробою может привести к попаданию в ловушку. Решение: сочетать с трендовыми, объёмными и другими индикаторами для фильтрации сигналов.

  4. Возможны значительные просадки. Решение: уменьшить размер позиции или использовать трейлинг-стоп.

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

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

  1. Оптимизация параметров скользящей средней для повышения надёжности.

  2. Улучшение условий входа для избежания ложных пробоев – можно добавить подтверждение по объёму и цене.

  3. Оптимизация стоп-лосса и тейк-профита – использование динамического стопа, трейлинг-стопа и т.д.

  4. Оптимизация управления капиталом – корректировка размера позиции для снижения риска на одну сделку.

  5. Фильтрация моментов входа с учётом тренда, уровней поддержки/сопротивления и других индикаторов.

  6. Добавление пирамидинга (Pyramiding) для наращивания позиции с целью повышения прибыльности.

  7. Оптимизация параметров под конкретный инструмент.

Заключение

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

Source
Pine
/*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
Strategy parameters
Strategy parameters
Long-line, %
Take-profit
Stop-loss
Display info panels?
Info panel offset
Info panel label size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)