Сегодня мы рассмотрим индикатор Stochastic. Узнаем историю создания индикатора и то, как он рассчитывается.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История создания индикатора.
2. Как проводятся расчеты индикатора Stochastic.
3. Какие сигналы может подавать индикатор.
4. Роботы для OsEngine на индикаторе Stochastic.
4.1. Стратегия, основанная на двух индикаторах Stochastic.
4.2. Стратегия, основанная на дивергенции индикатора Stochastic.
4.3. Стратегия на индикаторах Stochastic и MACD.
4.4. Контертрендовая стратегия на индикаторах Stochastic и Bollinger.
5. Итоговая таблица результатов.
Индикатор Stochastic был разработан в 1950-х годах Джорджем Лейном. Лейн был финансовым аналитиком и трейдером, который работал на Уолл-стрит. Он заметил, что цена закрытия актива чаще всего находится ближе к верхней или нижней части ценового диапазона за определенный период времени.
Из этого наблюдения Лейн создал формулу для расчета индикатора Stochastic, который измеряет относительное положение текущей цены закрытия к минимальной и максимальной цене за определенный период времени. Индикатор Stochastic позволяет трейдерам определить возможное изменение направления цены актива и выявить перекупленные или перепроданные зоны.
Индикатор Stochastic основан на двух линиях — %K и %D, которые движутся между уровнями 0 и 100. Линия %K показывает текущее положение цены в отношении ее нижней и верхней границы за определенный период времени. Линия %D является скользящей средней линией, которая сглаживает изменения линии %K.
Индикатор Stochastic стал одним из самых распространенных технических индикаторов и используется как начинающими, так и опытными трейдерами. Он широко применяется в различных рыночных сегментах, включая форекс, фьючерсы, акции и другие.
1. Рассчитаем разность между ценой закрытия каждой свечи за выбранный период 1 и минимальной ценой за этот период.
где
2. Рассчитаем разность между максимальной и минимальной ценами за период 1.
где
3. Усредняем найденные значения t1 и t2 за период 2.
4. Рассчитываем линию К.
5. Рассчитываем линию D. Это усреднение линии К за период 3.
Расчёт индикатора в OsEngine можно посмотреть вот в этом файле:
Индикатор Stochastic может дать различные сигналы:
1. Перекупленность и перепроданность: когда линия K пересекает верхнюю границу (обычно 80), это может сигнализировать о том, что актив перекуплен, и вероятно начнет снижаться. Когда линия K пересекает нижнюю границу (обычно 20), это может указывать на перепроданность актива, и он, вероятно, начнет расти.
2. Пересечение линий: когда линия K пересекает линию D сверху вниз, это может быть сигналом к продаже. А если линия K пересекает линию D снизу вверх, это может быть сигналом к покупке.
3. Дивергенция: дивергенция между ценой актива и индикатором Stochastic может указывать на изменение тренда. Например, если цена актива устанавливает новый максимум, а Stochastic не подтверждает этот максимум, это может быть сигналом о возможном развороте тренда.
4. Уровни поддержки и сопротивления: индикатор Stochastic также может помочь определить уровни поддержки и сопротивления на графике. При достижении уровня поддержки или сопротивления индикатор может дать сигнал о том, будет ли цена актива отскакивать от этих уровней или пробивать их.
Рис. 1. Пример логики.
Рис. 2. Si, TF15 min, 2021-23, P/L 1 contract: 0,18%
Рис. 3. BR, TF15 min, 2021-23, P/L 1 contract: 0,25%
Рис. 4. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,36%
Рис. 5. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,86%
Для осуществления этой стратегии наша команда совместила индикатор Stochastic и ZigZag для более правильного определения дивергенции. На этот индикатор также будет ссылка, и он уже встроен в нашу платформу OsEngine. И также на графике мы используем обычный индикатор ZigZag.
Рис. 11. Пример логики.
Рис. 12. Si, TF15 min, 2021-23, P/L 1 contract: 0,56%
Рис. 13. Br, TF15 min, 2021-23, P/L 1 contract: 0,35%
Рис. 14. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,31%
Рис. 15. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,36%
Лучшие результаты у нас показала контртрендовая стратегия, основанная на индикаторах Bollinger и Stochastic.
* Информация представлена по расчетам OsEngine https://github.com/AlexWan/OsEngine
Из данных статей Вы узнаете базовую информацию о том или ином индикаторе. А также можно посмотреть роботов на данных индикаторах с исходным кодом.
Оглавление здесь: https://smart-lab.ru/company/os_engine/blog
1) Сборник статей по парному арбитражу: https://smart-lab.ru/company/os_engine/blog/948250.php
2) Сборник статей по валютному арбитражу: https://smart-lab.ru/company/os_engine/blog/965051.php
3) Сборник статей по индексному арбитражу: https://smart-lab.ru/company/os_engine/blog/997533.php
4) Как стать программистом и изменить свою жизнь: https://smart-lab.ru/company/os_engine/blog/982134.php
OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка 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