Type/to search

Адаптивная интеллектуальная сеточная торговая стратегия

Common strategy
Created: 2024-01-16 14:51:48
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия представляет собой адаптивную интеллектуальную сеточную торговую стратегию на платформе TradingView, написанную на Pine Script v4. Она наносится на ценовой график и создает сетку в заданном диапазоне для генерации сигналов на покупку и продажу.

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

Ключевые функции

  1. Пирамидинг и управление капиталом:

    • Допускается до 14 дополнительных входов в одном направлении (пирамидинг),
    • Управление размером позиции на основе денежных средств,
    • Для целей симуляции начальный капитал установлен в 100 долларов США,
    • Каждая сделка облагается комиссией 0,1%.
  2. Диапазон сетки:

    • Пользователь может выбрать автоматически рассчитанный диапазон или вручную задать верхнюю и нижнюю границы сетки,
    • Автоматический диапазон может быть получен из недавних максимумов и минимумов цены или из простой скользящей средней (SMA),
    • Пользователь может задать период ретроспективного анализа для расчета диапазона и настроить отклонение для расширения или сужения диапазона.
  3. Линии сетки:

    • Стратегия допускает настраиваемое количество линий сетки в пределах диапазона, рекомендуемый диапазон от 3 до 15,
    • Линии сетки равномерно распределены между верхней и нижней границами.

Логика стратегии

  • Вход в позицию:

    • Когда цена пробивает линию сетки вниз и у этой линии сетки нет связанных открытых ордеров, скрипт размещает ордер на покупку,
    • Объем каждого ордера на покупку рассчитывается как начальный капитал, деленный на количество линий сетки, и корректируется в зависимости от текущей цены.
  • Выход из позиции:

    • Когда цена поднимается выше более высокой линии сетки и существует открытый ордер, связанный с ближайшей нижней линией сетки, генерируется сигнал на продажу.
  • Адаптивная сетка:

    • Если используется автоматический диапазон, сетка адаптируется к изменяющимся рыночным условиям путем пересчета верхней и нижней границ и соответствующей корректировки.

Анализ преимуществ

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

Анализ рисков

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

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

Можно рассмотреть возможность фильтрации сигналов с помощью трендовых индикаторов или оптимизации параметров сетки, а также использовать стоп-лосс для защиты от рисков экстремальных рыночных движений.

Заключение

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

Source
Pine
/*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
Strategy parameters
Strategy parameters
Grid Bounds
Use Auto Bounds?
(Auto) Bound Source
(Auto) Bound Lookback
(Auto) Bound Deviation
(Manual) Upper Boundry
(Manual) Lower Boundry
Grid Lines
Grid Line Quantity
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)