Изображение блога
Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> Блог компании Os_Engine
14 июня 2024, 15:01

Японские свечи в OsEngine. Свечи #2.

В данной статье мы подробно рассмотрим японские свечи (они же simple в интерфейсе Os Engine). Вы узнаете об истории их появления, способах применения для торговли, а также получите практическое руководство по настройке и запуску этого типа свечей в Os Engine. Дополнительно, мы коснемся вопроса нахождения исходного кода и формулы расчета этих свечей внутри проекта.

Японские свечи в OsEngine. Свечи #2.

1. История появления Японских свечей.

Японские свечи появились в 18 веке благодаря японскому рисовому торговцу Мунэхисе Хомма. Хомма разработал этот метод для отображения цен и рыночных настроений, что дало ему значительное преимущество в торговле рисом. Японские свечи показывают диапазон изменения цены за определенный период, включая цену открытия, закрытия, максимумы и минимумы. Этот визуальный инструмент со временем стал популярен среди западных трейдеров благодаря своей простоте и информативности. Сегодня японские свечи широко используются на финансовых рынках всего мира, помогая трейдерам анализировать ценовые паттерны, предсказывать будущие движения и формулировать торговые стратегии.


2. 
Расчет данного типа свечей.

Шаг первый. Выбор источника цен.

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

  1. Цены ленты сделок, совершаемых на бирже. В таком случае свечи строятся из таблицы обезличенных сделок.
  2. Цены стакана. Иногда свечи строят из центра стакана. В большинстве случаев это необходимость. Например, на некоторых рынках лента сделок не доступна (форекс), или ликвидность на рынке слишком мала, чтобы построить свечи из ленты сделок. А центр стакана, биды и аски, обычно есть.

 

Шаг второй. Выбор длинны свечи по времени.

Это называется выбор Таймфрейма. На английском TimeFrame. Это промежуток времени, за который мы будем распределять цены инструмента внутри свечи.

5ть минут, 15 минут, 1 час, 1 день и т.д.

 

Шаг третий. Распределение цен внутри свечи.

Далее мы должны распределить цены внутри свечи. Обозначив четыре точки: Open, High, Low, Close. Ака: Открытие, Вершина, Низина? Закрытие. Или в простонародье OHLC. Кроме того, если свечи строятся из данных ленты сделок, параллельно мы можем посчитать объём, который прошёл за период. Тогда это OHLCV

 

Основные компоненты японской свечи:

Японские свечи в OsEngine. Свечи #2.

  1. Open (Открытие) — цена инструмента в начале периода.
  2. High (Максимум) — максимальная цена, достигнутая за период.
  3. Low (Минимум) — минимальная цена, достигнутая за период.
  4. Close (Закрытие) — цена инструмента в конце периода.
  5. Volume (Объём) — объём прошедший за период.

В результате формируется Японская свеча, показывающая основные четыре показателя (OHLC) за выбранный интервал времени.

Если свеча зелёная, значит закрытие (Close) было выше открытия (Open). Свеча растущая, и цена за период стала выше, чем была.

Если свеча красная, значит закрытие (Close) было ниже открытия (Open). Свеча падающая, и цена за период стала ниже, чем была.

 

3. Как по ним можно торговать. Варианты.

Собственно, 99% всех торговых систем, так или иначе основаны на Японских свечах или их производных. Трендовые, контртрендовые, индексные и стратегии для парного трейдинга. В большинстве случаев роботы смотрят именно на Японские свечи или индикаторы, построенные по ним.

Это обусловлено их популярностью в API бирж и брокеров. Ведь именно данный тип свечей обычно можно получить из торговой системы. Ну и кроме того, это действительно прекрасный способ понять, куда движется цена, и как-то анализировать рынок.

Вот несколько примеров, как можно их использовать для торговли.

 

1. Свечные паттерны.

Повторяющиеся определённым образом комбинации свечек, которые должны бы показывать, куда далее пойдёт рынок.

Очень популярные видеоблогеры одобряют:

Японские свечи в OsEngine. Свечи #2. 

  1. Три зелёных свечи – покупаем.
  2. Три красных – продаём.
  3. И т.д.

Это очень просто программируется. Буквально в 10 – 50 строк кода. И вот у Вас уже роботы, осуществляющие торговлю, как прозорливые японцы из 18 века.

Полного перечня паттернов здесь не будет. Если Вам занадобилось попробовать «Классические свечные паттерны» в истории и поторговать, то есть прекрасный способ. Можно взять книгу, коих сотни, и запрограммировать то, что в них внутри. Из близкого читателю СмартЛаба можно взять Гусева Владимира и его «Японские свечи»:

Японские свечи в OsEngine. Свечи #2. 

Ссылка: https://smart-lab.ru/books/book_view/647/

 

2. Автоматизированный поиск прибыльных паттернов.

Кроме того, некоторые особо альтернативно продвинутые программисты делают целые станции для поиска этих самых свечных паттернов в автоматическом режиме. Например, в OsEngine это называется «Майнер паттернов»:

Японские свечи в OsEngine. Свечи #2.

Впрочем, об этой штуке подробно можно почитать по ссылке здесь.

 

3. Индикаторные стратегии, построенные по свечным графикам.

Вариаций их тысячи. В том же OsEngine их больше 100 штук:

Японские свечи в OsEngine. Свечи #2. 

В самом базовом варианте это выглядит так:

  1. Есть график Японских свечей какого-то инструмента.
  2. Сверху накладывается индикатор.
  3. Как-то анализируется движение свечек относительно индикаторов. Или сами индикаторы относительно друг друга.
  4. Происходят входы и выходы из позиции.

Тесты и исходные коды таких стратегий можно увидеть вот в этом сборнике статей: https://smart-lab.ru/company/os_engine/blog/1024149.php

 

4. Как запустить Японские свечи в OsEngine. 

Открываем в Os Engine главное меню и идём в «Bot Station Light».

Японские свечи в OsEngine. Свечи #2. 

Подключаемся к коннектору «Alor»:

Японские свечи в OsEngine. Свечи #2.

Далее создаём торгового робота, в данном случае это будет Bollinger Revers:

Японские свечи в OsEngine. Свечи #2. 

Японские свечи в OsEngine. Свечи #2.

Теперь заходим в меню подключения потока данных к роботу:

Японские свечи в OsEngine. Свечи #2. 

Японские свечи в OsEngine. Свечи #2. 

Японские свечи в OsEngine. Свечи #2. 

  1. Выбираем подключение. В данном случае это Alor.
  2. Выбираем бумагу. Sber.
  3. Выбираем тип свечей «Simple». Это и есть Японские свечи.
  4. Ставим галочку, строить или не строить неторговые свечи.
  5. Жмём кнопку «Принять».

После настроек мы видим график с «Японскими свечами»:

Японские свечи в OsEngine. Свечи #2. 

5.  Где находится исходный код сборки Японских свечей в OsEngine.

Исходный код OsEngine находится в открытом доступе на платформе GitHub.

Исходный код Японских свечей Вы можете найти по следующему пути:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Candles/Series/Simple.cs

В проекте, если Вы откроете его у себя на ПК, это находится здесь:

Японские свечи в OsEngine. Свечи #2. 

Удачных алгоритмов!

Комментарии открыты для друзей!

Пост из серии «Свечи и преобразование ленты сделок».

Японские свечи в OsEngine. Свечи #2.

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

Японские свечи в OsEngine. Свечи #2.

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн