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

Входит в позицию лонг, когда OI падает на последней свече на указанное кол-во контрактов.
1. Исходники OpenInterestBotSample.
Внутри проекта бот расположен здесь:
2. Настройки робота.
- Режим работы. On – Включено. Off – Выключено.
- Уменьшение OI свеча к свече для входа. В абсолютных значениях. В данном случае на последней закрытой свече OI должен уменьшиться на 50 контрактов, чтобы произошёл вход в лонг.
- Профит в % от цены входа в позицию.
- Стоп в % от цены входа в позицию.
- Volume type – режим выбора объёма.
- Contracts – кол-во контрактов инструмента.
- Contract currency – валюта контракта.
- Deposit percent – процент от депозита.
- Volume – значение объёма. Что именно, зависит от предыдущего пункта. В случае Contracts тут указывается объём инструмента. В случае Contract currency здесь указывается кол-во рублей или долларов, которыми нужно войти. В случае с Deposit percent здесь указывается % от общего депозита, которым нужно войти в контракт.
- Asset in portfolio – тут нужно указывать название валюты, которое будет использовано для расчёта объёма, если Вы выбрали тип объёма “Deposit percent”. В тестере оставляем «Prime». На крипте это обычно “USDT”. В АЛОР это «RUB».
3. OpenInterest в коде робота.
Робот запрашивает OI у свечек в момент проверки точки входа. В данном случае мы проверяем OI на последней свече и, если он упал на указанное значение, входим в позицию.
В коде это здесь:

Удачных алгоритмов!
Пост из серии про ОИ: https://smart-lab.ru/company/os_engine/blog/1169969.php
Комментарии открыты для друзей!

https://smart-lab.ru/company/os_engine/blog/1024149.php
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Канал Научный трейдинг: https://t.me/bad_quant