Страница 1 из 2
описание API для С++
Добавлено: 03 окт 2022, 19:54
GVP
Коллеги!!! Прошу поделиться или дать совет по подключению к API терминала из проекта С++.
Переходить на С# для меня не лучший вариант
Например, есть библиотека ADClientSDK.dll, но отсутствует описание.
Если есть готовый тестовый проект или документация, буду очень признателен
Re: описание API для С++
Добавлено: 04 окт 2022, 12:28
piyyy
Декомпиль либу, то же IL. Там все понятно.
Re: описание API для С++
Добавлено: 04 окт 2022, 18:11
ensh
К сожалению, доступ из C++ не предусмотрен.
Есть возможность сесть на сокеты подключения и взаимодействовать с ними, но там есть свои тонкости.
Или как вариант сделать обрезаный коннектор, как я писал ранее, и из него экспортировать С++ API
Re: описание API для С++
Добавлено: 11 окт 2022, 09:24
GVP
Огромное спасибо.
Робота на С++ переписывать не буду. Сделаю интеграцию через коннектор.
В процессе написания коннектора начал тупить по вопросу получения информации о позициях.
Подскажите, пожалуйста, метод получения текущих позиций.
Re: описание API для С++
Добавлено: 11 окт 2022, 13:01
GVP
Нашел. Постараюсь разобраться. Спасибо автору большого обсуждения
Re: описание API для С++
Добавлено: 12 окт 2022, 08:34
GVP
Прошу совета. Какой метод правильно использовать для получения текущих позиций счета/портфеля (не изменения)? Или есть иные способы?
Если есть пример кода, то буду очень признателен.
Проект консольный без запуска терминала.
Core.Managers.PositionManager.GetPositions(string, int) //не понятны параметры
AD.Common.DataStructures.IClientConnection.GetPositionsByCodeSubAccount(string)
Core.ClientConnection.GetPositionsByCodeSubAccount(string)
Re: описание API для С++
Добавлено: 12 окт 2022, 20:43
ensh
AD.Common.DataStructures.IClientConnection.GetPositionsByCodeSubAccount(string)
Core.ClientConnection.GetPositionsByCodeSubAccount(string) это методы, чтобы запросить позиции с сервера
после позиции окажуться в Core.Managers.PositionManager,
как то так
получить список позиций Core.Managers.PositionManager.Positions.Values
Re: описание API для С++
Добавлено: 13 окт 2022, 13:48
ensh
точнее, при подключении позиции приходят сами
Re: описание API для С++
Добавлено: 20 окт 2022, 18:03
GVP
Приветствую и спасибо за помощь.
Нужна консультация - какой наилучший способ получения котировок с помощью консольного приложения (без запуска терминала)?
Re: описание API для С++
Добавлено: 21 окт 2022, 12:56
ensh
есть два способа
- подписка на Quotes, там все бумаги, ценыы бидов, асков и тд итп, но и задержки
- подписка на все сделки по инструменту, тогда цена каждой сделки и есть котировка
Конечно, надо понимать, что котировки в терминале имеют значительное запаздывание и каких-то быстродействующих стратегий на их основе создавать не стоит.