Блог им. 3Qu

Quik 8.5.2.11, Lua 5.3.5. Первые впечатления.

    • 01 июня 2020, 19:50
    • |
    • 3Qu
  • Еще
Quik, по сравнению с версией 8.2, стал несколько лучше. Меньше подвисает, но иногда бывает. Мелкие, наверно несущественные, изменения в интерфейсе — не сразу и заметил.
Lua 5.3.5, по сравнению с Lua 3.1, летает. То, что исполнялось несколько секунд, теперь пролетает практически мгновенно. В программах Lua никаких изменений делать не пришлось, мною не использовались специфические для Lua 5.1 конструкции.
Вот, DLL, цепляющиеся к Lua, все упали, в буквальном смысле. Пару дней разбирался, несколько изменился C-API, пришлось переделывать функции luaopen в DLL. Помогли ребята с http://quikluacsharp.ru/, если что — смотрите решение у них.
В DLL, по идее, еще надо переделывать int на 64 бит целое (при компиляции куча алармов на эту тему), но, кроме номеров заявок в обозримом будущем, не обязательно. Кроме заявок-сделок, таких номеров в инструментах нет. Пока, по крайней мере.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
6.7К | ★14
44 комментария
А брокер кто у вас? открытие не обновилось еще 
Dmitry Sheptalin, у брокера Квик 8.2. На сайте ARQA висит предупреждение, чтобы сами не обновлялись, а дожидались обновления софта у брокера. В тоже время, у них же написано, что сервера Квик 8 поддерживают 8-е терминалы.
Обновлялся сам, с сайта ARQA. Все штатно работает, торговля идет.
avatar
3Qu, у открытия на сайте висит уже 8.5.2  Но в терминал не приходит. Я как то в бкс поытался в ручную обновлять, потом все совсем сломалось =)  Так что подожду что тех по ответит. 
Dmitry Sheptalin, Открытие уже. Качайте дистриб с сайта брокера.
avatar
ch5oh, лень переустанавливать если честно. Почитал изменения, ничего потрясающего для меня ради чего стоит обновится 
Dmitry Sheptalin, говорят, старый Квик скоро просто сдохнет. Причем «старый» — это включая чуть ли не 8.3.
avatar
ch5oh, что ещё говорят? ) И кто? ))
avatar
И еще одна фишка появилась. Используемая программой Lua память.
Не знаю, была ли она в Квик 8.2, может за границами окна пряталась.
Полезная инфа.


avatar
Говорят, 8.6 выкатили уже. Исправили ошибки 8.5.2. 
Ну и новых, ясенпень, добавили ))
avatar
Стакан нужен со средней ценой открытой позиции и на графике уровень позиции. Пора уже также добавить автомат выставления стоп заявок. Хотя бы как в МТ5
Игорь Сидой, на графике уровень позиции можно смотреть. Так же можно отображать уровни заявок (лимитов, тэйков, стопов разными цветами)
avatar
 И тогда для той же нефти привод не нужен будет, потому как кластеры в ней бесполезны. 
8.6 накатывате, на сайте еще не повесили ее, кучу ошибок исправили, становится чем то работоспособным уже.
ftp://ftp.quik.ru/public/updates/8.6/quik_8.6.0_upd.zip
Андрей Иванов, Вы не в курсе что там у них в папке за второй файл валяется TrustManager_2.7.1004_upd.zip? Это что и зачем?
avatar
Weddy, это плагин к QUIK для доверительного управляющего с большим количеством клиентов, предназначен для осуществления одинаковых торговых операций по нескольким счетам клиентов на фондовом
и срочном рынках.
avatar
Известна ли кому успешная работа LuaCOM 1.4 c Lua 5.3.5 на 64-бит?
У меня Windows 8.1  и Visual C++ 2015.
Работает только с Lua 5.1.5 на 64-бит. С Lua 5.3.5 только компилируется и линкуется (с /DNLUA51). При require («luacom») сбой в строке 9 luacom5.lua.
Файл luacom5.loh построил из luacom5.lua с помощью bin2c.lua.
Где можно скачать готовый luacom.dll на 64-бит для Lua 5.3.5?
Rostislav Kudryashov, возможно линковать надо с lua53.dll
Rostislav Kudryashov, меняем в С++ хидеры и lib на соответствующие Луа 5.3.5. в соответствии вашей VS2015 (см. lua.org)
Меняем в С++ функцию luaopen_… — описано на квиклуашарп.
Вроде все.
avatar
3Qu, ты уже проделал всё это у себя и получил работающий luacom.dll v.1.4 для Lua 5.3.5 на 64-бит?
Не мог бы поделиться? Как-нибудь через яндекс-диск.
Rostislav Kudryashov, с luacom не работаю. Все это проделывал на своих исходниках DLL. Все DLL соединяются с Луа одинаково.)
avatar
3Qu, мне не нужно чтобы ты работал с luacom.dll. Но если ты сумел получить работающий (ты ведь не от балды свой совет 22:07 написал?), тебе будут благодарны не только я, но и многие с той же проблемой.
яндекс разнесёт весть о твоём успехе по всему интернету.
Удалено автором топика за ненадобностью.
avatar
3Qu, 23;03, ну ты не понял! Проблема не с luaopen, а с luacom.dll.
 У меня тоже есть «свой DLL» на C++ для вызовов WinAPI. И под Lua 5.3.5 они работают  так же, как и 5.1.5. Не надо меня учить, как писать код «вообще».
