Сегодня рассмотрим историю появления индикатора Accumulation Distribution.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
Оглавление
1. История появления индикатора AD.
2. Как проводятся расчеты индикатора Accumulation Distribution.
3. Какие сигналы может подавать индикатор AD.
4. Роботы для OsEngine на индикаторе AD (Accumulation Distribution).
4.1. Стратегия на пробой уровня на индикаторе AD.
4.2. Стратегия на пересечении двух Ssma и AD.
4.3. Стратегия дивергенция Accumulation/Distribution.
5. Таблица общих результатов.
Индикатор Accumulation Distribution (AD) был разработан Марком Чайкиным. Он представляет собой технический индикатор, который использует для анализа объем торговли, а также сравнивает цены закрытия с серединой диапазона.
В какой-то момент Чайкин не смог воспользоваться индексом накопления Ларри Вильямса (WAD) или индикатором (OBV) Джо Гранвилля, так как издания перестали публиковать рыночные цены открытия на рынке. Поэтому он просто заменил цену открытия в формуле Вильямса на цену середины диапазона и так получился индикатор AD Марка Чайкина.
Индикатор Accumulation Distribution позволяет определить, насколько активно накапливаются или распределяются активы на рынке. Если значение AD растет, это означает, что активы накапливаются и покупательская активность преобладает. Если значение AD падает, это указывает на распределение активов и преобладание продавцов.
Индикатор Accumulation Distribution рассчитывается по следующему методу:
где
Расчёт индикатора в OsEngine, можно посмотреть вот в этом файле:
Индикатор Accumulation Distribution может подавать следующие сигналы:
1. Дивергенция: Когда индикатор Accumulation Distribution формирует более высокие минимумы или низкие максимумы, а ценовой график актива формирует противоположные минимумы или максимумы, это может указывать на потенциальную смену тренда. Например, если цена актива формирует новый максимум, но индикатор Accumulation Distribution формирует ниже максимумы, это может сигнализировать о возможном развороте и будущем снижении цены.
2. Пересечение нулевой линии: Когда индикатор Accumulation Distribution пересекает нулевую линию снизу-вверх, это может указывать на начало накопления активов и возможное продолжение тренда вверх. Обратное пересечение — от положительного значения к отрицательному — может указывать на начало распределения активов и возможное продолжение тренда вниз.
3. Уровни поддержки и сопротивления: Индикатор Accumulation Distribution может использоваться для определения уровней поддержки и сопротивления на рынке. Когда индикатор формирует максимумы или минимумы, которые совпадают с уровнями цены, это может подтверждать силу этих уровней и указывать на возможный отскок цены или его пробитие.
4. Потенциальные сигналы разворота тренда: в некоторых случаях, индикатор Accumulation Distribution может предоставить сигналы о возможном развороте тренда. Например, когда индикатор формирует двойную вершину или двойное дно, это может указывать на потенциальный разворот тренда.
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BreakAD.cs
Рис. 1. Пример логики на пробой уровня индикатора AD.
Рис. 2. Si, TF15 min, 2021-23, P/L 1 contract: 0,64%.
Рис. 3. BR, TF15 min, 2021-23, P/L 1 contract: 0,71%
Рис. 4. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,43%
Рис. 5. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,35%
Рис. 6. Пример логики входа и выхода робота.
Рис. 7. Si, TF15 min, 2021-23, P/L 1 contract: 0,39%.
Рис. 8. BR, TF15 min, 2021-23, P/L 1 contract: 0,23%.
Рис. 9. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,30%.
Рис. 10. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,58%
4.3. Стратегия дивергенция Accumulation/Distribution.
Ссылка на ZigZag:
Ссылка на ZigZagAd(отдельный индикатор):
Для осуществления этой стратегии наша команда совместила индикатор AD и ZigZag. Для более правильного определения дивергенции. На этот индикатор так же будет ссылка, он уже встроен в нашу платформу OsEngine. И так же на графике мы тоже используем обычный индикатор ZigZag.
Рис. 11. Пример срабатывания дивергенции в этой стратегии.
Рис. 12. Si, TF15 min, 2021-23, P/L 1 contract: 0,74%.
Рис. 13. Br, TF15 min, 2021-23, P/L 1 contract: 0,70%.
Рис. 14. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,61%
Рис. 15. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 1,31%.
Рис. 16. Таблица результатов.
Ссылки на роботов на GitHub:
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
А если их бесплатно предлагаете, то они не дают большой и гарантированный доход.
Смешно, но на рис.12-15 долго пытался понять где входы...
Потом присмотрелся к легенде и… пошел курить. Нервно. ))
Соль перца в том, что резкости нет, да и зрение не очень — вот и…
Расчёт индикатора в OsEngine можно посмотреть вот в этом файле:
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/AccumulationDistribution.cs
"Посмотрел, там другая формула.
return Math.Round(c.Volume * ((c.Close — c.Low) — (c.High — c.Close)) / (c.High — c.Low) + _series.Values[index — 1], 0);
Это индикатор AD Марка Чайкина. Он использовал объемы, Ларри Вильямс в похожем индикаторе — нет.
bcs-express.ru/novosti-i-analitika/tekhnicheskii-indikator-nakopleniia-raspredeleniia-a-d
Лет *дцать назад, может, и были интересны для общего развития.
Как, при отсутствии полноценных данных (Open, Volume), разработчикам индикаторов приходилось выкручиваться.
P.S. За напоминание — спасибо.
Введение для статьи перепишут. Вызову в выходной сотрудника.
Человек который ошибся не получит премию. В процесс приёма статьи будет добавлен штраф в половину зарплаты за подобную ошибку в следующий раз.
Серия этих статей для начинающих. Не все с седыми волосами на СмартЛабе сидят.
В переводе на свечи это 3 солдата и 2 вороны.
Также важно правило растяжения волн тренда 5..+4..+4… и тд.