Стратегия торговли ETF по вектору разворота RSI Trend Follow


Дата создания: 2024-01-22 17:15:18 Последнее изменение: 2024-01-22 17:15:18
Копировать: 0 Количество просмотров: 720
1
Подписаться
1617
Подписчики

Стратегия торговли ETF по вектору разворота RSI Trend Follow

Обзор

Эта стратегия является стратегией торговли ETF для отслеживания обратного тренда, основанной на относительно сильном индексе ((RSI)). Она использует показатель RSI для определения краткосрочных перепродаж, обратных входов и выходов, а также для определения направления общей тенденции в сочетании с 200-дневным скользящим средним.

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

Основная логика этой стратегии основана на принципе обратного отсчета RSI. RSI определяет, находится ли торговая марка в состоянии перекупа или перепродажи, рассчитывая средний рост и падение за определенный период времени. Когда RSI выше 70, это означает перекуп, а когда RSI ниже 30, это означает перепродажу.

Эта стратегия использует этот принцип, чтобы установить RSI на день ниже регулируемого параметраTodaysMinRSI3 дня назад RSI был ниже регулируемого параметра.Day3RSIMaxЭто означает, что цена может находиться в краткосрочной зоне перепродажи, и возможен отскок. При этом требуется, чтобы в течение 3 дней RSI демонстрировал нисходящую тенденцию, то есть RSI продолжала снижаться, чтобы купить, чтобы избежать ложного отскока.

Выход из стратегии происходит, когда RSI снова превышает регулируемые параметрыExit RSIВ случае снижения курса, считается, что отскок закончился, и в этот момент происходит выход из позиции.

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

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

  • Если вы используете RSI, чтобы определить зоны сверхпокупа и сверхпродажи, вероятность bellion высока.
  • В сочетании с 200-й линией можно определить направление тенденции и избежать обратной торговли.
  • RSI является классическим и надежным методом торговли, с высоким уровнем успешности.
  • Настраиваемые параметры обеспечивают гибкость и могут быть оптимизированы для разных сортов.

Риски и решения

  • Существует вероятность ложного прорыва RSI и невозможно полностью избежать убытков. Можно установить стоп-лосс для контроля убытков.
  • Неудача обратного обращения может привести к увеличению убытков. Можно сократить время удержания позиции, вовремя остановить убыток и выйти.
  • Неправильная настройка параметров может привести к слишком радикальному или слишком консервативному, что может привести к упущению возможности для торговли. Необходимо провести тесты на оптимизацию параметров для разновидности.

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

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

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

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

Исходный код стратегии
/*backtest
start: 2024-01-14 00:00:00
end: 2024-01-21 00:00:00
period: 3m
basePeriod: 1m
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/
// @version = 5
// Author = TradeAutomation


strategy(title="R3 ETF Strategy", shorttitle="R3 ETF Strategy", overlay=true)


// Backtest Date Range Inputs // 
StartTime = input(defval=timestamp('01 Jan 2012 05:00 +0000'), title='Start Time')
EndTime = input(defval=timestamp('01 Jan 2099 00:00 +0000'), title='End Time')
InDateRange = true

// Calculations and Inputs //
RSILen = input.int(2, "RSI Length")
RSI = ta.rsi(close, RSILen)
TodaysMinRSI = input.int(10, "Today's Min RSI for Entry", tooltip = "The RSI must be below this number today to qualify for trade entry")
Day3RSIMax = input.int(60, "Max RSI 3 Days Ago for Entry", tooltip = "The RSI must be below this number 3 days ago to qualify for trade entry")
EMA = ta.ema(close, 200)

// Strategy Rules //
Rule1 = close>ta.ema(close, 200)
Rule2 = RSI[3]<Day3RSIMax and RSI<TodaysMinRSI
Rule3 = RSI<RSI[1] and RSI[1]<RSI[2] and RSI[2]<RSI[3] 
Exit = ta.crossover(RSI, input.int(70, "Exit RSI", tooltip = "The strategy will sell when the RSI crosses over this number"))

// Plot //
plot(EMA, "200 Day EMA")

// Entry & Exit Functions //
if (InDateRange)
    strategy.entry("Long", strategy.long, when = Rule1 and Rule2 and Rule3)
//    strategy.close("Long", when = ta.crossunder(close, ATRTrailingStop))
    strategy.close("Long", when = Exit)
if (not InDateRange)
    strategy.close_all()