
Esta estratégia combina o indicador StochRSI com o volume de transações e, ao mesmo tempo, julga se o volume de transações é maior do que a média dos últimos 7 dias quando o indicador emite um sinal de compra ou venda. A operação de compra ou venda só é realizada quando o indicador e o volume de transações são simultaneamente atendidos.
Primeiro, a estratégia calcula o valor do RSI de 14 dias e, em seguida, aplica o indicador estocástico de 14 dias ao RSI, obtendo os valores K e D do StochRSI.
Em seguida, calcula-se a diferença entre os valores de K e D. Quando a diferença é maior do que 0, o nível do indicador é 1, quando menor do que 0, é -1 ≠. O nível do indicador é usado para determinar o estado de vazio do StochRSI.
Em seguida, calcule o volume médio de transações nos últimos 7 dias. Quando o valor de K atravessa o valor de D, o nível do indicador passa de negativo para positivo, e o preço de fechamento é superior ao preço de abertura, e o volume de transações é maior do que a média, é considerado um sinal de compra. Quando o valor de K atravessa o valor de D, o nível do indicador passa de positivo para negativo, e o preço de fechamento é inferior ao preço de abertura, e o volume de transações é maior do que a média, é considerado um sinal de venda.
Assim, a estratégia combina o StochRSI para determinar o estado de sobrecompra e sobrevenda do mercado, e o volume de negociação para filtrar os falsos sinais e negociar em situações de real força.
O StochRSI permite a identificação de situações de sobrevenda e sobrecompra para aproveitar as oportunidades de reversão. Em combinação com a filtragem de volume de transação, pode-se evitar falsos sinais na área de liquidação.
As condições de volume de transação podem filtrar falsas rupturas de baixa quantidade. Negociar apenas em situações de tendência de alta quantidade de transações pode aumentar a probabilidade de lucro.
A combinação de K-valores e D-valores, bem como a combinação de condições de volume de transação, pode aumentar a confiabilidade do sinal e filtrar os falsos sinais.
A lógica de operação da estratégia é clara, simples e fácil de entender, adequada para transações de quantificação.
O StochRSI apresenta problemas de sequência, e os sinais de cruzamento de valores K e D podem estar atrasados, o que pode levar a entrada prematura ou tardia. Os parâmetros precisam ser otimizados para aumentar a sensibilidade do indicador.
O efeito de amplificação do volume de negociação pode levar a estratégias que sofrem grandes perdas em um colapso do mercado. O risco deve ser controlado com o uso de stop-loss.
O STOCHRSI é vulnerável a false breakouts e precisa de ser melhorado para adicionar outros critérios.
O FILTER de volume de transação pode perder algumas oportunidades de transação.
Otimizar os parâmetros do StochRSI, procurando a melhor combinação de parâmetros K e D, aumentando a sensibilidade do indicador.
Aumentar o indicador de linha média de volume de transações, avaliar a tendência de volume de transações e evitar falsos sinais durante a queda de volume de transações.
Adicionar outros indicadores, como MACD, RSI, etc. em combinação, para melhorar a precisão do sinal.
Aumentar a estratégia de stop loss, definir stop loss dinâmico de acordo com indicadores como o ATR, controlar a perda individual.
Análise de volume de transação inversa e simultânea para evitar o risco de exagero do volume de transação simultânea.
Os parâmetros do StochRSI são otimizados para que ele seja mais adaptável, com diferentes parâmetros para cada fase do mercado.
Esta estratégia utiliza o StochRSI para determinar o estado de sobrecompra e sobrevenda, bem como a interseção dos valores K e D para emitir sinais de negociação. Ao mesmo tempo, em combinação com o indicador de volume de negociação para filtrar os sinais de falsificação, só comprar e vender em situações de força real. A estratégia integra indicadores simples, formando uma estratégia de negociação quantitativa fácil de implementar.
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("StochRSI Volume Strategy", overlay = true)
// StochRSI inputs
smoothK = input.int(3, title="K")
smoothD = input.int(3, title="D")
lengthRSI = input.int(14, "RSI Length")
lengthStoch = input.int(14, "Stochastic Length")
// Calculate StochRSI
rsiValue = ta.rsi(close, lengthRSI)
k = ta.sma(ta.stoch(rsiValue, rsiValue, rsiValue, lengthStoch), smoothK)
d = ta.sma(k, smoothD)
// Calculate difference between lines
lineDifference = k - d
// Calculate indicator level based on line positions
level = lineDifference >= 0 ? 1 : -1
// Calculate mean of last 7 volume bars
meanVolume = ta.sma(volume, 7)
// Determine buy and sell conditions
buyCondition = level > -1 and level[1] <= -1 and close > open and volume > meanVolume
sellCondition = level < 1 and level[1] >= 1 and close < open and volume > meanVolume
// Execute buy and sell signals
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)
// Plot StochRSI levels
plot(level, title="Indicator Level", color=color.blue, linewidth=2)