
Williams Accumulation/Distribution (Williams AD) - технический аналитический показатель, используемый для оценки рыночной динамики путем мониторинга изменения цен и объемов торгов. Он основан на предположении Уильяма о том, что объемы торгов обычно увеличиваются в условиях падения рынка.
Эта стратегия анализирует изменения в стоимости индикатора кумуляции/распределения Вильгельма и определяет, находится ли текущая тенденция в стадии кумуляции или в стадии распределения, что приводит к появлению сигналов покупки и продажи.
Центральным показателем этой стратегии является показатель накопления/распределения Уильямса (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
Если сегодняшняя цена закрытия выше, чем вчерашняя, то сегодняшний AD равен вчерашнему AD плюс разница между нынешней ценой закрытия и нынешней ценой закрытия. Если сегодняшняя цена закрытия ниже, чем вчерашняя, то сегодняшний AD равен вчерашнему AD плюс разница между нынешней ценой закрытия и нынешней ценой закрытия.
Показатель отражает силу в сделке, основной критерий которого заключается в следующем:
Когда цена акции инновационно высока, а показатель AD не инновационно высок, рассматривайте это как сигнал распределения, делайте пустоту. Когда цена акции инновационно низка, а показатель AD не инновационно низкий, рассматривайте это как сигнал накопления, делайте больше.
В соответствии с этим правилом суждения, конкретные правила генерирования торговых сигналов для стратегии:
И можно делать много пустого направления, вводя параметры reverse.
Эта стратегия имеет следующие преимущества:
Использование индекса кумуляции/распределения Вильгельма для оценки рыночной активности может повысить вероятность выигрыша сделки.
Метод расчета показателя прост и легко реализуем.
Гибко адаптируется к различным ситуациям с помощью обратных параметров.
С помощью мониторинга отклонений от индикаторов и цены можно получить более точные торговые сигналы.
Показать текущие тенденции рынка через цвета K-линии.
Также существуют следующие риски:
Задержка в показателях накопления/распределения Вильгельма может привести к ошибочному сигналу.
Сигналы, появляющиеся слишком часто, зависят от факторов, таких как поддельные прорывы только одного показателя.
Неправильная настройка параметров может привести к слишком частым сделкам.
Необходимо определить время покупки и продажи в сочетании с другими факторами.
При переходе в говяжьих медведей может быть ошибка в оценке показателя.
Снижение риска может быть достигнуто путем оптимизации параметров, подтверждения в сочетании с несколькими показателями и соответствующего фильтрации количества транзакций.
Эта стратегия может быть оптимизирована в следующих аспектах:
Добавление параметров для оптимизации, таких как установка диапазона торгов, частота торгов и т. д.
Фильтрация в сочетании с другими индикаторами, чтобы избежать ошибочных сигналов, таких как метрические показатели, скользящие средние и т. д.
Добавление стратегий сдерживания убытков, чтобы контролировать одиночные убытки.
Проводить обучение параметрам, чтобы найти оптимальную комбинацию параметров.
Оптимизация динамических параметров в сочетании с алгоритмами машинного обучения.
Проверка устойчивости стратегии в различных рыночных условиях, таких как разновидности, циклы и т. д.
Создание системы трейдинга с использованием моделирования для отслеживания и оценки стратегических рисков и доходов.
Стратегия кумулятивных/распределительных индикаторов Вильгельма определяет направление рыночной энергии с помощью многомерных изменений индикаторов, имеет такие характеристики, как простота генерирования торговых сигналов, гибкость параметров. Однако, как единая стратегия технических индикаторов, у нее есть определенные недостатки, которые требуют многомерной оптимизации и дополнительной проверки другими техническими средствами, чтобы стабильно получать прибыль в реальном мире.
/*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")