Адаптивная интеллектуальная сеточная торговая стратегия
Обзор
Данная стратегия представляет собой адаптивную интеллектуальную сеточную торговую стратегию на платформе TradingView, написанную на Pine Script v4. Она наносится на ценовой график и создает сетку в заданном диапазоне для генерации сигналов на покупку и продажу.
Принцип стратегии
Ключевые функции
-
Пирамидинг и управление капиталом:
- Допускается до 14 дополнительных входов в одном направлении (пирамидинг),
- Управление размером позиции на основе денежных средств,
- Для целей симуляции начальный капитал установлен в 100 долларов США,
- Каждая сделка облагается комиссией 0,1%.
-
Диапазон сетки:
- Пользователь может выбрать автоматически рассчитанный диапазон или вручную задать верхнюю и нижнюю границы сетки,
- Автоматический диапазон может быть получен из недавних максимумов и минимумов цены или из простой скользящей средней (SMA),
- Пользователь может задать период ретроспективного анализа для расчета диапазона и настроить отклонение для расширения или сужения диапазона.
-
Линии сетки:
- Стратегия допускает настраиваемое количество линий сетки в пределах диапазона, рекомендуемый диапазон от 3 до 15,
- Линии сетки равномерно распределены между верхней и нижней границами.
Логика стратегии
-
Вход в позицию:
- Когда цена пробивает линию сетки вниз и у этой линии сетки нет связанных открытых ордеров, скрипт размещает ордер на покупку,
- Объем каждого ордера на покупку рассчитывается как начальный капитал, деленный на количество линий сетки, и корректируется в зависимости от текущей цены.
-
Выход из позиции:
- Когда цена поднимается выше более высокой линии сетки и существует открытый ордер, связанный с ближайшей нижней линией сетки, генерируется сигнал на продажу.
-
Адаптивная сетка:
- Если используется автоматический диапазон, сетка адаптируется к изменяющимся рыночным условиям путем пересчета верхней и нижней границ и соответствующей корректировки.
Анализ преимуществ
Данная стратегия объединяет преимущества систематичности и эффективного исполнения сеточной торговли. Разрешение пирамидинга и использование управления капиталом позволяют эффективно контролировать риск; сетка автоматически адаптируется к рынку, что подходит для различных рыночных условий; параметры настраиваемы, что позволяет адаптироваться к разным торговым стилям.
Анализ рисков
Выход цены за верхнюю или нижнюю границу сетки может привести к значительным убыткам. Следует соответствующим образом настраивать параметры или использовать стоп-лосс для контроля риска. Кроме того, чрезмерно частая торговля увеличивает торговые издержки.
Направления оптимизации
Можно рассмотреть возможность фильтрации сигналов с помощью трендовых индикаторов или оптимизации параметров сетки, а также использовать стоп-лосс для защиты от рисков экстремальных рыночных движений.
Заключение
Данная стратегия систематически генерирует точки входа и выхода и управляет позициями, а с помощью настройки параметров ее можно адаптировать под различные предпочтения. Она органично сочетает правила сеточной торговли с гибкостью трендовой торговли, что снижает сложность операций и обеспечивает определенную устойчивость к ошибкам.
/*backtest
start: 2024-01-08 00:00:00
end: 2024-01-15 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("(IK) Grid Script", overlay=true, pyramiding=14, close_entries_rule="ANY", default_qty_type=strategy.cash, initial_capital=100.0, currency="USD", commission_type=strategy.commission.percent, commission_value=0.1)
i_autoBounds = input(group="Grid Bounds", title="Use Auto Bounds?", defval=true, type=input.bool) // calculate upper and lower bound of the grid automatically? This will theorhetically be less profitable, but will certainly require less attention
i_boundSrc = input(group="Grid Bounds", title="(Auto) Bound Source", defval="Hi & Low", options=["Hi & Low", "Average"]) // should bounds of the auto grid be calculated from recent High & Low, or from a Simple Moving Average- 1

