Стратегия Williams по накоплению и распределению (Williams AD)

Автор:Чао Чжан, Дата: 2023-11-02 17:25:51
Тэги:

img

Обзор

Индикатор Williams Accumulation/Distribution Indicator (Williams AD) - это индикатор технического анализа, который отслеживает изменения цен и объемы торговли для определения настроения на рынке.

Эта стратегия анализирует изменения в значениях индикатора Williams Accumulation/Distribution, чтобы определить, находится ли текущая тенденция в фазе накопления или фазе распределения, тем самым генерируя сигналы купли и продажи.

Логика стратегии

Основным показателем этой стратегии является 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

Если сегодняшнее закрытие выше, чем вчера, то сегодняшнее AD-значение равно вчера плюс разница между сегодняшним закрытием - сегодняшним минимумом.

Данный показатель отражает отношения силы в торговле.

  • Увеличение AD указывает на увеличение покупательной способности, что является тенденцией накопления.
  • Снижение AD указывает на увеличение продажной способности, что является тенденцией распространения.

Когда цена ценной бумаги достигает нового максимума, а индикатор AD не достигает нового максимума, это считается сигналом распределения, чтобы пойти коротко. Когда цена ценной бумаги достигает нового минимума, а индикатор AD не достигает нового минимума, это считается сигналом накопления, чтобы пойти долго.

Согласно этим правилам, конкретными правилами генерации торговых сигналов для этой стратегии являются:

  • AD > 0, генерация длинного сигнала
  • AD < 0, генерировать короткий сигнал

Длинное и короткое направление можно перевернуть с помощью параметра ввода перевернуть.

Анализ преимуществ

Преимущества этой стратегии включают:

  1. Использование Williams AD для оценки настроения на рынке может улучшить процент выигрыша.

  2. Расчет показателя прост и легко внедряется.

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

  4. Дивергенция между индикатором и ценой может генерировать относительно точные торговые сигналы.

  5. Настроение на рынке можно четко визуализировать через цвета свечей.

Анализ рисков

Эта стратегия также сопряжена со следующими рисками:

  1. У "Уильямса" есть проблемы с отставанием, которые могут вызвать неправильные сигналы.

  2. Если полагаться только на один индикатор, это может привести к ложным прорывам и слишком частым сигналам.

  3. Неправильное настройка параметров может привести к чрезмерной торговле.

  4. Необходимо учитывать и другие факторы для определения времени входа и выхода.

  5. Оценки по показателям могут быть проблематичными в отношении перемены тренда.

Риски могут быть уменьшены путем оптимизации параметров, объединения нескольких индикаторов для подтверждения, фильтрации частоты торговли и т. д.

Руководство по оптимизации

Эта стратегия может быть оптимизирована в следующих аспектах:

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

  2. Комбинировать с другими показателями для фильтрации сигналов, такими как показатели объема цен, скользящие средние и т.д.

  3. Добавьте стратегии стоп-лосса для контроля одиночных потерь.

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

  5. Включить алгоритмы машинного обучения для оптимизации динамических параметров.

  6. Проверяйте надежность на различных продуктах, временных рамках, рыночных условиях.

  7. Создать систему обратного тестирования для оценки профиля риска и вознаграждения стратегии.

Заключение

Стратегия Williams AD оценивает настроение рынка на основе изменений направления индикатора. Она имеет преимущества простого генерации сигнала и гибкой настройки параметров. Но как единая стратегия индикатора, она имеет врожденные ограничения и нуждается в многомерных оптимизациях и дополнительных методах для проверки до стабильной прибыльности в живой торговле.


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

Больше