Estratégia de backtest de suporte e resistência dinâmicos
Visão Geral
Esta estratégia baseia-se nos níveis de suporte e resistência calculados a partir do preço máximo, mínimo e de fechamento do dia anterior, realizando operações de compra ou venda no dia atual. Quando o preço rompe o nível de resistência superior R1, abre-se uma posição comprada; quando o preço cai abaixo do nível de suporte inferior S1, abre-se uma posição vendida. Esta estratégia é do tipo suporte e resistência dinâmicos.
Princípio da Estratégia
-
Com base no preço máximo (xHigh), mínimo (xLow) e de fechamento (xClose) do dia anterior, calculam-se o suporte S1, a resistência R1 e o ponto de pivô vPP para o dia atual.
vPP = (xHigh + xLow + xClose) / 3
vR1 = vPP + (vPP - xLow)
vS1 = vPP - (xHigh - vPP)
-
Verifica-se se o preço rompeu vR1 ou vS1. Se romper vR1, abre-se posição comprada; se cair abaixo de vS1, abre-se posição vendida. A variável POS registra a direção da operação.
pos = iff(close > vR1, 1,
iff(close < vS1, -1, nz(pos[1], 0))) -
possig registra a direção real da negociação. Se a reversão estiver ativada (reverse = true), o sinal de negociação é invertido.
-
Com base no sinal possig, opera-se comprado ao romper vR1 e vendido ao romper vS1.
Vantagens da Estratégia
- Utiliza indicadores dinâmicos de suporte e resistência, capturando movimentos de rompimento.
- Os níveis de suporte e resistência são atualizados diariamente, possuindo dinamismo.
- Permite escolher entre negociação direta ou reversa, adaptando-se a diferentes condições de mercado.
- A lógica da estratégia é simples e clara, fácil de entender e implementar.
- Exibição visual dos níveis de suporte e resistência, facilitando a identificação de reversões de tendência.
Análise de Riscos
- Em mercados laterais, podem ocorrer múltiplos sinais de compra e venda desnecessários.
- Em tendências anormais, os suportes e resistências podem ser rompidos e continuar se estendendo, gerando perdas.
- O método de cálculo do ponto de pivô e dos níveis de suporte/resistência é relativamente simples, podendo ser otimizado.
Soluções para os riscos:
- Ajustar adequadamente o tamanho da posição, controlando a perda por operação.
- Definir stops de perda para evitar perdas além do aceitável.
- Combinar com outros indicadores para filtrar sinais, evitando negociações frequentes em mercados laterais.
Direções de Otimização
- Otimizar o método de cálculo dos níveis de suporte e resistência para torná-los mais preditivos.
- Adicionar combinação com indicadores de tendência e momentum para evitar negociações desnecessárias.
- Incluir estratégia de stop loss para controlar a perda por operação e a perda máxima.
- Utilizar métodos de aprendizado de máquina para otimizar dinamicamente o cálculo dos níveis de suporte e resistência.
Resumo
Esta estratégia baseia-se em indicadores dinâmicos de suporte e resistência, mantendo posições de acordo com a direção do rompimento de preços. A lógica é simples, fácil de entender e implementar, capturando eficazmente os pontos de reversão de tendência. No entanto, também apresenta certos riscos, sendo necessário combiná-la com outros indicadores para otimização, tornando os sinais de negociação mais precisos e confiáveis. No geral, esta estratégia é adequada como indicador auxiliar de julgamento ou como uma das estratégias básicas de negociação quantitativa.
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 14/06/2018
// This Pivot points is calculated on the current day.
// Pivot points simply took the high, low, and closing price from the previous period and
// divided by 3 to find the pivot. From this pivot, traders would then base their
// calculations for three support, and three resistance levels. The calculation for the most
// basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and
// resistance levels.
//
// You can change long to short in the Input Settings
// WARNING:- 1

