Эта стратегия использует индикатор RSI для генерации сигналов покупки и продажи, в сочетании с отслеживанием механизмов остановки прибыли и остановки убытков для достижения цели фиксированной прибыли и контроля рисков.
Используйте индикатор RSI для оценки условий перекупа и перепродажи на рынке. Сигнал покупки генерируется, когда RSI пересекает 60, и сигнал продажи генерируется, когда он пересекает ниже 40.
После входа на рынок, установить отслеживание стоп-прибыли и стоп-пробы.
Когда цена достигает расстояния прибыли или убытка, торговля автоматически прекращает прибыль или убыток.
Показатель RSI хорошо работает при оценке рыночных тенденций, в сочетании с отслеживанием стоп-лосса и получения прибыли, он может эффективно контролировать риски.
Дистанции прибыли и убытка устанавливаются в абсолютном количестве пунктов. Независимо от того, высока или низка цена входа, пространство прибыли и пространство убытков фиксированы, а соотношение риска и вознаграждения контролируется.
Настройка параметров стратегии проста. Пользователям нужно только установить количество точек для остановки прибыли и остановки убытков на основе их собственных предпочтений риска, без сложной оптимизации.
Индикаторы RSI могут генерировать ложные сигналы, что приводит к ненужным потерям.
Фиксированные расстояния стоп-прибыли и убытков могут привести к недостаточному пространству прибыли или чрезмерным потерям.
Отслеживание стоп-лосса может быть нарушено в экстремальных рыночных условиях, не в состоянии ограничить максимальную потерю.
Оптимизируйте параметр RSI, чтобы найти лучшую комбинацию параметров.
Добавить MA и другие индикаторы для фильтрации сигналов RSI и сокращения ненужных сделок.
Установите соотношение остановки прибыли и убытков вместо абсолютного числа точек, которые могут автоматически регулировать расстояния на основе цены.
Добавьте временные остановки для предотвращения рисков в экстремальных рыночных условиях.
Эта стратегия использует индикатор RSI для определения сроков покупки и продажи и использует отслеживание стоп-прибыли и убытков для контроля рисков и прибыли. Стратегия проста и практична. Параметры могут быть скорректированы на основе рыночных и личных предпочтений риска. В сочетании с многоиндикаторными суждениями и оптимизацией стоп-потерь стабильность и рентабельность стратегии могут быть еще больше повышены.
/*backtest start: 2024-01-09 00:00:00 end: 2024-01-16 00:00:00 period: 45m basePeriod: 5m 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/ // © ChaitanyaSainkar //@version=5 strategy("RSI TARGET & STOPLOSS",overlay = true) // USER INPUTS RSI_L = input.int(defval = 14, title = "RSI Length") LONGSTOP = input.int(defval = 50, title = "STOPLOSS LONG") LONGTARGET = input.int(defval = 100, title = "TARGET LONG") SHORTSTOP = input.int(defval = 50, title = "STOPLOSS SHORT") SHORTTARGET = input.int(defval = 100, title = "TARGET SHORT") // POINTBASED TARGET & STOPLOSS RSI = ta.rsi(close,RSI_L) longstop = strategy.position_avg_price - LONGSTOP longtarget = strategy.position_avg_price + LONGTARGET shortstop = strategy.position_avg_price + SHORTSTOP shorttarget = strategy.position_avg_price - SHORTTARGET // LONG & SHORT SIGNALS buy = ta.crossover(RSI,60) short = ta.crossunder(RSI,40) // STRATEGY FUNCTIONS if buy strategy.entry("long", direction = strategy.long,comment = "LONG") if strategy.position_size > 0 strategy.exit("long", from_entry = "long", limit = longtarget, stop = longstop, comment_loss = "LOSS", comment_profit = "PROFIT") if short strategy.entry("short", direction = strategy.short,comment = "SHORT") if strategy.position_size < 0 strategy.exit("short", from_entry = "short", limit = longtarget, stop = shortstop, comment_loss = "LOSS", comment_profit = "PROFIT") // PLOTTING TARGET & STOPLOSS plot(strategy.position_size > 0 ? longtarget : na, style = plot.style_linebr, color = color.green) plot(strategy.position_size > 0 ? longstop : na, style = plot.style_linebr, color = color.red) plot(strategy.position_size < 0 ? shorttarget : na, style = plot.style_linebr, color = color.green) plot(strategy.position_size < 0 ? shortstop : na, style = plot.style_linebr, color = color.red)