Estratégia de ruptura de reversão rápida do Bitcoin

Autora:ChaoZhang, Data: 2023-09-20 11:18:47
Tags:

Resumo

Esta estratégia é adequada para criptomoedas altamente voláteis como o Bitcoin. Ele usa o indicador Parabolic SAR para determinar pontos de reversão de preços, combinado com o filtro SMA para falhas de ruptura. Ele toma decisões de negociação rápidas quando uma ruptura ocorre para lucrar. A estratégia é adequada para negociação de curto prazo para capturar oportunidades de ajuste rápido no mercado.

Estratégia lógica

A estratégia é baseada no indicador SAR Parabólico para determinar pontos de reversão de preços. O indicador SAR Parabólico identifica de forma sensível as mudanças de tendência no mercado. Quando os pontos SAR aparecem acima da curva de preços, é um sinal de alta contínua, e quando os pontos SAR caem abaixo da curva de preços, é um sinal de baixa contínua.

Especificamente, as condições de entrada de longo prazo são:

  1. Barras de corrente abertas acima do SAR parabólico
  2. Barras anteriores abertas abaixo do SAR Parabólico
  3. Barras correntes abertas acima da SMA de 50 períodos

Quando todas as 3 condições são atendidas, é considerado um sinal de reversão de alta e vai longo.

As condições de entrada são as seguintes:

  1. Barras de corrente abertas inferiores ao SAR parabólico
  2. Barras anteriores abrem mais alto do que o SAR Parabólico
  3. Barras abertas atuais inferiores à SMA de 50 períodos

Quando todas as 3 condições são satisfeitas, é considerado um sinal de reversão de baixa e vai curto.

Além disso, as condições de stop loss e take profit são configuradas para a gestão de riscos.

Vantagens da estratégia

Em comparação com as estratégias tradicionais de fuga, esta estratégia tem as seguintes vantagens:

  1. Usar SAR parabólico para determinar pontos de reversão é mais sensível e pode capturar curvas mais cedo.

  2. A filtragem com SMA evita ser enganada por falsas rupturas de consolidações de pequeno intervalo.

  3. Reacção rápida para entrar no mercado imediatamente após a identificação de sinais de reversão para capturar tendências iniciais.

  4. Adequado para criptos altamente voláteis como Bitcoin para capturar oportunidades de negociação de ajustes rápidos.

  5. O risco de perda de uma única transação.

  6. Bons resultados de backtest com uma taxa de vitória relativamente elevada.

Riscos da Estratégia

Apesar das vantagens, a estratégia apresenta também os seguintes riscos:

  1. O SAR parabólico não é perfeito e ainda pode fazer julgamentos errados.

  2. Pode falhar em combinações como bobinas e pequenos triângulos.

  3. Sem considerar o volume, com risco de ficar preso.

  4. As configurações de parâmetros inadequadas podem também conduzir a uma sensibilidade excessiva ou baixa.

  5. Se o stop loss estiver muito apertado, pode ser atropelado.

  6. O risco de utilização continua a existir, sendo recomendado o dimensionamento das posições.

Orientações para a otimização

A estratégia pode ser otimizada nos seguintes aspectos:

  1. Adicione mais indicadores como volume e Bandas de Bollinger para melhorar a confiabilidade do sinal.

  2. Adicione análise de padrões de gráficos como linhas de tendência para evitar ser preso por oscilações de tendência contrária.

  3. Otimizar os parâmetros para os diferentes ciclos de mercado.

  4. Utilize uma perda de parada baseada no tempo para evitar que uma perda de parada apertada seja ultrapassada.

  5. Adicionar o dimensionamento da posição para um tamanho menor durante a retirada.

  6. Incorporar estratégias avançadas como Martingale para metas de lucro dinâmicas e níveis de stop loss.

  7. Estabelecer metas de lucro e stop loss com base na volatilidade do mercado.

Resumo

Esta estratégia usa o SAR Parabólico para determinar reversões de preços e tomar decisões de negociação rápidas, agindo como uma "vanguarda" entre as estratégias de breakout de curto prazo.


/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 10m
basePeriod: 1m
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/
// © atakhadivi

//@version=4
strategy("rapid fire", overlay=true)

longCondition = open > sar(0.02,0.02,0.2) and open[1] < sar(0.02,0.02,0.2)[1] and open > sma(close,50)
takeprofit = strategy.position_avg_price * (1 + 0.005)
stopLoss = strategy.position_avg_price * (1 - 0.015)
if (longCondition)
    strategy.entry("longEntry", strategy.long, limit = takeprofit, stop = stopLoss)


shortCondition = open < sar(0.02,0.02,0.2) and open[1] > sar(0.02,0.02,0.2)[1] and open < sma(close,50)
take_profit = strategy.position_avg_price * (1 - 0.005)
stop_Loss = strategy.position_avg_price * (1 + 0.015)
if (shortCondition)
    strategy.entry("shortEntry", strategy.short, limit = take_profit, stop = stop_Loss)

Mais.