Estratégia Williams de acumulação/distribuição (Williams AD)

Autora:ChaoZhang, Data: 2023-11-02 17:25:51
Tags:

img

Resumo

O Williams Accumulation/Distribution Indicator (Williams AD) é um indicador de análise técnica que monitora mudanças de preços e volumes de negociação para determinar o sentimento do mercado.

Esta estratégia analisa as alterações nos valores do indicador Williams de acumulação/distribuição para determinar se a tendência actual está numa fase de acumulação ou numa fase de distribuição, gerando assim sinais de compra e venda.

Estratégia lógica

O indicador central desta estratégia é o Williams Accumulation/Distribution (Williams AD).

If Close > Previous Close
   Williams AD = Previous Williams AD + (Close - Low)  
If Close < Previous Close
   Williams AD = Previous Williams AD + (Close - High)
If Close == Previous Close
   Williams AD = Previous Williams AD

Onde se o fechamento de hoje for superior ao de ontem, o valor AD de hoje é igual ao valor AD de ontem mais a diferença entre o fechamento de hoje - o baixo de hoje.

Este indicador reflete a relação de poder na negociação.

  • Aumentar o AD indica um aumento do poder de compra, que é uma tendência de acumulação.
  • A diminuição do AD indica um aumento do poder de venda, que é uma tendência de distribuição.

Quando o preço do título atinge um novo mínimo e o indicador AD não atinge um novo máximo, é considerado um sinal de distribuição para ficar curto.

De acordo com estas regras, as regras específicas de geração de sinais de negociação para esta estratégia são:

  • AD > 0, gerar sinal longo
  • AD < 0, gerar sinal curto

A direção longa e curta pode ser invertida através do parâmetro de entrada reverse.

Análise das vantagens

As vantagens desta estratégia incluem:

  1. Usar a Williams AD para julgar o sentimento do mercado pode melhorar a taxa de vitória.

  2. O cálculo do indicador é simples e fácil de aplicar.

  3. O parâmetro inverso permite uma adaptação flexível às diferentes condições de mercado.

  4. A divergência entre o indicador e o preço pode gerar sinais de negociação relativamente precisos.

  5. O sentimento do mercado pode ser claramente visualizado através das cores do candelabro.

Análise de riscos

Esta estratégia apresenta igualmente os seguintes riscos:

  1. A Williams AD tem problemas atrasados que podem gerar sinais errados.

  2. Confiar apenas num indicador pode ser afetado por falhas e gerar sinais demasiado frequentes.

  3. A configuração inadequada dos parâmetros pode conduzir a uma troca excessiva.

  4. Outros factores devem ser tidos em conta para determinar o calendário de entrada e saída.

  5. Os juízos dos indicadores podem ser problemáticos em relação a inversões de tendência.

Os riscos podem ser reduzidos através da otimização de parâmetros, da combinação de múltiplos indicadores para confirmação, da filtragem da frequência de negociação, etc.

Orientações de otimização

Esta estratégia pode ser otimizada nos seguintes aspectos:

  1. Adicionar mais parâmetros para otimização, tais como gama de negociação, frequência, etc.

  2. Combinar com outros indicadores de filtragem de sinais, tais como indicadores de volume-preço, médias móveis, etc.

  3. Adicionar estratégias de stop loss para controlar a perda de uma única negociação.

  4. Realizar treinamento de parâmetros para encontrar combinações ótimas de parâmetros.

  5. Incorporar algoritmos de aprendizagem de máquina para otimização de parâmetros dinâmicos.

  6. Teste a robustez em diferentes produtos, prazos e ambientes de mercado.

  7. Criar um sistema de backtesting para avaliar o perfil risco-recompensa da estratégia.

Conclusão

A estratégia Williams AD julga o sentimento do mercado com base em mudanças na direção do indicador. Ela tem as vantagens de geração de sinal simples e ajuste flexível de parâmetros. Mas como uma única estratégia de indicador, ela tem limitações inerentes e precisa de otimizações multidimensionais e técnicas adicionais para verificação antes de lucratividade estável na negociação ao vivo.


/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 18/01/2018
// Accumulation is a term used to describe a market controlled by buyers;
// whereas distribution is defined by a market controlled by sellers.
// Williams recommends trading this indicator based on divergences:
//
//  Distribution of the security is indicated when the security is making 
//  a new high and the A/D indicator is failing to make a new high. Sell.
//
//  Accumulation of the security is indicated when the security is making 
//  a new low and the A/D indicator is failing to make a new low. Buy.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Williams Accumulation/Distribution (Williams AD)", shorttitle="Williams AD")
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xPrice = close
xWAD = iff(close > nz(close[1], 0), nz(xWAD[1],0) + close - low[1], 
         iff(close < nz(close[1],0), nz(xWAD[1],0) + close - high[1],0))
pos = iff(xWAD > 0, 1,
       iff(xWAD < 0, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )        
plot(xWAD, color=green, title="Williams AD")

Mais.