Коннектор QUIK на С++
Господа алготрейдеры, подскажите кто реализовывал коннектор к QUIK на С++.
Примерную схему коннектора понимаю как реализовать, но нет навыка в LUA, а время терять не хочется, может кто проконсультирует. В идеале нужна консультация под ОС Linux, но можно и под Windows, главное на С++.
996 |
Читайте на SMART-LAB:
Обновление кредитных рейтингов в ВДО и розничных облигациях (АО «УРАЛЬСКАЯ СТАЛЬ» понижен BB-(RU), ООО «Стеллар Груп Рус» присвоен BB-.ru)
⚪️ООО «Девар Петро»
Эксперт РА отозвало без подтверждения рейтинг кредитоспособности и прогноз по кредитному рейтингу в связи с окончанием...
📝 Еженедельный дайджест от ГК «А101» с комментариями экспертов
Снижение ключевой ставки, права миноритариев и снижение переплаты по ипотеке 📊 Новости в мире финансов и инвестиций:
— Банк...
Банк ДОМ.РФ совместно с «Ренессанс страхование» запускают оформление полиса ДМС для клиентов банка
Банк ДOM.РФ и «Ренессанс страхование» запускают массовое добровольное медицинское страхование (ДМС) для частных лиц. Теперь медицинская страховка...
сам не юзал, что и как не знаю, но скорее всего почитать стоит
у неё есть возможность загружать 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. И может быть получить деньги обратно.