Rostislav Kudryashov, я так понял, исходники С++ есть? DLL с Луа 5.3.5 не сконнектится пока в С++ нутро функции 
extern "C" LUALIB_API int luaopen_QluaMultithreaded(lua_State *L) {
не поменяешь.
Либы и хидеры берешь здесь в зависимости от версии VS.
Других проблем там нет.
avatar
3Qu, ты неправильно всё понял! 
Исходный текст головного модуля luacom_dll.cpp и всех прочих загружен с  github.com/davidm/luacom
и содержит код, в котором нечего исправлять!

extern «C» int luacom_openlib(lua_State* L) {
luacom_open(L);
return 0;
}
extern «C» int luaopen_luacom(lua_State* L) {
return luacom_openlib(L);
}
Все эти тексты в количестве 20 файлов компилируются и линкуются. Тебе это понятно!?
Этот код содержит макросы настройки от Lua 5.1 до 5.3. Для 5.3 служит макро /DNLUA51 — No Lua 5.1. А для 5.1 — /DCOMPAT.

Rostislav Kudryashov, 
Не надо меня учить, как писать код «вообще».
Не вопрос. Удачи.
avatar
Атона уже перешел на QUIK 8.5.2.11
avatar



Пока впечатления приятные. Не знаю, что будет 6 июля 2020 года, когда биржа полностью обновит свои программы…
avatar
XXM, а че quik_login делает и как? Вроде штатно нет такого?
Тоже такую хочу.)
avatar
3Qu, и до кучи, здесь:
https://smart-lab.ru/blog/444805.php
avatar
XXM, спасибо.
Я было подумал, что при обрыве связи он сам могет восстанавливать соединение, а это только при запуске терминала. Жаль.
avatar
3Qu, при обрыве связи QUIK сам может восстанавливать соединение:



avatar
XXM, Да ничего особенного не будет 6 июля, успокойтесь )
avatar
Темная тема продолжает тормозить так, что вместе с ней тормозят доски, стаканы и окна заявок) Еще точно есть над чем работать.
А не могли бы вы ссылку уточнить. А то там сходу не совсем понятно где искать.
avatar
3Qu, Возможно, что luacom настроен только на Lua 5.1 и 5.2, т.к. его исходники датированы 2017 г, а библиотеки Lua 5.3.5 — 2019.
Тогда придётся поставить крест на COM-интерфейсе.
Хотя весь Excel только им и живёт. И экспорт из Quik'а для Ami-broker — тоже через COM-интерфейс.
Жду обновление Финама. Пока пусто.
avatar
Добавили что нибудь современное в сам терминал? )
Александр Элс, мне быстрые фильтры зашли, удобно и наглядно.
avatar
Помогли ребята с http://quikluacsharp.ru/, если что — смотрите решение у них.

А где конкретно у них о переходе на новые версии?

Читайте на SMART-LAB:
Фото
📃 Как инвестору перестать полагаться на интуицию
Шестое чувство вряд ли подскажет идеальный момент для покупки актива. Надёжнее провести анализ на четырёх уровнях. 🔹 Оценка рынка....
Роботизация распределительных центров идет полным ходом
✔️ Завершили масштабный проект по роботизации распределительного центра (РЦ) «Новая Рига» в Московской области в рамках нашей стратегии по...
Фото
⚡️ 3 трлн рублей: ДОМ.PФ и Сбер выпустят ипотечные облигации на рекордную сумму
Договорились секьюритизировать портфель ипотечных кредитов банка на нашей платформе до конца 2030 года. Соглашение на полях ПМЭФ подписали Виталий...
Фото
ЦИАН. Отчет МСФО Q1 26г. Такой рентабельности никогда не было
Вышли финансовые результаты по МСФО за Q1 2026г. от компании ЦИАН: 👉Выручка — 3,90 млрд руб. (+17,9% г/г) 👉Операционные расходы — 2,72...

теги блога 3Qu

....все тэги



UPDONW
Новый дизайн