Type/to search

Сеточная торговая стратегия «Теория океана»

Common strategy
Created: 2023-10-13 17:07:39
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

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

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

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

Генерация торговых сигналов зависит от соотношения цены и линий сетки. Когда цена опускается ниже нижней линии сетки, на этой линии открывается длинная позиция фиксированным количеством; когда цена поднимается выше верхней линии сетки, на этой линии закрывается позиция фиксированным количеством. Таким образом, при колебаниях цены позиция также колеблется в пределах сетки, обеспечивая прибыль.

Конкретно стратегия поддерживает массив цен линий сетки и массив bool, указывающий, есть ли на каждой линии сетки отложенный ордер. Когда цена ниже определенной линии сетки и на этой линии нет отложенного ордера, открывается длинная позиция по цене этой линии; когда цена выше определенной линии сетки и на нижней линии сетки есть отложенный ордер, производится закрытие позиции на нижней линии. Таким образом реализуется сеточная торговля.

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

  1. Автоматический расчет интервала сетки, исключающий сложности ручной настройки. Можно выбрать различные способы расчета.

  2. Равномерное распределение линий сетки, предотвращающее чрезмерную торговлю из-за слишком плотной сетки. Количество линий регулируется.

  3. Использование метода сеточной торговли позволяет эффективно контролировать риски; при колебаниях цены в пределах сетки можно постоянно получать прибыль.

  4. Отсутствие прогноза направления цены, подходит для флэтовых рынков.

  5. Комиссионные и размер позиции настраиваются, что позволяет адаптироваться к разным торговым инструментам.

  6. Визуальное отображение линий сетки облегчает понимание ситуации с торговлей.

Риски стратегии

  1. Риск выхода за пределы интервала сетки. Выход цены за верхнюю или нижнюю границу сетки может привести к увеличению убытков.

  2. Риск слишком широкого шага сетки. Слишком широкая сетка затрудняет получение прибыли, но слишком узкая увеличивает комиссионные. Необходим баланс.

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

  4. Риск неправильной настройки параметров. Например, неверный выбор периода бэктестинга или скользящей средней может повлиять на расчет интервала сетки.

  5. Системный рыночный риск. Стратегия больше подходит для флэтовых рынков и не подходит для длительных трендов.

Оптимизация стратегии

  1. Оптимизация параметров сетки. С учетом характеристик рынка, торговых издержек и других факторов оптимизировать количество линий сетки, период бэктестинга и другие параметры.

  2. Динамическая корректировка интервала сетки. При значительных изменениях рынка можно внедрить механизм динамической корректировки интервала сетки.

  3. Добавление стоп-лосса. Установка разумного уровня стоп-лосса для предотвращения чрезмерных убытков. Стоп-лосс также можно динамически корректировать.

  4. Фильтрация сделок с помощью других индикаторов. Например, полосы Боллинджера, трендовые индикаторы и т.д., чтобы избежать неблагоприятных сделок.

  5. Оптимизация эффективности использования капитала. Внедрение холодного и горячего анализа для сокращения торговли при низкой волатильности.

Заключение

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

Source
Pine
/*backtest
start: 2023-09-12 00:00:00
end: 2023-10-12 00:00:00
period: 1h
basePeriod: 15m
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)