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

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

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

 

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

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

 

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

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

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

1. Цены ленты сделок, совершаемых на бирже. В таком случае свечи строятся из таблицы обезличенных сделок.

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

 

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

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

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

 

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

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

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

1. Open (Открытие) - цена инструмента в начале периода.

2. High (Максимум) - максимальная цена, достигнутая за период.

3. Low (Минимум) - минимальная цена, достигнутая за период.

4. Close (Закрытие) - цена инструмента в конце периода.

5. Volume (Объём) - объём прошедший за период.

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

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

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

 

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

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

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

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

 

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

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

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

2. Три красных – продаём.

3. И т.д.

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

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

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

 

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

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

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

 

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

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

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

1. Есть график Японских свечей какого-то инструмента.

2. Сверху накладывается индикатор.

3. Как-то анализируется движение свечек относительно индикаторов. Или сами индикаторы относительно друг друга.

4. Происходят входы и выходы из позиции.

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

 

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

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

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

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

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

1. Выбираем подключение. В данном случае это Alor.

2. Выбираем бумагу. Sber.

3. Выбираем тип свечей «Simple». Это и есть Японские свечи.

4. Ставим галочку, строить или не строить неторговые свечи.

5. Жмём кнопку «Принять».

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


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

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

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

 

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

Поддержка OsEngine: https://t.me/osengine_official_support

 

17:10
58

Комментарии

Нет комментариев. Ваш будет первым!