
A principal ideia da estratégia é usar o indicador de pressão de compra e venda da área comercial de Williams para avaliar os estágios de acumulação e distribuição do mercado, para detectar o desvio entre o preço e o indicador de Williams, gerando assim um sinal de negociação. Quando o ativo de segurança cria um novo alto, mas o indicador de Williams não cria um novo alto, os participantes do jogo são distribuídos e devem ser vendidos; Quando o ativo de segurança cria um baixo, mas o indicador de Williams não cria um novo baixo, os participantes do jogo são acumulados e devem ser comprados.
Os princípios da estratégia são detalhados abaixo:
A estratégia baseia-se no indicador de pressão de compra e venda do Williams Business District, que reflete a pressão de compra e venda no mercado, julgando que o mercado é controlado por compradores ou vendedores. O indicador de Williams determina a acumulação e distribuição de preços, calculando o preço de fechamento, o preço mais alto e o preço mais baixo. Quando o preço é inovador, mas o indicador de Williams não é inovador, deve ser distribuído e vendido; Quando o preço é inovador, mas o indicador de Williams não é inovador, deve ser acumulado e comprado.
Esta estratégia usa o indicador Williams para avaliar a acumulação e distribuição do mercado, para detectar desvios de preços e gerar sinais de negociação. Ao mesmo tempo, usa a média móvel para nivelar o indicador Williams e evitar sinais errados. Quando o indicador Williams está acima de sua média móvel, é a fase de acumulação; quando está abaixo da média móvel, é a fase de distribuição.
As principais vantagens desta estratégia são:
A análise de preços permite avaliar com precisão a pressão de compra e venda no mercado e captar os pontos de inflexão da tendência de preços.
Utilize a média móvel para suavizar a curva do indicador e evitar sinais errados.
As regras são claras, fáceis de entender e de aplicar.
Parâmetros de ajuste flexíveis para diferentes ambientes de mercado.
Os principais riscos e soluções são os seguintes:
O indicador Williams pode produzir sinais errados, e as médias móveis podem reduzir o problema em parte.
Se os parâmetros não estiverem configurados corretamente, pode-se perder uma reversão de preço ou gerar um sinal falso. Os parâmetros devem ser ajustados para se adaptarem a diferentes períodos.
Observe o impacto de eventos inesperados sobre os preços e, se necessário, suspenda o plano de negociação.
A estratégia pode ser melhorada em:
Teste mais combinações de parâmetros para encontrar o melhor.
Adição de outros indicadores técnicos para combinação e melhoria da precisão do sinal.
Aumentar as estratégias de stop loss e reduzir as perdas individuais.
Otimizar o tempo de entrada para entrar depois que a tendência for mais clara.
Em geral, a estratégia usa o indicador de pressão de compra e venda do Williams Business District para avaliar a vontade dos participantes do jogo de mercado, em combinação com a descoberta de desvios de preços da média móvel, gerando assim um sinal de negociação. A estratégia é fácil de entender e implementar, pode ser aplicada a diferentes mercados através do ajuste de parâmetros, e também pode ser otimizada em vários aspectos.
/*backtest
start: 2023-11-01 00:00:00
end: 2023-11-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 23/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="Smoothened Williams Accumulation/Distribution (Williams AD)", shorttitle="Williams AD")
Length = input(14, step = 1)
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))
xWADMA = sma(xWAD, Length)
pos = iff(xWAD > xWADMA, 1,
iff(xWAD < xWADMA, -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")
plot(xWADMA, color=red, title="MA(AD)")