Есть в OsEngine функционал, который по одной кнопке останавливает торги по определённой бумаге и закрывает позицию. Штука появилась недавно, не уверен, что ей кто-то пользуется кроме нашего управляющего, однако функционал важен и нужен.
Выглядит это так:
Идём сразу в пример. В реализацию класса разрешений для коннектора ALOR Open Api. Нам понадобятся три свойства из торговых разрешений. Вот эти:
Включена ли возможность автозакрытия позиций. Чтобы работало, ставим TRUE.
Это массив строк, которые нужно обрезать от названия бумаги. Если надо. В случае АЛОР, не надо.
Это массив названий бумаг в портфеле, которые не надо пытаться закрывать. Исключения из правил, рядом с которыми не будет кнопки закрыть позиции.
В данном случае денежная позиция не может быть закрыта поэтому здесь этот массив создан.
Включена ли возможность автозакрытия позиций. Чтобы работало, ставим TRUE.
Это массив строк, которые нужно обрезать от названия бумаги. Тут Важно!!! BitGetFutures для каждой позиции даёт определённый статус её открытия. Только лонг, только шорт и в обе стороны. Это настраивается режимом хеджирования. И этот статус добавляется к названию фьючерса.
Соответственно, в этом массиве должны храниться эти лишние префиксы, иначе позиции закрываться не смогут.
Это массив названий бумаг в портфеле, которые не надо пытаться закрывать. Исключения из правил, рядом с которыми не будет кнопки закрыть позиции.
В данном случае денежная позиция не может быть закрыта. Поэтому здесь этот массив создан.
На СПОТ рынках крипты не надо пытаться этот функционал реанимировать. Это необходимо только для биржи и подключений, на которых есть какое-то подобие единой денежной позиции. Когда мы можем точно знать, по какой бумаге и портфелю нужно провести операцию, чтобы убрать позицию. Когда у Вас 500 различных валют в портфеле, как на споте крипты, это не получится.
Удачных алгоритмов!
Серия о том, как стать настоящим программистом и изменить свою профессию.
Оглавление и смыслы здесь: https://smart-lab.ru/company/os_engine/blog/959953.php
Комментарии открыты для друзей, добавляйтесь!
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