Стратегия Momentum Bollinger Bands Double Moving Average DCA


Дата создания: 2024-01-31 14:20:11 Последнее изменение: 2024-01-31 14:20:11
Копировать: 0 Количество просмотров: 780
1
Подписаться
1617
Подписчики

Стратегия Momentum Bollinger Bands Double Moving Average DCA

Обзор

Движущаяся стратегия DCA с двойной равновесной линией в буринской полосе - это стратегия с низким риском, с длинной линией. Она использует индикатор буринской полосы, чтобы определить, не упала ли цена, и в сочетании с индикатором RSI, чтобы определить, находится ли она в зоне перепродажи, а также с двойной равновесной линией, чтобы определить, что рынок движется, и купить инвестиции, когда она упала в буринской полосе и RSI был ниже 50, используя определенный размер капитала, например, 500 долларов США.

Стратегический принцип

Эта стратегия основана на индикаторе Брин-Бенда и индикаторе RSI, в дополнение к двойной равновесии, которая определяет движение рынка. Брин-Бенд - это диапазон, в котором цены на акции вычисляются в соответствии со статистической теорией нормального распределения, чтобы вычислить взаимосвязь и волатильность.

Торговая логика этой стратегии заключается в следующем: покупка фиксированных инвестиций, когда цена акций падает за пределы Бринского пояса, а RSI ниже 50, указывает на то, что акции находятся на относительно низком уровне и имеют определенную резистентность. Двойная равновесие определяет движение рынка, чтобы избежать покупки фиксированных инвестиций, когда рынок продолжает падать.

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

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

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

Основные риски этой стратегии заключаются в следующем: 1) невозможность определить дно рынка и риск потери при значительном падении на рынке акций; 2) RSI не всегда может определить окончание зоны перепродажи, и цены могут продолжать падать. 3) определение инвестиционной стратегии требует регулярного вложения средств, а если они не могут быть продолжены, это может повлиять на производительность.

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

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

Эта стратегия может быть оптимизирована в следующих аспектах:

  1. Используйте больше показателей для определения времени покупки. Например, добавьте показатели MACD, KD и т. Д., чтобы определить, находится ли он в зоне перепродажи.

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

  3. Настройка параметров Брин-пояса. При увеличении рыночных колебаний можно соответствующим образом расширить канал Брин-пояса, чтобы избежать слишком частых покупок.

  4. В сочетании с показателями объема сделки, например, с показателями энергетического потока, избегайте покупок в зонах низкого объема.

  5. Используйте алгоритмы для автоматической оптимизации RSI-параметров. Пусть RSI-параметры обновляются в режиме реального времени, чтобы по возможности определить конец зоны перепродажи.

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2023-01-24 00:00:00
end: 2024-01-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Bollinger DCA v1", overlay=false)

//user inputs
contribution = input(title="Contribution (USD)",type=input.integer,minval=1,maxval=1000000,step=1,defval=500,confirm=false)
length = input(title="Bollinger (Period)", defval=20, step=1, minval=1)
mult = input(title="Deviations (Float)", defval=2.0, step=0.001, minval=0.001, maxval=50)
rsi_period = input(title="RSI (Period)", defval=14, step=1, minval=1)

//compute bollinger bands
source = close
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev

//compute moving averages
ma50 = sma(close,50)
ma100 = sma(close,100)
ma150 = sma(close,150)
ma200 = sma(close,200)
//up_trend = ma50 > ma100 and ma100 > ma150 and ma150 > ma200
//dn_trend = ma50 < ma100 and ma100 < ma150 and ma150 < ma200

//compute rsi
strength = rsi(close, rsi_period)

//plot indicators
//p1 = plot(upper, color=color.gray)
//p2 = plot(lower, color=color.gray)
//fill(p1, p2)
//p3 = plot(ma50, color=color.red)
//p4 = plot(ma100, color=color.blue)
//p5 = plot(ma150, color=color.green)
//p6 = plot(ma200, color=color.orange)

//units to buy
units = contribution / close

//long signal
if (close < lower and strength < 50)
    strategy.order("Long", strategy.long, units)

//close long signal
//if (close > upper and strength > 50 and strategy.position_size > 0)
    //strategy.order("Close Long", strategy.short, units)
    
//plot strategy equity
plot(strategy.openprofit, color=color.blue, linewidth=2, title="Open Profit")