Коннектор QUIK на С++
Господа алготрейдеры, подскажите кто реализовывал коннектор к QUIK на С++.
Примерную схему коннектора понимаю как реализовать, но нет навыка в LUA, а время терять не хочется, может кто проконсультирует. В идеале нужна консультация под ОС Linux, но можно и под Windows, главное на С++.
1К |
Читайте на SMART-LAB:
Вышло интервью СЕО RENIЮлии Гадлиба на «РБК Тренды»
В статье под заголовком «От полисов к сервисам: как трансформируется страховая отрасль» Юлия поясняет, как трансформируется рынок и стратегию...
✈️ Прибыль авиакомпаний от продаж снизилась в 2 раза
Сальдированная операционная прибыль российских пассажирских авиакомпаний в 2025 году снизилась в 1,9 раза, до 31 млрд рублей. При этом отрасль...
Как раньше всех реагировать на новости рынка: новый инструмент в Т-Инвестициях
Чтобы получать оперативные новости, многие держат открытыми по несколько вкладок одновременно или устанавливают платные решения....
Магнит: конец эпохе? Сделки по портфелю. Оперативный комментарий
Вчера-сегодня совершал сделки по портфелю. Информирую.
***************************************************************...
сам не юзал, что и как не знаю, но скорее всего почитать стоит
у неё есть возможность загружать dll
в dll соответственно можно работать с объектами, классами и функциями lua как с обычными С.
более того, можно в этой C-dll написать callback для всех Lua событий и зарегать его «как родной» lua, получив выигрыш в скорости. т.к. lua в quik — интерпретируемый язык, увы.
по своей структуре — Lua — это машинка по работе со стеком, автомат. в стек грузятся аргументы, даже названия функций.
в случае с объектами, туда же грузятся указатели «self»
для обмена данными IPC quik — робот, можно использовать pipe, он (pipe) используется и внутри trans2quik.dll.
при этом, даже если quik будет под linux, он будет использовать Win32API, т.е. и dll'ка будет обычной Win32API, та, которая загружается в quik.
стоит ли эта овчинка выделки — решать вам самим, т.к. задержка на получение данных через квик порядка 200мсек, примерно столько же идёт регистрация заявки на бирже.
это задержки самого квика, уменьшить которые не получится (только расположив его ближе к серверу брокера, и подключив к другому серверу брокера)
ПBМ, насчет библиотек в Linux все просто, исходник компилируется в winelib, а дальше обычная работа как с библиотеками в Linux
Вот насчет скорости не совсем понял, если расположить QUIK терминал на коло брокера, который в свою очередь находится на коло биржи, то задержки все равно будут более 200 мс? Мне в техподдержке Открытие сказали совершенно другие цифры, при этом пообещали тестовый доступ для пробы.
и вообще посравнивать квик под вин и под wine
дело в том что меня тут расстроили после перехода на Windows 10 — официальную OEM Proffessional лицензию нельзя использовать на «сервере» — т.е. машине, к которой только удалённый коннект. Бред какой-то, но так в лицензии написано.
На майкрософтовском форуме меня оскорбили прямо в лучших чувствах, назвав пиратом, за такое вот использование купленной Windows.
После чего захотелось перевести сервер на Linux. И может быть получить деньги обратно.