Здравствуйте, уважаемые форумчане!
Столкнулся с проблемой при попытке подключиться к терминалу QUIK из внешнего приложения (Python / C#). Прошу помощи, так как перепробовал уже множество вариантов, но безуспешно.
**Исходные данные:**
- Терминал: QUIK Workstation 12.8.4.9 (64-bit, брокер Сбер)
- Версии Lua в терминале: 5.3.5 и 5.4.1
- Цель: Связка с Python (через quik-python / QuikPy) или с C# (через QUIKSharp)
**Что делал:**
1. Пытался использовать стандартный Lua-скрипт QUIKSharp.lua из репозиториев finsight/QUIKSharp, Algotech-ru/QUIKSharp, DmitriyBodrov/QUIKSharp.
2. При запуске скрипта через «Сервисы → LUA скрипты» на любой версии Lua (5.3.5 или 5.4.1) возникает ошибка:
**ACCESS VIOLATION at address ...**
(на Lua 5.3.5 ошибка выводится в лог, терминал остаётся жив; на Lua 5.4.1 терминал падает полностью).
3. Пробовал подкладывать файл core.dll (из папок clibs64: 53_MD, 53_MT, 54_MD, 5.1_MT и др.) в папки Lua/socket, в корень QUIK, в lua/clibs64 — результат тот же.
4. Проверял установку Microsoft Visual C++ Redistributable x64 — установлено, не помогло.
5. Чистил кэш Lua (файлы .luac) — не помогло.
**Вопросы к сообществу:**
1. Есть ли у кого-то **рабочий файл core.dll** для QUIK 12.8.4.9 (64-bit), который корректно загружается в связке с QUIKSharp.lua? Поделитесь, пожалуйста.
2. Если кто-то успешно подключается к этой версии QUIK через Python (QuikPy, quik-lua-rpc, quik-python), подскажите точную последовательность действий и используемые версии библиотек.
3. Возможно, для QUIK 12.8 нужно использовать другой коннектор (например, QuikLuaRPC или что-то ещё)? Буду благодарен за наводку.
Заранее спасибо за помощь!
Столкнулся с проблемой при попытке подключиться к терминалу QUIK из внешнего приложения (Python / C#). Прошу помощи, так как перепробовал уже множество вариантов, но безуспешно.
**Исходные данные:**
- Терминал: QUIK Workstation 12.8.4.9 (64-bit, брокер Сбер)
- Версии Lua в терминале: 5.3.5 и 5.4.1
- Цель: Связка с Python (через quik-python / QuikPy) или с C# (через QUIKSharp)
**Что делал:**
1. Пытался использовать стандартный Lua-скрипт QUIKSharp.lua из репозиториев finsight/QUIKSharp, Algotech-ru/QUIKSharp, DmitriyBodrov/QUIKSharp.
2. При запуске скрипта через «Сервисы → LUA скрипты» на любой версии Lua (5.3.5 или 5.4.1) возникает ошибка:
**ACCESS VIOLATION at address ...**
(на Lua 5.3.5 ошибка выводится в лог, терминал остаётся жив; на Lua 5.4.1 терминал падает полностью).
3. Пробовал подкладывать файл core.dll (из папок clibs64: 53_MD, 53_MT, 54_MD, 5.1_MT и др.) в папки Lua/socket, в корень QUIK, в lua/clibs64 — результат тот же.
4. Проверял установку Microsoft Visual C++ Redistributable x64 — установлено, не помогло.
5. Чистил кэш Lua (файлы .luac) — не помогло.
**Вопросы к сообществу:**
1. Есть ли у кого-то **рабочий файл core.dll** для QUIK 12.8.4.9 (64-bit), который корректно загружается в связке с QUIKSharp.lua? Поделитесь, пожалуйста.
2. Если кто-то успешно подключается к этой версии QUIK через Python (QuikPy, quik-lua-rpc, quik-python), подскажите точную последовательность действий и используемые версии библиотек.
3. Возможно, для QUIK 12.8 нужно использовать другой коннектор (например, QuikLuaRPC или что-то ещё)? Буду благодарен за наводку.
Заранее спасибо за помощь!