
A estratégia RSI de engenharia reversa é uma estratégia de negociação baseada no indicador RSI. A estratégia simula o processo de cálculo do indicador RSI, derivando o preço de forma inversa, gerando assim um sinal de negociação.
A ideia central da estratégia é:
Calcule o valor de K no indicador RSI, o ciclo ExpPer, a sequência de aumento do AUC e a sequência de queda do ADC.
De acordo com a configuração de parâmetros do RSI, os valores da sequência ADC, AUC e outros são calculados de forma inversa para nVal.
De acordo com o nVal adicionado ao preço, a inversão da demanda obtém nRes。
Comparando o nRes com o preço de fechamento atual, geramos sinais de posição longa e de posição curta.
Concretamente, a estratégia primeiro calcula alguns parâmetros-chave no RSI, incluindo o K-valor, o ciclo ExpPer, a sequência de aumento do AUC e a sequência de queda do ADC. Destes, o K-valor é o fator de suavização, e o ExpPer é o dobro de um setor do RSI.
Em seguida, com base nesses parâmetros, a estratégia inverte o preço. Primeiro, calcula-se uma variável-chave nVal, que é igual a ((WildPer - 1)).*(ADC_ Value / (100 - Value) - AUC). Esta fórmula inverte o processo de cálculo do RSI.
Em seguida, adicione nVal ao preço de fechamento atual e obtenha o preço de engenharia inversa nRes. Finalmente, se nRes for superior ao preço de fechamento atual, um sinal de posição curta será gerado, se nRes for inferior ao preço de fechamento atual, um sinal de posição longa será gerado.
A estratégia tem as seguintes vantagens:
O processo de cálculo do indicador RSI é utilizado para a inferência inversa, a ideia é nova e tem uma certa inovação.
A reversão de preços de engenharia, que produzem sinais de negociação opostos aos do mercado, pode ter um efeito de tomada de posição, ampliando o âmbito de aplicação da estratégia.
O RSI é um indicador de negociação bem-sucedido e comumente usado, com configuração de parâmetros razoável, alta confiabilidade e baixo risco.
A estratégia é clara e fácil de entender, com poucos parâmetros, fácil de implementar e adequada aos requisitos de transações quantitativas.
A estratégia também apresenta alguns riscos:
O preço de engenharia reversa é calculado apenas com base no RSI, e se o RSI emitir um sinal errado, o sinal de estratégia também será invalidado.
Os sinais de reversão podem não coincidir com a tendência geral do mercado, e é necessário prestar atenção ao cenário dos grandes mercados.
A configuração dos parâmetros do RSI requer experiência, e se for inadequada, pode levar a negociações muito frequentes ou a sinais errados.
A operação reversa tem alto risco de falência e exige uma gestão rigorosa dos fundos para evitar a ruptura da posição.
O risco pode ser controlado por meio da otimização dos parâmetros do RSI, em combinação com outros indicadores, e pela gestão rigorosa do capital.
A estratégia pode ser melhorada em vários aspectos:
Otimizar os parâmetros WildPer e Value do RSI para melhor adaptá-lo ao mercado.
Aumentar as estratégias de stop loss para bloquear lucros e reduzir perdas.
Otimizado em combinação com outros indicadores, como o MACD, para tornar o sinal mais preciso e confiável.
Adição de filtros de abertura para evitar transações desnecessárias.
Otimizar as estratégias de gestão de fundos, controlar rigorosamente o volume de fundos em transações individuais e evitar perdas acima do tolerável.
A estratégia RSI de engenharia reversa gera um sinal de negociação oposto ao mercado por meio do processo de cálculo do indicador RSI. A estratégia é única e inovadora, e pode ser aplicada para fechar o mercado e expandir o campo de aplicação da estratégia. Mas há também o risco de operação reversa, que requer otimização e controle de risco adequados.
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 25/10/2017
// The related article is copyrighted material from
// Stocks & Commodities.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Reverse Engineering RSI, by Giorgos Siligardos", overlay = true)
Value = input(50, minval=1)
WildPer = input(14,minval=1)
reverse = input(false, title="Trade reverse")
ExpPer = 2 * WildPer - 1
K = 2 / (ExpPer + 1)
AUC = iff(close > close[1], K * (close - close[1]) + (1 - K) * nz(AUC[1], 1), (1-K) * nz(AUC[1], 1))
ADC = iff(close > close[1], (1-K) * nz(ADC[1], 1), K * (close[1] - close) + (1 - K) * nz(ADC[1], 1))
nVal = (WildPer - 1) * (ADC * Value / (100 - Value) - AUC)
nRes = iff(nVal >= 0, close + nVal, close + nVal * (100 - Value) / Value)
pos = iff(nRes > close, -1,
iff(nRes < close, 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="Reverse Engineering RSI")