Стратегия динамического стоп-лосса для TradingView
Обзор
Стратегия демонстрирует, как использовать динамические переменные TradingView для передачи цен стоп-лосса в оповещениях и выполнения сделок через TradingConnector на платформах MT4/5. Стратегия использует индикатор Stochastic для определения моментов входа, динамически устанавливает последние уровни поддержки/сопротивления в качестве стоп-лосса, а также может частично фиксировать прибыль.
Принцип стратегии
Когда линии %K и %D индикатора Stochastic пересекаются вверх (золотое сечение) — открывается длинная позиция, при пересечении вниз (крест смерти) — короткая. Рассчитываются ближайшие уровни поддержки и сопротивления в качестве цен стоп-лосса. После входа цена стоп-лосса передаётся брокеру в реальном времени через динамические переменные. Частичное закрытие прибыли устанавливается как определённый процент от расстояния до стоп-лосса. Цена тейк-профита также может передаваться динамически.
Анализ преимуществ
- Динамический стоп-лосс позволяет точно задать его цену.
- Частичное фиксирование прибыли повышает эффективность использования капитала.
- Передача цены стоп-лосса на счёт брокера в реальном времени.
- Цена стоп-лосса при тестировании близка к реальной торговле, обеспечивая реалистичное моделирование.
Анализ рисков
- Индикатор Stochastic обладает запаздыванием.
- Слишком частое частичное закрытие прибыли может влиять на удержание позиции.
- Эффективность динамических переменных различается на разных таймфреймах.
- Требуется оптимизация пропорции частичного закрытия прибыли.
Для контроля рисков можно немного уменьшить период параметров Stochastic и скорректировать долю частичного закрытия прибыли.
Направления оптимизации
- Тестировать различные комбинации параметров Stochastic.
- Оптимизировать настройку процента частичного закрытия прибыли.
- Попробовать другие методы стоп-лосса, например, скользящий стоп.
- Тестировать на нескольких рынках и инструментах.
Заключение
Данная стратегия демонстрирует, как использовать новые функции TradingView для выполнения сделок с динамическим стоп-лоссом на MT4/5. Она может служить базовым фреймворком для дальнейших бэктестов. Для каждого конкретного инструмента требуется дополнительная настройка и оптимизация.
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy(title="TradingView Alerts to MT4 MT5 Strategy example", commission_type=strategy.commission.cash_per_order, commission_value=0.00003, overlay=false, default_qty_value=100000, initial_capital=1000)
// study(title="TradingView Alerts to MT4 MT5 Strategy example") //uncomment this line and comment previous one to make it a study producing alerts
//- 1
