В данной статье мы подробно рассмотрим японские свечи (они же simple в интерфейсе Os Engine). Вы узнаете об истории их появления, способах применения для торговли, а также получите практическое руководство по настройке и запуску этого типа свечей в Os Engine. Дополнительно, мы коснемся вопроса нахождения исходного кода и формулы расчета этих свечей внутри проекта.
Японские свечи появились в 18 веке благодаря японскому рисовому торговцу Мунэхисе Хомма. Хомма разработал этот метод для отображения цен и рыночных настроений, что дало ему значительное преимущество в торговле рисом. Японские свечи показывают диапазон изменения цены за определенный период, включая цену открытия, закрытия, максимумы и минимумы. Этот визуальный инструмент со временем стал популярен среди западных трейдеров благодаря своей простоте и информативности. Сегодня японские свечи широко используются на финансовых рынках всего мира, помогая трейдерам анализировать ценовые паттерны, предсказывать будущие движения и формулировать торговые стратегии.
Шаг первый. Выбор источника цен.
Для цен, из которых можно формировать свечи, берут несколько различных типов данных. Это могут быть:
Шаг второй. Выбор длинны свечи по времени.
Это называется выбор Таймфрейма. На английском TimeFrame. Это промежуток времени, за который мы будем распределять цены инструмента внутри свечи.
5ть минут, 15 минут, 1 час, 1 день и т.д.
Шаг третий. Распределение цен внутри свечи.
Далее мы должны распределить цены внутри свечи. Обозначив четыре точки: Open, High, Low, Close. Ака: Открытие, Вершина, Низина? Закрытие. Или в простонародье OHLC. Кроме того, если свечи строятся из данных ленты сделок, параллельно мы можем посчитать объём, который прошёл за период. Тогда это OHLCV
Основные компоненты японской свечи:
В результате формируется Японская свеча, показывающая основные четыре показателя (OHLC) за выбранный интервал времени.
Если свеча зелёная, значит закрытие (Close) было выше открытия (Open). Свеча растущая, и цена за период стала выше, чем была.
Если свеча красная, значит закрытие (Close) было ниже открытия (Open). Свеча падающая, и цена за период стала ниже, чем была.
Собственно, 99% всех торговых систем, так или иначе основаны на Японских свечах или их производных. Трендовые, контртрендовые, индексные и стратегии для парного трейдинга. В большинстве случаев роботы смотрят именно на Японские свечи или индикаторы, построенные по ним.
Это обусловлено их популярностью в API бирж и брокеров. Ведь именно данный тип свечей обычно можно получить из торговой системы. Ну и кроме того, это действительно прекрасный способ понять, куда движется цена, и как-то анализировать рынок.
Вот несколько примеров, как можно их использовать для торговли.
1. Свечные паттерны.
Повторяющиеся определённым образом комбинации свечек, которые должны бы показывать, куда далее пойдёт рынок.
Очень популярные видеоблогеры одобряют:
Это очень просто программируется. Буквально в 10 – 50 строк кода. И вот у Вас уже роботы, осуществляющие торговлю, как прозорливые японцы из 18 века.
Полного перечня паттернов здесь не будет. Если Вам занадобилось попробовать «Классические свечные паттерны» в истории и поторговать, то есть прекрасный способ. Можно взять книгу, коих сотни, и запрограммировать то, что в них внутри. Из близкого читателю СмартЛаба можно взять Гусева Владимира и его «Японские свечи»:
Ссылка: https://smart-lab.ru/books/book_view/647/
2. Автоматизированный поиск прибыльных паттернов.
Кроме того, некоторые особо альтернативно продвинутые программисты делают целые станции для поиска этих самых свечных паттернов в автоматическом режиме. Например, в OsEngine это называется «Майнер паттернов»:
Впрочем, об этой штуке подробно можно почитать по ссылке здесь.
3. Индикаторные стратегии, построенные по свечным графикам.
Вариаций их тысячи. В том же OsEngine их больше 100 штук:
В самом базовом варианте это выглядит так:
Тесты и исходные коды таких стратегий можно увидеть вот в этом сборнике статей: https://smart-lab.ru/company/os_engine/blog/1024149.php
Открываем в Os Engine главное меню и идём в «Bot Station Light».
Подключаемся к коннектору «Alor»:
Далее создаём торгового робота, в данном случае это будет Bollinger Revers:
Теперь заходим в меню подключения потока данных к роботу:
После настроек мы видим график с «Японскими свечами»:
Исходный код OsEngine находится в открытом доступе на платформе GitHub.
Исходный код Японских свечей Вы можете найти по следующему пути:
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Candles/Series/Simple.cs
В проекте, если Вы откроете его у себя на ПК, это находится здесь:
Удачных алгоритмов!
Комментарии открыты для друзей!
Пост из серии «Свечи и преобразование ленты сделок».
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