+3

Изменение скрптов lua для подключения к брокеру Алор

art_burov 2 years ago updated 2 years ago 5

После общения с тех поддержкой решил написать еще сюда. Хочу внести правки в скрипты lua для подключения привода к QIUK от брокера Алор. По инструментам, у которых 1 лот содержит больше одной акции, идет ошибка синхронизации позиции. Есть понимание, как CScalp взаимодействует с QUIK через lua и коннектор QUIKSharp, однако нет понимания, как на стороне привода расчитывается позиция. Идея в том, чтобы сделать пересчет данных по объему позиции на стороне QUIK и передавать корректные данные в привод. Пока не понятно, при каких событиях событиях на стороне QUIK передаются данные о позиции. Посмотел какие данные передаются через get_depo_limits,и не увидел разницы в дробных и не дробных инструментах (например в SBER и ROSN).

Как итог: желательно понимать из каких таблиц QUIKа привод CSCalp запрашивает данные о текущих позициях, какие именно данные требуются для синхронизации, и, желательно, пример с правильными данными и как они обрабатываются в CSCalp.

+1

Видимо сам проблему нашел, сам ее и решил. Думал разработчики быстрее меня справятся. Если кто-то зайдет в эту ветку в поисках решения проблемы подключения QUIK от Алор к приводу CScalp выкладываю скрипты, которые надо заменить в папке FSR Launcher\SubApps\CScalp\lua. Скрипты только для Алор. У других брокеров не проверялись.

Могут возникнуть зависания при получении состояния счета. В это случае надо просто переподключиться.qscallbacks.lua

qsfunctions.lua

Ты тестил? Есть какие то проблемы? Я об этой проблеме им еще год назад говорил, ничего не решали. Наконец то, ты легенда

С тобой можно в тг связаться?

Привет! Да, тестил. Я их и правил. И с ними сейчас торгую. Мой ТГ @testdriveit. Если не получится найти, оставляй свой. Если сразу не отвечу - могу просто отдыхать из-за часовой разницы.

Немного поправил скрипты. Теперь объем пересчитывается только для режима TQBR .(акции ММВБ).

Изменения вызваны тем, что у некоторых пользователей объемы лотов берутся из других режимов торгов, и снова возникает ожидание синхронизации позиции. Кроме того, на медленных компьютерах синхронизации может занимать некоторое время. Иногда требуется подождать пару секунд.qscallbacks.lua
qsfunctions.lua