Три солдата и Три вороны. Робот с открытым кодом. Свечи #21

06.07.2024 palmax

Три солдата и Три вороны. Робот с открытым кодом. Свечи #21

Сегодня обсудим самый базовый и простой пример робота, позволяющий торговать свечные паттерны.

Называется он ThreeSoldier — Три солдата. Это классический свечной паттерн, упоминаемый практически в любой книге по трейдингу об этих самых паттернах. И по сей день работающий, между прочим. И это как раз то, что нейросети видят, если им подать на вход свечи.

1. Пример в проекте.

Для начала Вам следует открыть исходный код робота. Внутри проекта находится здесь:

2. Параметры робота.

 

1. Regime – режим работы.

  1. Off – Выключен.
  2. On – Включен и будет входить и в лонг и в шорт.
  3. OnlyLong – Включен и будет входить только в лонг.
  4. OnlyShort – Включен и будет входить только в шорт.
  5. OnlyClosePosition – сможет только закрыть позицию. А входить не будет.

2. Volume type – режим выбора объёма.

  1. Contracts – кол-во контрактов инструмента.
  2. Contract currency – валюта контракта.
  3. Deposit percent – процент от депозита.

3. Volume – значение объёма. А что именно, зависит от предыдущего пункта. В случае Contracts здесь указывается объём инструмента. В случае Contract currency здесь указывается кол-во рублей или долларов, которыми нужно войти. В случае с Deposit percent здесь указывается % от общего депозита, которым нужно войти в контракт.

4. Asset in portfolio – тут нужно указывать название валюты, которое будет использовано для расчёта объёма, если Вы выбрали тип объёма “Deposit percent”. В тестере оставляем «Prime». На крипте это обычно “USDT”. В АЛОР это «RUB».


5. Slippage % — проскальзывание для цен ордера.


6. Height soldiers % — Общая высота трёх свечек, после которой считаем паттерн сформированным.


7. Min height one soldier % — Минимальная высота тела каждой свечи в отдельности, после которой считаем паттерн сформированным.
8. Profit % from height of pattern – % от общей высоты паттерна, который будет взят за величину профита.

9. Stop % from height of pattern – % от общей высоты паттерна, который будет взят за величину стопа.

3. Логика входа и выхода из позиции.

ЛОНГ

Вход, если за три свечи мы набрали общую величину движения вверх, «Height soldiers %». При этом каждая отдельная свеча была размером не меньше «Min height one soldier %».

Выход привязан к общему размеру величины движения за 3 свечи. Профит равен настройке «Profit % from height of pattern», при этом берётся общая величина движения за 3 свечи и определённый процент от этого движения, который откладывается в виде профита. Стоп равен настройке «Stop % from height of pattern».

ШОРТ

Вход, если за три свечи мы набрали общую величину движения вниз, «Height soldiers %». При этом каждая отдельная свеча была размером не меньше «Min height one soldier %».

Выход привязан к общему размеру величины движения за 3 свечи. Профит равен настройке «Profit % from height of pattern», при этом берётся общая величина движения за 3 свечи и определённый процент от этого движения, который откладывается в виде профита. Стоп равен настройке «Stop % from height of pattern».

 

4. Что с профитом?

Оптимизатор показывает какую-то фантастику, если честно. И я запланировал ещё в этом направлении некоторые публичные тесты. Например, есть настройки вот с такими эквити. По меркам MOEX это, конечно, просто огонь:

Настройки данного прохода вы могли увидеть во второй части этой статьи.

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

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

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

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