O Relative Volatility Index (RVI) é um indicador técnico melhorado do Relative Strength Index (RSI). Ele mede a direção da volatilidade através do cálculo do diferencial padrão de fechamento de 10 dias, para julgar a tendência e a força do mercado.
A lógica central da estratégia é:
Calcula a diferença padrão de fechamento de 10 dias StdDev。
Calcule a parte de um aumento de preço de fechamento em 10 dias em relação ao dia anterior.
Calcule a parte d que o preço de fechamento de 10 dias foi mais baixo do que o do dia anterior.
Calcule a média móvel nU e nd de 14 dias de u e d usando o método de suavização exponencial.
Calcule os parâmetros de nU e nD e multiplique por 100 para obter o índice de flutuação nRes.
Quando o nRes está abaixo da zona de compra, faça o vazio, quando está acima da zona de venda, faça mais.
Pode-se configurar no código os parâmetros de compra e venda de zonas, bem como a negociação inversa.
A estratégia é usada para avaliar o próximo passo do mercado através da comparação de variações de câmbio de preços de fechamento em 10 dias. Quando a volatilidade de câmbio é maior, é um sinal de otimismo e quando a volatilidade de câmbio é maior, é um sinal de baixa.
A estratégia de retomada do índice de flutuação relativa tem as seguintes vantagens:
A volatilidade é calculada usando o padrão de diferença de preço de fechamento, o que reflete melhor a informação sobre as flutuações do mercado do que o preço em si.
O método de cálculo é simples, claro e fácil de entender.
O sinal de compra/venda é gerado de forma clara, sem necessidade de julgamento.
Pode-se configurar de forma flexível os parâmetros de compra e venda e ajustar a sensibilidade da estratégia.
Suporta transações reversíveis e pode ser usado em diferentes tipos de mercados.
Apresentação visual de linhas de indicadores e áreas de compra e venda, formando um sinal de negociação intuitivo.
A reação verificou a eficácia da estratégia.
A estratégia também apresenta alguns riscos:
Os sinais de compra e venda podem ser falsos e devem ser julgados em combinação com a tendência e a resistência de suporte.
A volatilidade do preço de fechamento não reflete a situação do preço de fechamento.
A configuração inadequada dos parâmetros pode levar a negociações excessivamente frequentes ou a uma diminuição dos lucros.
Os custos de transação no mercado real afetam a taxa de retorno final.
O risco de perda aumenta com o modelo de negociação inversa.
A estratégia pode ser otimizada em:
Em combinação com outros indicadores técnicos de filtragem de sinais de alarme falso, como MACD, KD, etc.
Aumentar a correção dinâmica da proporção de posições abertas.
Otimizar o alcance das zonas de compra e venda para que o sinal seja mais preciso.
Aumentar o mecanismo de suspensão de prejuízos para controlar as perdas individuais.
Reduzir o tamanho das posições em situações de alta volatilidade.
Teste diferentes configurações de parâmetros indicadores, como dias de cálculo, parâmetros de suavização do índice, etc.
A estratégia de retrospecção do índice de volatilidade relativa para julgar a direção do mercado através da volatilidade comparativa, permite uma estratégia de acompanhamento de tendências mais simples e intuitiva. A estratégia tem vantagens em termos de clareza lógica, facilidade de implementação, boa eficácia de retrospecção, e pode melhorar o desempenho da negociação com a otimização adequada.
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-19 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 23/10/2017
// The RVI is a modified form of the relative strength index (RSI).
// The original RSI calculation separates one-day net changes into
// positive closes and negative closes, then smoothes the data and
// normalizes the ratio on a scale of zero to 100 as the basis for the
// formula. The RVI uses the same basic formula but substitutes the
// 10-day standard deviation of the closing prices for either the up
// close or the down close. The goal is to create an indicator that
// measures the general direction of volatility. The volatility is
// being measured by the 10-days standard deviation of the closing prices.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Relative Volatility Index", shorttitle="RVI")
Period = input(10, minval=1)
BuyZone = input(30, minval=1)
SellZone = input(70, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=hline.style_dashed)
hline(BuyZone, color=red, linestyle=hline.style_solid)
hline(SellZone, color=green, linestyle=hline.style_solid)
xPrice = close
StdDev = stdev(xPrice, Period)
d = iff(close > close[1], 0, StdDev)
u = iff(close > close[1], StdDev, 0)
nU = (13 * nz(nU[1],0) + u) / 14
nD = (13 * nz(nD[1],0) + d) / 14
nRes = 100 * nU / (nU + nD)
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=red, title="RVI")