как экспортировать по odbc нашел. но проблема в том что надо вручную открыть стакан и наживать экспорт. а есть ли способ получить стакан произвольного инструмента по API
Ru-Ticker.com, насколько мне известно — нет, весь QUIK API ограничен отправкой заявок и получением коллбеков по ним. Для экспорта через DDE, стакан должен быть открыт, но запуск можно установить один раз автоматически.
Для передачи в exel установите в настройках DDE сервер — exel.
Рабочая книга — ваш файл екселевский.
Лист — лист в вашем екселевском файле.
Ряд и колонка — с какого места начинать вывод.
Дальше «Начать вывод» и все.
Что бы в свою прогу передавать, нужно в ней прописывать «Клиента».
можно экспортировать стакан через lua. а потом через OLE выгружать (http://www.bot4sale.ru/projects/utils-menu/utils-list/423-quik-ole.html)
причем необязательно этот стакан открывать.
в свое время наткнулся на проблему малодокументированности.
Чтобы сделать универсальным, придется через qlua. Чтобы стаканы не открывать.
С odbc два решения.
1) Использовать библиотеку lua_odbc. Не совсем стабильно и мороки много по подключению. Если прям хотите сразу в свой mysql кидать на сайт, по моему было готовое решение для мускула. lua_mysql, а точнее luasql. Прямые решения более стабильны.
2) Куда то в свою утилиту скидывать, чтобы она уже кидала в БД.
Рабочая книга — ваш файл екселевский.
Лист — лист в вашем екселевском файле.
Ряд и колонка — с какого места начинать вывод.
Дальше «Начать вывод» и все.
Что бы в свою прогу передавать, нужно в ней прописывать «Клиента».
причем необязательно этот стакан открывать.
в свое время наткнулся на проблему малодокументированности.
С odbc два решения.
1) Использовать библиотеку lua_odbc. Не совсем стабильно и мороки много по подключению. Если прям хотите сразу в свой mysql кидать на сайт, по моему было готовое решение для мускула. lua_mysql, а точнее luasql. Прямые решения более стабильны.
2) Куда то в свою утилиту скидывать, чтобы она уже кидала в БД.