Estratégia de rebote do ponto mais baixo

Autora:ChaoZhang, Data: 2023-10-30 11:53:56
Tags:

Resumo

A estratégia de Low Point Rebound é uma estratégia de negociação de ações simples e eficaz. Ela captura oportunidades de rebote de ponto baixo e entra no mercado quando os preços das ações revertem para cima.

Estratégia lógica

Esta estratégia utiliza principalmente dois indicadores: o preço mais baixo de 5 dias para determinar o momento da entrada e o RSI de 2 dias para determinar o momento da saída.

O processo específico é o seguinte:

  1. Se o fechamento de hoje estiver abaixo do preço mais baixo de 5 dias de ontem, vá longo no fechamento de hoje.

  2. Se o RSI de 2 dias fechar acima do nível de sobrecompra (default 50), feche a posição longa no fechamento de hoje para obter lucro.

  3. Se for mantido por mais de 5 dias sem preencher os critérios de obtenção de lucro, saída forçada com stop loss.

Isso nos permite entrar em longo em torno de pontos-chave quando os preços se invertem para cima.

Análise das vantagens

Esta estratégia tem as seguintes vantagens:

  1. Simples de implementar, apenas dois indicadores a monitorizar, regras claras para decisões rápidas.

  2. Captura tendências significativas entrando antes da reversão de ascensões.

  3. Pontos de stop loss e take profit controlar a perda de uma única transação e alcançar lucros estáveis.

  4. Alta rotatividade de capital sem longos tempos de espera, pode repetir as transacções com frequência.

  5. É amplamente aplicável à maioria das existências, em especial aquelas com claras reversões de preços baixos a curto prazo.

Análise de riscos

Esta estratégia apresenta também alguns riscos:

  1. Escolher o momento errado de reversão pode levar a perdas.

  2. A colocação incorreta de um stop loss pode aumentar as perdas, devendo ser considerada uma percentagem razoável de stop loss.

  3. Os parâmetros do RSI podem ser ajustados.

  4. Apenas adequado para negociação a curto prazo, não para posições a longo prazo.

  5. Um elevado volume de negócios aumenta os custos de transacção e de deslizamento.

Orientações para melhorias

Esta estratégia pode ser melhorada nos seguintes aspectos:

  1. Adicionar indicadores de tendência para evitar transações contra tendência.

  2. Teste diferentes períodos de busca de preços mais baixos para encontrar uma melhor confirmação de reversão.

  3. Otimizar os parâmetros do RSI para melhores níveis de lucro.

  4. Considere o módulo de stop loss dinâmico utilizando o ATR.

  5. Melhorar o tempo de entrada com confirmação após sinal de reversão.

  6. Estabelecer metas de lucro razoáveis considerando os custos de transacção.

Conclusão

A estratégia de Low Point Rebound é uma estratégia de negociação de curto prazo típica. Capitaliza as oportunidades de reversão de pontos baixos usando indicadores simples para o tempo de entrada e saída, permitindo a obtenção de lucros rápidos e a interrupção de perdas. Em comparação com a compra e retenção, oferece retornos ajustados ao risco mais altos. Com a otimização contínua de parâmetros e regras, essa estratégia pode ser adaptada para a maioria das ações para gerar lucros constantes. Mas os custos de negociação de alta rotatividade devem ser monitorados.


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
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/
// © hobbiecode

// If today’s close is below yesterday’s five-day low, go long at the close.
// Sell at the close when the two-day RSI closes above 50.
// There is a time stop of five days if the sell criterium is not triggered.

//@version=5
strategy("Hobbiecode - Five Day Low RSI Strategy", overlay=true)

// RSI parameters
rsi_period = 2
rsi_upper = 50

// Calculate RSI
rsi_val = ta.rsi(close, rsi_period)

// Check if today's close is below yesterday's 5-day low
conditionEntry = close < ta.lowest(low[1], 5) and strategy.position_size < 1
if (conditionEntry)
    strategy.entry("Buy", strategy.long)

// Check if RSI closes above 50
if (strategy.position_size > 0 and rsi_val > rsi_upper)
    strategy.close("Buy")

// If position held for more than 5 days without sell criteria, then close position
if (strategy.position_size > 0 and ta.barssince(conditionEntry) >= 5)
    strategy.close("Buy")


// Plot RSI on chart
plot(rsi_val, title="RSI", color=color.red)
hline(rsi_upper, title="Overbought Level", color=color.blue)


Mais.