Стратегия торговли RSI на основе ROC


Дата создания: 2023-11-06 10:52:31 Последнее изменение: 2023-11-06 10:52:31
Копировать: 0 Количество просмотров: 919
1
Подписаться
1617
Подписчики

Стратегия торговли RSI на основе ROC

Обзор

Торговая стратегия RSI на основе ROC - это новая торговая стратегия, которая объединяет классический показатель RSI с показателем ROC, образуя совершенно новый торговый показатель RSI/ROC. Эта стратегия использует ROC для расчета RSI, чтобы отфильтровать часть шума в ценах, что делает показатель RSI более стабильным и надежным.

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

Основным показателем стратегии является RSI/ROC, который рассчитывает значение RSI на основе показателя ROC. Показатель ROC может показывать разницу между текущей ценой и ценой перед X-циклом, выраженную в пунктах или процентах. Показатель RSI отражает соотношение между количеством дней повышения цены и количеством дней падения цены в течение определенного периода времени, которое используется для определения перекупа.

Индекс RSI/ROC объединяет эти два показателя, сначала рассчитывая скорость изменения цены с помощью ROC, а затем рассчитывая RSI на основе результатов ROC, чтобы лучше отражать внутреннюю падению цен. Когда RSI/ROC ниже 30 - это зона сверхпродажи, а выше 70 - зона сверхпокупки, можно проводить обратную операцию.

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

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

  1. Показатель ROC может отфильтровывать частичный шум в ценовых данных, RSI/ROC более стабильный и надежный.

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

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

  4. Визуализация стиля показателя, чтобы показатель был легким для понимания и использования.

  5. Параметры RSI/ROC могут быть настроены настраиваемо для различных рыночных условий.

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

  1. Как и в случае с другими техническими показателями, в этой стратегии могут быть ошибочные сообщения.

  2. RSI/ROC может откладываться на внезапные важные новости из-за отсылки к ROC.

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

  4. При обратной торговле следует быть бдительным, чтобы избежать риска обратного тренда.

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

  6. Оптимизация параметров, чтобы они соответствовали различным видам торгов.

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

  1. В сочетании с такими показателями, как скользящая средняя, можно определить направление тренда и избежать обратной торговли.

  2. Оптимизация параметров длины RSI и длины ROC, чтобы они соответствовали особенностям конкретных торговых видов.

  3. Настройка параметров зоны покупки и зоны продажи, чтобы они могли улавливать важные сигналы о перекупке и перепродаже.

  4. Присоединяйтесь к стратегии Stop Loss и контролируйте свои убытки.

  5. Можно рассмотреть возможность использования этой стратегии только в условиях тренда, а при остановке при сборе.

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

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

Исходный код стратегии
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 31/10/2017
// This is the new-age indicator which is version of RSI calculated upon 
// the Rate-of-change indicator.
// The name "Relative Strength Index" is slightly misleading as the RSI 
// does not compare the relative strength of two securities, but rather 
// the internal strength of a single security. A more appropriate name 
// might be "Internal Strength Index." Relative strength charts that compare 
// two market indices, which are often referred to as Comparative Relative Strength.
// And in its turn, the Rate-of-Change ("ROC") indicator displays the difference 
// between the current price and the price x-time periods ago. The difference can 
// be displayed in either points or as a percentage. The Momentum indicator displays 
// the same information, but expresses it as a ratio.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
///////////////////////////////////////////////////////////
strategy(title="RSI based on ROC", shorttitle="RSI/ROC")
RSILength = input(20, minval=1)
ROCLength = input(20, minval=1)
BuyZone = input(30, minval=1)
SellZone = input(70, minval=1)
reverse = input(false, title="Trade reverse")
xPrice = close
hline(SellZone, color=red, linestyle=line, title = "Upper")
hline(BuyZone, color=green, linestyle=line, title = "Lower")
nRes = rsi(roc(xPrice,ROCLength),RSILength)
pos = iff(nRes < BuyZone, -1,
	   iff(nRes > SellZone, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(nRes, color=blue, title="RSI/ROC")