Изображение блога
OS_Engine_team
OS_Engine_team Блог компании OsEngine
Вчера в 18:02

Подключение нескольких терминалов Quik к OsEngine.

 Подключение нескольких терминалов Quik к OsEngine.

В данной статье рассмотрим, как подключить несколько терминалов Quik от разных брокеров к разным экземплярам OsEngine на одном ПК или сервере. Для начала необходимо ознакомится с первоначальным подключением терминала Quik к OsEngine: https://smart-lab.ru/company/os_engine/blog/1039094.php. По этому руководству необходимо попробовать подключить и настроить первый коннектор QuikLua в OsEngine.Только после этого можно приступать к настройке следующих терминалов.
При этом стоит учесть, что разные терминалы QUIK можно подключать только к разным экземплярам OsEngine.

Подключим три экземпляра OsEngine к трем терминалам Quik.

Подключение нескольких терминалов Quik к OsEngine.

Первый экземпляр OsEngine подключен по гайду из статьи выше. В нем используется скрипт QuikSharp.lua.
Подключение нескольких терминалов Quik к OsEngine.

Теперь займёмся подключением остальных терминалов. Для второго терминала Quik при подключении Lua-скриптов будет использоваться файл Quik_2.lua.

Подключение нескольких терминалов Quik к OsEngine.


В настройках коннектора QuikLua во втором экземпляре OsEngine выбираем порт, который указан в файле config.json для Quik_2.lua. Коннектор настраивается с учётом особенностей брокера, так же, как и при первом подключении. Подробнее о нюансах работы с каждым брокером можно узнать в первоначальном гайде по подключению Quik к OsEngine.
Подключение нескольких терминалов Quik к OsEngine.
Теперь подключим третий терминал Quik к OsEngine. Файл Quik_2.lua переименуем в Quik_3.lua (можно выбрать любое другое название, но для каждого терминала имя должно быть уникальным). В файле config.json необходимо добавить соответствующую часть кода.
Подключение нескольких терминалов Quik к OsEngine.

Для третьего терминала мы добавили новый блок в коде с {«scriptName»...«responseHostname»...«responsePort»...«callbackHostname»...«callbackPort»...}. При этом scriptName должен называться также, как файл (без .lua). responsePort и callbackPort должны быть уникальными и отличаться от других файлов .lua ( в данном примере это QuikSharp и Quik_2).

Теперь подключим третий терминал к OsEngine из папки OsE-Quik3. Также настраиваем коннектор, если в этом есть необходимость.

Подключение нескольких терминалов Quik к OsEngine.
Таким образом, можно подключать несколько терминалов Quik к OsEngine на одном ПК.

Важно! Каждый терминал Quik должен использовать свои собственные lua скрипты. Нельзя подключать два терминала Quik к одному и тому же Lua скрипту, иначе могут возникнуть ошибки.

Инструкция по подключению нескольких терминалов Quik лежит по данному пути:

Подключение нескольких терминалов Quik к OsEngine.

Удачных алгоритмов!

P.S.

Выражаем отдельную благодарность разработчику библиотеки QuikSharp, благодаря которой это стало возможным. Спасибо! Ссылка на репозиторий: https://github.com/finsight/QUIKSharp


Подключение нескольких терминалов Quik к OsEngine.
https://smart-lab.ru/company/os_engine/blog/1024149.php

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Канал Научный трейдинг (Bad Quant): https://t.me/bad_quant

Подключение нескольких терминалов Quik к OsEngine.
https://www.tbank.ru/invest/

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн