Сегодня мы рассмотрим индикатор Williams Range. Узнаем историю создания индикатора и то, как он рассчитывается.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
Оглавление
1. История создания индикатора.
2. Как проводятся расчеты индикатора Williams Range.
3. Какие сигналы может подавать индикатор.
4. Роботы для OsEngine на индикаторе Williams Range.
4.1. Стратегия на выход из зон перекупленности и перепроданности индикатора Williams Range и пробой Ssma.
4.2. Стратегия, основанная на двух индикаторов Williams Range и Parabolic.
4.3. Стратегия, основанная на пересечении двух индикаторов Williams Range.
5. Итоговая таблица результатов.
1. История создания индикатора Williams Range.
Индикатор Williams Range был разработан Ларри Вильямсом в 1973 году. Он был представлен в его книге «How I made one million dollars last year trading commodities» («Как я заработал один миллион долларов в прошлом году, торгуя на бирже»).
Индикатор Williams Range был создан для оценки текущего состояния рынка и для измерения импульса. Он использует динамику цены и волатильности для предсказания будущих движений цены.
Индикатор Williams Range измеряет разницу между текущей ценой закрытия и ценой закрытия за предыдущий период. Это помогает трейдерам определить, насколько цена актива удалена от своего среднего значения. Отображается в области под графиком цены в виде кривой линии и колеблется в диапазоне от 0 до -100.
Индикатор Williams Range может быть использован как самостоятельный инструмент для анализа рынка, так и в комбинации с другими индикаторами.
С течением времени индикатор Williams Range стал одним из популярных инструментов для технического анализа финансовых рынков и используется многими трейдерами и инвесторами для принятия решений о совершении сделок.
2. Как проводятся расчеты индикатора Williams Range.
Индикатор Williams Range (WR) рассчитывается с использованием следующей формулы:
WR = (High — Close) / (High — Low) * -100
где
- High — самая высокая цена за определенный период.
- Close — текущая цена закрытия свечи.
- Low — самая низкая цена за определенный период.
Расчёт индикатора в OsEngine можно посмотреть вот в этом файле:
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/WilliamsRange.cs
3. Какие сигналы может подавать индикатор Williams Range.
Индикатор William Range обеспечивает различные сигналы в зависимости от значений, которые он выдает:
1. Перекупленность и перепроданность: индикатор Williams Range может использоваться для определения перекупленности или перепроданности актива. Обычно, если значение индикатора выше -20, то это указывает на перекупленность, в то время как значение ниже -80 указывает на перепроданность. Такие ситуации могут указывать на возможное изменение направления цены.
2. Дивергенция: бычья дивергенция возникает, когда на графике цены образуется новый минимум, а на осцилляторе минимумы растут. Медвежья дивергенция, когда на графике цены максимумы растут, а на осцилляторе снижаются.
3. Сигнал на покупку и продажу: Пересечение индикатором границы области перекупленности сверху вниз является сигналом на продажу. Пересечение области перепроданности снизу вверх – сигнал на покупку.
4. Роботы для OsEngine на индикаторе Williams Range.
4.1. Стратегия на выход из зон перекупленности и перепроданности индикатора Williams Range и пробой Ssma.
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/OverbougthOversoldWilliamsRange.cs
Ссылка на Ssma:
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/Ssma.cs
Логика входа:
- Покупаем, когда свеча закрылась выше индикатора Ssma, и индикатор Williams Range покидает зону перепроданности, пересекая отметку -80 снизу вверх.
- Продаем, когда свеча закрылась ниже индикатора Ssma и индикатор Williams Range покидает зону перекупленности, пересекая отметку -20 сверху вниз.
Выход из позиций:
- Осуществляется по стопу и профиту в процентах от цены входа.
Рис. 1. Пример логики.
Рис. 2. Si, TF15 min, 2021-23, P/L 1 contract: 0,19%
Рис. 3. BR, TF15 min, 2021-23, P/L 1 contract: 0,38%
Рис. 4. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,71%
Рис. 5. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,94%
4.2. Стратегия, основанная на двух индикаторов Williams Range и Parabolic SAR.
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyWilliamsRangeWithParabolic.cs
Ссылка на Parabolic SAR:
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/ParabolicSAR.cs
Логика входа:
- Покупаем, когда цена выше значения индикатора Parabolic SAR и за следующую свечу цена пересекает снизу вверх, и значение индикатора Williams Range выше -45.
- Продаем, когда цена ниже значения индикатора Parabolic SAR, и за следующую свечу цена пересекает сверху вниз, и значение индикатора Williams Range ниже -55.
Выход:
- Из покупки. Устанавливаем трейлинг-стоп в процентах от минимума свечи, на которой вошли.
- Из продажи. Устанавливаем трейлинг-стоп в процентах от максимума свечи, на которой вошли.
Рис. 6. Пример логики.
Рис. 7. Si, TF15 min, 2021-23, P/L 1 contract: 0,25%
Рис. 8. BR, TF15 min, 2021-23, P/L 1 contract: 0,36%
Рис. 9. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,43%
Рис. 10. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,88%
4.3. Стратегия, основанная на пересечении двух индикаторов Williams Range.
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/IntersectionTwoWilliamsRange.cs
Логика входа:
- Покупаем, когда быстрый Williams Range выше медленного Williams Range.
- Продаем, когда быстрый Williams Range ниже медленного Williams Range.
Выход:
- Из покупки, когда быстрый Williams Range ниже медленного Williams Range.
- Из продажи, когда быстрый Williams Range выше медленного Williams Range.
Рис. 11. Пример логики.
Рис. 12. Si, TF15 min, 2021-23, P/L 1 contract: 0,21%
Рис. 13. Br, TF15 min, 2021-23, P/L 1 contract: 0,34%
Рис. 14. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,41%
Рис. 15. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,58%
5. Итоговая таблица результатов.
Лучшие результаты у нас показала стратегия, основанная на выходе из зон перекупленности и перепроданности индикатора Williams Range и пробой Ssma.
* Информация представлена по расчетам OsEngine https://github.com/AlexWan/OsEngine
Ссылки на роботов на GitHub:
- https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/OverbougthOversoldWilliamsRange.cs
- https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyWilliamsRangeWithParabolic.cs
- https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/IntersectionTwoWilliamsRange.cs
Пост из серии «Роботы и индикаторы»
Из данных статей Вы узнаете базовую информацию о том или ином индикаторе. А также можно посмотреть роботов на данных индикаторах с исходным кодом.
Оглавление здесь: https://smart-lab.ru/company/os_engine/blog
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php