Estratégia personalizada de rompimento ascendente
Visão Geral
A estratégia de ruptura ascendente personalizada é uma estratégia de negociação quantitativa baseada na análise de preços. O algoritmo determina se o mercado está em um estado de alta contínua calculando a proporção de velas de alta (candles positivos) dentro de um período especificado. Quando a proporção de velas de alta ultrapassa o limite superior definido pelo usuário, a estratégia identifica uma tendência de alta e executa uma operação de compra (long). Quando a proporção de velas de alta fica abaixo do limite inferior definido pelo usuário, a estratégia identifica uma tendência de baixa e executa uma operação de venda (short).
Princípio da Estratégia
O indicador central da estratégia é a proporção de velas de alta. Uma vela de alta é aquela que abre no ponto mais baixo do período e fecha acima do preço de abertura, indicando que o preço subiu durante aquele período. A estratégia calcula, dentro de um número de períodos anteriores especificado pelo usuário, a proporção de velas de alta em relação ao total de velas. Quando essa proporção é maior que o limite superior, considera-se que o mercado está em uma tendência de alta sustentada, disparando uma ordem de compra. Quando é menor que o limite inferior, considera-se que o mercado está em uma tendência de baixa sustentada, disparando uma ordem de venda. O stop loss e o take profit para ambas as direções são configurados de acordo com o método de stop definido pelo usuário.
Exemplo: Suponha que o usuário defina o número de períodos como 20, o limite superior como 70 e o limite inferior como 30. A estratégia analisa as últimas 20 velas. Se 16 delas forem de alta, a proporção é de 16/20 = 80%, superando o limite superior de 70, e então executa uma compra. Se apenas 5 das últimas 20 velas forem de alta, a proporção é de 5/20 = 25%, abaixo do limite inferior de 30, e então executa uma venda.
Análise de Vantagens
A estratégia apresenta as seguintes vantagens:
- Conceito simples e intuitivo, fácil de entender;
- Utiliza apenas um indicador, reduzindo o risco de overfitting;
- Parâmetros personalizáveis pelo usuário, adaptando-se a diferentes ativos;
- Possui funcionalidade integrada de stop loss e take profit, prevenindo perdas excessivas;
- Permite aberturas diretas na direção contrária, sem necessidade de esperar pelo fechamento da posição anterior, permitindo acompanhamento mais rápido do mercado.
Análise de Riscos
A estratégia também apresenta alguns riscos:
- Depender de apenas um indicador pode gerar sinais falsos com frequência;
- Os parâmetros do indicador são propensos a overfitting, e o desempenho em tempo real pode diferir significativamente;
- Em períodos de alta volatilidade, os stops podem ser rompidos, resultando em perdas;
- A funcionalidade de abertura reversa pode ampliar as perdas;
- O desempenho é altamente correlacionado com o ativo negociado, exigindo testes separados para cada um.
Para mitigar os riscos, as seguintes otimizações podem ser consideradas:
- Adicionar filtros para evitar sinais falsos;
- Otimizar a estratégia de stop loss para reduzir perdas individuais;
- Avaliar e controlar o valor de perda por operação;
- Testar o desempenho em diferentes ativos separadamente.
Direções de Otimização
A estratégia pode ser otimizada nas seguintes direções:
- Adicionar indicadores auxiliares, como a razoabilidade preço-volume, para evitar sinais falsos;
- Otimizar o método de stop loss, considerando trailing stop, stop volátil, entre outros;
- Adicionar condições de filtro para abertura de posições, por exemplo, aguardar a ruptura das Bandas de Bollinger antes de entrar;
- Testar diferentes parâmetros de vela de alta para verificar a adaptabilidade a diferentes ativos;
- Avaliar o drawdown máximo e controlar o tamanho das perdas por operação.
Resumo
A estratégia de ruptura ascendente personalizada é conceitualmente clara e simples: utiliza a proporção de velas de alta para determinar a tendência de alta ou baixa contínua, capturando movimentos de tendência com um indicador simples. É fácil de entender e amigável para iniciantes em negociação quantitativa. No entanto, por depender apenas de um único indicador e de parâmetros configuráveis, apresenta certa volatilidade nos lucros. É necessário continuar otimizando a estratégia com foco na gestão de risco para que ela possa gerar lucros de forma consistente em um número maior de mercados.
/*backtest
start: 2023-12-31 00:00:00
end: 2024-01-04 00:00:00
period: 1m
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/
// © ZenAndTheArtOfTrading
// © TweakerID- 1

