Супертенд Биткоин Долгосрочная стратегия

Автор:Чао Чжан, Дата: 2024-02-02 17:57:43
Тэги:

img

Обзор

Стратегия Supertrend Bitcoin Long Line - это стратегия торговли биткойнами, которая использует только длинные позиции.

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

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

  1. Индикатор SuperTrend становится отрицательным.
  2. РСИ на 21 период ниже 66
  3. 3-периодный RSI выше 80
  4. РСИ на 28 периодов выше 49
  5. Сигнал ADX выше 20

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

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

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

Самое большое преимущество стратегии Supertrend Bitcoin Long Line заключается в том, что она входит на рынок только после того, как технические индикаторы полностью подтвердят тенденцию рынка. В частности, для этого требуется краткосрочный и долгосрочный RSI, чтобы одновременно показывать сигналы перекупленности или перепроданности, что указывает на то, что основные и второстепенные тенденции цикла достигли консенсуса, чтобы отфильтровать много шумных торговых возможностей. при сочетании ADX для определения силы тренда, избегайте следования потоку на боковом рынке.

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

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

Самый большой риск стратегии Supertrend Bitcoin Long Line заключается в том, что она не может реагировать на краткосрочные корректировки и отступления, вызванные внезапными новостями. Когда медвежие новости попадают на рынок и цены резко падают, длинный курс означает, что она не может переключиться на другое направление, что приведет к огромным потерям. Это неизбежный остаточный риск.

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

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

Стратегия Supertrend Bitcoin Long Line имеет место для дальнейшей оптимизации:

  1. Индикаторы свободного флота, индикаторы OBV и т. д. могут быть добавлены для оценки покупательной и продажной способности, чтобы предотвратить погоня за максимумами среди небольшого объема торговли.

  2. Показатели волатильности могут быть объединены, чтобы вводить только при увеличении волатильности, избегая низких диапазонов волатильности, когда прибыль мала.

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

  4. Оптимизация параметров может быть выполнена для корректировки параметров цикла RSI и повышения эффективности индикатора

  5. Модели машинного обучения могут быть объединены для обеспечения динамической оптимизации параметров и многофакторной оптимизации

Благодаря этим оптимизациям стабильность, уровень выигрыша и уровень прибыли стратегии могут быть еще лучше.

Резюме

Стратегия Supertrend Bitcoin Long Line - это простая и простая количественная инвестиционная стратегия. Она направлена на захват длинных бычьих ходов на рынке биткойнов или криптовалют и получение устойчивой доходности путем преследования роста и уничтожения падений.


/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Supertrend Bitcoin Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000, margin_long=0.1)

atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step = 0.01)

[_, direction] = ta.supertrend(factor, atrPeriod)

adxlen = input(7, title="ADX Smoothing")
dilen = input(7, title="DI Length")
dirmov(len) =>
	up = ta.change(high)
	down = -ta.change(low)
	plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
	minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
	truerange = ta.rma(ta.tr, len)
	plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
	minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
	[plus, minus]
adx(dilen, adxlen) =>
	[plus, minus] = dirmov(dilen)
	sum = plus + minus
	adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)


if ta.change(direction) < 0 and ta.rsi(close, 21) < 66 and ta.rsi(close, 3) > 80 and ta.rsi(close, 28) > 49 and sig > 20
    strategy.entry("My Long Entry Id", strategy.long)

if ta.change(direction) > 0
    strategy.close("My Long Entry Id")  // Close long position

plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)



Больше