Supertrend combinada com estratégia de negociação quantitativa RSI


Data de criação: 2024-01-31 17:19:28 última modificação: 2024-01-31 17:19:28
cópia: 0 Cliques: 886
1
focar em
1617
Seguidores

Supertrend combinada com estratégia de negociação quantitativa RSI

Visão geral

Esta estratégia é chamada de estratégia de condução de dupla roda. A principal idéia da estratégia é combinar dois indicadores técnicos poderosos, o Supertrend e o RSI, para aproveitar as vantagens de cada um e obter melhores negociações quantitativas.

Princípio da estratégia

A parte central da estratégia é usar a função Change para julgar a mudança de direção do indicador Supertrend, gerando um sinal de negociação. Quando a direção do indicador Supertrend muda de cima para baixo, gera um sinal de compra; Quando o indicador Supertrend muda de baixo para cima, gera um sinal de venda.

Ao mesmo tempo, a estratégia também introduziu o indicador RSI para auxiliar na decisão de quando deve ser eliminado. Quando a linha de super-compra definida no RSI é atravessada, a oferta excessiva é eliminada; Quando a linha de super-venda definida abaixo do RSI é eliminada, a oferta é eliminada. Assim, o indicador RSI ajuda a determinar o ponto de parada razoável para bloquear os lucros.

Análise de vantagens

A estratégia, que combina os indicadores Supertrend e RSI, tem como principais vantagens:

  1. A Supertrend é uma ótima ferramenta para avaliar as mudanças de tendências de mercado e determinar com precisão o que é comprado e vendido.

  2. O RSI é bom em julgar os altos e baixos da correção de correção, auxiliando na determinação de uma posição de parada de perda razoável.

  3. As vantagens de ambas as estratégias complementam-se, facilitando a captação de oportunidades de mercado e a obtenção de lucros mais estáveis.

  4. A estratégia é clara e concisa, fácil de entender e acompanhar, adequada para todos os níveis de investidores.

  5. A robustez é mais forte, o risco de retirada é controlado, e é mais fácil obter um retorno estável.

Análise de Riscos

Apesar das vantagens da estratégia de duas rodas, há alguns riscos a serem levados em conta:

  1. Tanto o Supertrend quanto o RSI podem produzir sinais errados, resultando em perdas desnecessárias. Os parâmetros podem ser ajustados de forma apropriada ou outros indicadores podem ser introduzidos para verificação.

  2. O risco de transações bidirecionais multi-espaço é maior e requer uma gestão de fundos e controles de risco mais rigorosos.

  3. Quando ocorrem oscilações anormais no mercado, o stop-loss pode ser ultrapassado e outros meios de controle de risco devem ser usados.

  4. Os indicadores de Supertrend são mais sensíveis aos parâmetros, e os ATRs precisam ser ajustados para os diferentes mercados.

Direção de otimização

Considerando os riscos acima mencionados, a estratégia pode ser otimizada em vários aspectos:

  1. Aumentar o volume e o MACD para filtrar os falsos sinais e tornar a entrada mais precisa.

  2. Configure o stop loss dinâmico para rastrear as rupturas e responder aos riscos de anomalias.

  3. Os parâmetros do Supertrend e do RSI são otimizados para se adequarem às características de diferentes mercados.

  4. Adição de algoritmos de aprendizagem de máquina para auxiliar na avaliação dos efeitos dos indicadores e na escolha dos parâmetros.

  5. O uso de derivativos como futuros, opções e outros para a cobertura de prazo de garantia, reduzindo o risco de parada de perdas.

  6. Estabelecer diferentes estratégias de gerenciamento de posições para controlar perdas únicas e retirada máxima.

Resumir

A estratégia de tração de dupla roda integra os benefícios dos dois indicadores Supertrend e RSI, permitindo uma captura de tendência e um stop loss mais eficientes. Em comparação com um único indicador, a estratégia é mais confiável em sinais e retroceder é mais controlado, é uma estratégia de negociação algorítmica que é fácil de implementar e estável em ganhos. A estratégia tem o potencial de obter um desempenho ainda melhor, continuando a otimizar a configuração de parâmetros, adicionando filtros de sinal e módulos de gerenciamento de risco.

Código-fonte da estratégia
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © alorse

//@version=5
strategy("Supertrend + RSI Strategy [Alose]", overlay=true )

stGroup = 'Supertrend'
atrPeriod = input(10, "ATR Length", group=stGroup)
factor = input.float(3.0, "Factor", step = 0.01, group=stGroup)

[_, direction] = ta.supertrend(factor, atrPeriod)

// RSI
rsiGroup = 'RSI'
src = input(title='Source', defval=close, group=rsiGroup)
lenRSI = input.int(14, title='Length', minval=1, group=rsiGroup)
RSI = ta.rsi(src, lenRSI)

// Strategy Conditions
stratGroup = 'Strategy'
showLong = input.bool(true, title='Long entries', group=stratGroup)
showShort = input.bool(false, title='Short entries', group=stratGroup)
RSIoverbought = input.int(72, title='Exit Long', minval=1, group=stratGroup, tooltip='The trade will close when the RSI crosses up this point.')
RSIoversold = input.int(28, title='Exit Short', minval=1, group=stratGroup, tooltip='The trade will close when the RSI crosses below this point.')


entryLong = ta.change(direction) < 0
exitLong = RSI > RSIoverbought or ta.change(direction) > 0

entryShort = ta.change(direction) > 0
exitShort = RSI < RSIoversold or ta.change(direction) < 0

if showLong
    strategy.entry("Long", strategy.long, when=entryLong)
    strategy.close("Long", when=exitLong)

if showShort
    strategy.entry("Short", strategy.short, when=entryShort)
    strategy.close("Short", when=exitShort)