RSI-показатель является основанным на RSI-показателях. Эта стратегия использует RSI-показатель для выявления перекупа и перепродажи. В сочетании с движущейся средней она определяет направление тренда и совершает обратную сделку, когда RSI-показатель перекупается или перепродается, чтобы улавливать изменения в тренде после корректировки цены.
Эта стратегия основана на следующих принципах:
Когда RSI превышает линию перекупа (по умолчанию 70) - это означает, что актив перекупается, и в этом случае делается торговля в форекс;
Когда RSI превышает пределы перепродажи и пересекает линию перепродажи (по умолчанию 30), это означает, что актив перепродается;
Включая SMA в качестве основного тренда, вход в рынок возможен только в том случае, если основной тренд совпадает с торговым сигналом RSI.
В частности, стратегия включает в себя следующее:
вводить SMA-циклы ((по умолчанию 200), RSI-циклы ((по умолчанию 14), RSI-входную линию ((по умолчанию 34), стоп-линию ((по умолчанию 30), стоп-линию ((по умолчанию 50);
Вычислить значения SMA и RSI;
Провести дополнительный вход, когда RSI пробивает входную линию и цена закрытия выше SMA;
После того, как вы сделали больше, обновьте стоп-лосс на более низкую цену, чем предыдущая цена закрытия;
Прямое множественное уменьшение позиции в случае: а) прорыва линии остановки по RSI; b) достижения линии остановки по RSI; c) прорыва линии остановки по цене закрытия;
Тактика - это делать больше, а не меньше.
Эта стратегия использует характеристики RSI, чтобы идентифицировать переломные моменты и улавливать новые тенденции после корректировки цен. В сочетании с SMA, определяемой как большая тенденция, она использует все преимущества RSI, чтобы контролировать ложные сигналы.
По сравнению с простой стратегией движущейся средней, эта стратегия имеет следующие преимущества:
Используя RSI, можно более точно определить переломные моменты.
Вход в рынок только в том случае, если он совпадает с индикатором RSI в большом направлении тренда, что позволяет уменьшить количество ложных сигналов и повысить вероятность выигрыша.
После установки механизма остановки убытков можно активно контролировать риски и доходы;
Применение метода обновления стоп-лосса, позволяющего стоп-лоссам отслеживать движение цены, позволяет закрепить больше прибыли;
Правила стратегии простые, понятные, легко понятные и реализуемые, подходящие для начинающих практиков.
В этой стратегии также есть некоторые риски, о которых следует помнить:
RSI по-прежнему имеет вероятность подачи ложного сигнала, аategy может использоваться в сочетании с другими индикаторами для фильтрации сигналов, например, объем торгов.
фиксированные параметры входа, остановок и остановок могут не применяться ко всем видам и рыночным условиям, и динамическая оптимизация может быть рассмотрена;
Промежуточные и комиссионные по фактическим сделкам влияют на прибыль без учета стоимости сделки;
Если вы будете делать больше, чем вы делаете, вы упустите возможность торговать на пустом рынке, и вы можете подумать о том, чтобы добавить правила для пустого рынка.
Можно установить правила управления капиталом, например, вложить только часть капитала в каждую сделку, чтобы контролировать одиночные потери.
Эта стратегия может быть оптимизирована в следующих аспектах:
Добавление фильтров для других показателей, таких как аномальная загруженность;
Динамическая оптимизация параметров с использованием методов машинного обучения для адаптации к изменяющимся рыночным условиям;
Добавить правила дисконтирования, чтобы уловить тенденции к снижению.
Принимая во внимание факторы, связанные с затратами на сделку, скорректировать параметры стоп-лосса в соответствии с особенностями разновидности;
Добавление модулей управления капиталом, таких как контроль отдельных рисков;
Оптимизация обратной связи, выбор комбинации параметров для повышения эффективности стратегии.
Стратегия RSI Breakthrough Trading сочетает в себе преимущества стратегии тренда и реверса. Она позволяет идентифицировать возможности для реверса и одновременно контролировать риски. Она дружественна для начинающих трейдеров.
/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
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/
// © abdllhatn
//@version=5
// strategy("Alpha RSI Breakout Strategy", overlay=true, initial_capital=10000, default_qty_value=100)
// Inputs
sma_length = input(200, title="SMA Length")
rsi_length = input(14, title="RSI Length")
rsi_entry = input(34, title="RSI Entry Level")
rsi_stop_loss = input(30, title="RSI Stop Loss Level")
rsi_take_profit = input(50, title="RSI Take Profit Level")
// Indicators
sma_value = ta.sma(close, sma_length)
rsi_value = ta.rsi(close, rsi_length)
var bool trailing_stop_activate = false
var float trailingStop = na
var float lastClose = na
// Conditions
longCondition = ta.crossover(rsi_value, rsi_entry) and close > sma_value
if (longCondition)
strategy.entry("Buy", strategy.long)
trailingStop := na
lastClose := na
trailing_stop_activate := false
if (strategy.position_size > 0)
if (na(lastClose) or close < lastClose)
lastClose := close
trailingStop := close
if (rsi_value >= rsi_take_profit)
trailing_stop_activate := true
if (trailing_stop_activate and not na(trailingStop) and close < trailingStop)
strategy.close("Buy")
if (rsi_value <= rsi_stop_loss)
strategy.close("Buy")
if (not trailing_stop_activate and rsi_value >= rsi_take_profit)
strategy.close("Buy")
if (trailing_stop_activate and rsi_value >= rsi_take_profit)
strategy.close("Buy")
// Plot
plot(sma_value, color=color.red, linewidth=2)
plot(rsi_value, color=color.blue, linewidth=2)