Estratégia de Rompimento de N Barras
Visão Geral
A estratégia de ruptura de N Barras é uma estratégia de negociação quantitativa baseada em rompimentos de preço. A ideia principal da estratégia é abrir posição comprada quando o preço de fechamento ultrapassa a máxima dos últimos N períodos, e fechar a posição comprada quando o preço de fechamento cai abaixo da mínima dos últimos N períodos. A estratégia compara o preço atual com a máxima e mínima dos últimos N períodos para capturar rupturas fortes, alcançando um efeito de acompanhamento de tendência.
Princípio da Estratégia
- Calcular a máxima (highest) e a mínima (lowest) dos últimos N períodos.
- Se o preço de fechamento atual for superior à máxima (highest), abrir posição comprada (long).
- Se o preço de fechamento atual for inferior à mínima (lowest), fechar a posição comprada (short).
- Pode-se optar por usar o preço de fechamento (close) ou os preços de máxima/mínima (high/low) como fonte do sinal (source).
- Conforme a fonte do sinal, utilizar
ta.highesteta.lowestpara calcular máxima e mínima. - Utilizar
ta.crossovereta.crossunderpara detectar rompimentos de preço.
Vantagens da Estratégia
- Lógica simples e clara, fácil de implementar e otimizar.
- Capaz de capturar eficazmente movimentos fortes de ruptura, com forte capacidade de acompanhamento de tendência.
- Grande espaço para ajuste de parâmetros, permitindo otimização para diferentes ativos e períodos.
- Ampla aplicabilidade, com bom desempenho na maioria dos ativos e períodos.
- Flexibilidade na escolha da fonte do sinal, aumentando a adaptabilidade da estratégia.
Riscos da Estratégia
- Desempenho fraco em mercados laterais e de pequena volatilidade, com aberturas e fechamentos frequentes gerando altos custos de transação.
- Escolha inadequada de parâmetros pode levar a overfitting.
- Possibilidade de grandes drawdowns durante reversões de tendência.
- O uso de uma única fonte de sinal pode estar sujeito a distorções no sinal.
Direções de Otimização
- Adicionar filtros de tendência, como direção de média móvel (MA), ADX, etc., para reduzir negociações em mercados laterais.
- Otimizar a seleção de parâmetros, como o valor de N, fonte do sinal, etc., para aumentar a estabilidade e rentabilidade da estratégia.
- Incluir lógica de stop loss e trailing stop para controlar o risco por operação.
- Combinar múltiplas fontes de sinal para aumentar a confiabilidade, como considerar simultaneamente rompimentos de fechamento e de máxima/mínima.
- Otimizar parâmetros e lógica separadamente para diferentes ativos e períodos.
Resumo
A estratégia de ruptura de N Barras é uma estratégia de negociação quantitativa simples e prática, que captura movimentos de rompimento de preço para obter um bom acompanhamento de tendência. A estratégia possui lógica clara, amplo espaço de otimização e grande aplicabilidade, sendo uma estratégia quantitativa que merece maior estudo e aperfeiçoamento. Através de uma otimização racional de parâmetros e melhorias na lógica, é possível aumentar ainda mais sua estabilidade e rentabilidade, adaptando-se melhor a diferentes ambientes de mercado.
/*backtest
start: 2023-04-06 00:00:00
end: 2024-04-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Breakout", overlay=true, precision=6, pyramiding=0, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=25.0, commission_value=0.05)
n = input.int(5, "N Bars", minval=1)- 1

