Type/to search

Стратегия DCA с динамической корректировкой объёма

QFL
1
Follow
1802
Followers

img

Обзор

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

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

  1. С помощью функции ta.pivotlow() определяется недавний ценовой минимум, который используется как уровень поддержки.
  2. Рассчитывается медиана снижения цены после пробоя исторических уровней поддержки, которая служит ориентиром для безопасного расстояния и величины тейк-профита.
  3. При пробое уровня поддержки с относительным объемом, превышающим заданный множитель, генерируется сигнал на открытие позиции.
  4. Общий капитал делится на равные пропорции в соответствии с заданным общим количеством покупок. При каждой покупке объем корректируется динамически в зависимости от номера текущей покупки, что обеспечивает экспоненциальный рост позиции.
  5. В процессе наращивания позиции, если плавающий убыток достигает заданного порога, стратегия продолжает добавлять позиции до достижения общего количества покупок.
  6. Когда цена достигает уровня тейк-профита, все позиции закрываются.

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

  1. Динамическая корректировка объема покупок: Объем каждой покупки динамически изменяется в зависимости от плавающего убытка в процессе снижения цены, что позволяет контролировать риск и одновременно получать большую прибыль при отскоке цены.
  2. Настройка параметров на основе исторических данных: Медиана снижения цены после пробоя исторических уровней поддержки используется как ориентир для безопасного расстояния и величины тейк-профита, что делает параметры стратегии более соответствующими реальной рыночной ситуации.
  3. Ограничение общего количества покупок: Установка общего количества покупок позволяет контролировать общий риск-экспозицию стратегии, избегая убытков из-за чрезмерного наращивания позиции.

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

  1. Риск неэффективности уровня поддержки: При экстремальных рыночных условиях, когда цена после пробоя уровня поддержки продолжает резко снижаться, механизм добавления позиций может привести к значительным убыткам.
  2. Риск настройки параметров: Эффективность стратегии в значительной степени зависит от настройки параметров; неправильная настройка может привести к плохим результатам.
  3. Риск установки цены тейк-профита: Слишком высокая цена тейк-профита может привести к упущению части прибыли; слишком низкая – к преждевременному закрытию позиции, не позволяющему в полной мере воспользоваться отскоком цены.

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

  1. Внедрение дополнительных индикаторов: При определении сигнала на открытие позиции можно добавить больше технических индикаторов, таких как RSI, MACD и т.д., для повышения точности сигналов.
  2. Оптимизация управления капиталом: В зависимости от волатильности рынка, толерантности к риску счета и других факторов можно динамически корректировать долю капитала на каждую покупку для лучшего контроля риска.
  3. Адаптивные стоп-лосс и тейк-профит: В зависимости от изменения рыночной волатильности можно динамически корректировать уровни стоп-лосса и тейк-профита для лучшей адаптации к рыночным изменениям.

Заключение

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

Source
Pine
/*backtest
start: 2024-04-04 00:00:00
end: 2024-04-11 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © AHMEDABDELAZIZZIZO

//@version=5
Strategy parameters
Strategy parameters
Swing Points
Median drop Mult
Floating Loss
Number of all orders
Length of relative volume
Volume Multiplier
Take Profit Multiplier
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)