Движущаяся средняя агрегация Williams Коммерческая стратегия индикатора давления покупки и продажи

Автор:Чао Чжан, Дата: 2023-12-07 17:48:42
Тэги:

img

Основная идея этой стратегии состоит в том, чтобы использовать индикатор давления торговли Уильямса для оценки стадий накопления и распределения на рынке, чтобы обнаружить расхождение между ценой и индикатором Уильямса и генерировать торговые сигналы. Когда ценная бумага достигает нового максимума, но индикатор Уильямса не достигает нового максимума, она представляет собой распределение участниками игры и должна продавать. Когда ценная бумага достигает нового минимума, но индикатор Уильямса не достигает нового минимума, она представляет накопление участниками игры и должна покупать.

Принцип стратегии подробно описан следующим образом:

Эта стратегия основана на Индикаторе давления покупателей и продавцов на рынке, который отражает давление покупателей и продавцов на рынке. Индикатор Уильямса рассчитывает накопление и распределение цен на основе цены закрытия, самой высокой цены и самой низкой цены. Когда цена достигает нового максимума, но Индикатор Уильямса не достигает нового максимума, он представляет собой распределение и должен продать. Когда цена достигает нового минимума, но Индикатор Уильямса не достигает нового минимума, он представляет накопление и должен купить.

Эта стратегия использует индикатор Уильямса, чтобы судить о накоплении и распределении рынка, чтобы обнаружить дивергенцию цен и генерировать торговые сигналы. В то же время, он использует скользящие средние для сглаживания индикатора Уильямса, чтобы избежать ложных сигналов. Когда индикатор Уильямса выше своей скользящей средней, он находится на стадии накопления. Когда ниже скользящей средней, он находится на стадии распределения. Когда происходит дивергенция, идите в длинный на стадии накопления и короткий на стадии распределения.

Основными преимуществами этой стратегии являются:

  1. Точно оценивать давление на покупку и продажу на рынке и фиксировать точки перелома ценовых тенденций.

  2. Используйте скользящие средние для сглаживания кривой индикатора и избегания ложных сигналов.

  3. Правила ясны и просты в понимании и применении.

  4. Гибкое регулирование параметров, адаптируемое к различным рыночным условиям.

Основными рисками и решениями являются:

  1. Индикатор Уильямса может генерировать ложные сигналы.

  2. Неправильное настройка параметров может пропустить перелом цен или создать ложные сигналы.

  3. Обратите внимание на влияние внезапных событий на цены и при необходимости приостановить торговые планы.

Основными направлениями оптимизации этой стратегии являются:

  1. Испытайте больше комбинаций параметров, чтобы найти оптимальные параметры.

  2. Добавление других технических показателей для комбинации для улучшения точности сигнала.

  3. Добавьте стратегии стоп-лосса, чтобы уменьшить однократные потери.

  4. Оптимизируйте время входа, чтобы войти после того, как тенденция станет более очевидной.

Подводя итог, эта стратегия использует Индикатор давления торговли Уильямса для оценки готовности участников рынка, в сочетании с скользящими средними для обнаружения ценовой дивергенции, тем самым генерируя торговые сигналы.


/*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)")

Больше