Коннектор #Python для платформы #Викинг #Viking (арбитражная торговля)
Посещал 27.09.2025 конференцию Викинга https://kimkarus.ru/go/smart-lab-post-shardin-viking/ (Шардин Михаил лучше всего осветил событие), познакомился с мощными представителями арбитражной торговли на финансовых рынках.
По результату решил, что обязательно нужно попробовать реализовать коннектор к #API платформы Викинга для своей автоматизированной стратегии облигациями (#BI Дашборд – https://imkosarev.ru/go/publichnyj-dashbord-avtomatizirovannyj-strategii-na-rynke-obligacij/), чтобы еще быстрее и точнее входить в рынок.
Договорились Ефимом (директор по развитию), что попробуем.
Ефим, Рамиз и Дмитрий из компании Викинг спасибо вам за предоставленную возможность поработать с вашей платформой!
Еще спасибо Артему из #Финам за быстрое подключение к #FAST.
Организовали доступ, начал писать коннектор к платформе API VIKING и одновременно адаптировать под свою стратегию.
Поскольку платформа заточена под арбитражную торговлю, сразу стало понятно, что портфель брокера не равно портфель на платформе.
По сути синтезировал аналог портфелей, как это выглядит у брокеров в коннекторе Python для новой платформы. Для каждого инструмента свой портфель на платформе и один портфель в коде.
Баланса счета нет, тоже требовался “аналогичный счетчики”.
Через некоторое время пришел к выводу, что дальше писать библиотеку коннектор для Викинга и адаптировать свою стратегию бессмысленно.
Все дело в особенностях выпусков облигаций и…
1) При первичной загрузке инструментов стратегии выяснилось, что далеко не все из них доступны к торговле. Чтобы сделать инструменты доступными, их нужно сперва добавить в менеджер инструментов платформы.
2) Чтобы понять, есть или нет выбранный инструмент, нужно скачать из платформы весь список инструментов, пробежаться и свериться.
3) Отсутствует метод поиска инструментов доступных для торговли в менеджере инструментов робота платформы.
4) Если инструмент все таки есть и найден в реестре, то в портфель на платформе можно добавить только с параметрами самой платформы.
Для меня это оказалось стоп флагом для дальнейшей реализации и адаптации стратегии под платформу Викинга.
Тем не менее, выкладываю “недоделанную” библиотеку #Python на #GitHub со всеми преимуществами и недостатками.
Ссылка на коннектор GitHub – https://kimkarus.ru/go/github-fkvikingpy/
Ссылка на документацию API VIKING – https://fkviking.github.io/bot-doc/