Supertrend в сочетании с количественной торговой стратегией RSI


Дата создания: 2024-01-31 17:19:28 Последнее изменение: 2024-01-31 17:19:28
Копировать: 0 Количество просмотров: 886
1
Подписаться
1617
Подписчики

Supertrend в сочетании с количественной торговой стратегией RSI

Обзор

Эта стратегия называется “Стратегия двойного колеса”. Основная идея этой стратегии заключается в том, чтобы объединить два мощных технических показателя - Supertrend и RSI, чтобы использовать свои преимущества и достичь более качественных количественных сделок.

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

Основная часть стратегии заключается в том, чтобы использовать функцию Change для определения изменения направления индикатора Supertrend, чтобы создать торговый сигнал. Когда направление индикатора Supertrend изменяется сверху вниз, создается сигнал покупки; когда индикатор Supertrend изменяется снизу вверх, создается сигнал продажи.

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

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

Эта стратегия, которая сочетает в себе индикаторы Supertrend и RSI, имеет следующие преимущества:

  1. Supertrend умеет оценивать изменения в рыночных тенденциях, чтобы точно определить покупку или продажу.

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

  3. Эти два преимущества дополняют друг друга, что позволяет легче использовать рыночные возможности и получать более стабильную прибыль.

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

  5. В результате, мы получили более высокую рентабельность, контролируемые риски по выводу, а также стабильную прибыль.

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

Несмотря на все преимущества, связанные с использованием двухколесных транспортных средств, существуют определенные риски, о которых следует помнить:

  1. Супертренд и RSI могут создавать ошибочные сигналы, которые приводят к ненужным потерям. Параметры могут быть соответствующим образом скорректированы или введены другие показатели для проверки.

  2. Многофункциональные двунаправленные сделки являются более рискованными и требуют более строгого управления капиталом и контроля риска.

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

  4. Супертрендный индикатор имеет высокую чувствительность к параметрам, в зависимости от рынка необходимо регулировать циклы ATR и размер фактора.

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

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

  1. Добавлены фильтры на фальшивые сигналы, такие как Volume и MACD, чтобы сделать вход более точным.

  2. Настройка динамической остановки и отслеживание прорывов для реагирования на риск аномалий.

  3. Оптимизация параметров Supertrend и RSI, чтобы они были более подходящими для различных рыночных особенностей.

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

  5. Использование производных, таких как фьючерсы, опционы и т. д., для покрытия рисков, снижающих риск остановки убытков.

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

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

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © alorse

//@version=5
strategy("Supertrend + RSI Strategy [Alose]", overlay=true )

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

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

// RSI
rsiGroup = 'RSI'
src = input(title='Source', defval=close, group=rsiGroup)
lenRSI = input.int(14, title='Length', minval=1, group=rsiGroup)
RSI = ta.rsi(src, lenRSI)

// Strategy Conditions
stratGroup = 'Strategy'
showLong = input.bool(true, title='Long entries', group=stratGroup)
showShort = input.bool(false, title='Short entries', group=stratGroup)
RSIoverbought = input.int(72, title='Exit Long', minval=1, group=stratGroup, tooltip='The trade will close when the RSI crosses up this point.')
RSIoversold = input.int(28, title='Exit Short', minval=1, group=stratGroup, tooltip='The trade will close when the RSI crosses below this point.')


entryLong = ta.change(direction) < 0
exitLong = RSI > RSIoverbought or ta.change(direction) > 0

entryShort = ta.change(direction) > 0
exitShort = RSI < RSIoversold or ta.change(direction) < 0

if showLong
    strategy.entry("Long", strategy.long, when=entryLong)
    strategy.close("Long", when=exitLong)

if showShort
    strategy.entry("Short", strategy.short, when=entryShort)
    strategy.close("Short", when=exitShort)