Коллеги, подскажите как получить цены закрытия (дневной ТФ) за определенный период ? Спасибо
Пользователь
Сообщений: Регистрация: 16.05.2020
15.09.2025 13:17:03
Коллеги, подскажите как получить цены закрытия (дневной ТФ) за определенный период ? Спасибо
Коллеги, как получить курс ЦБ из quik?
Пользователь
Сообщений: Регистрация: 16.05.2020
15.09.2025 13:00:11
Попробовал получить параметр CROSSRATE у замещающей облигации. Получил Nil. То есть параметр CROSSRATE не найден.
Коллеги, как получить курс ЦБ из quik?
Пользователь
Сообщений: Регистрация: 16.05.2020
15.09.2025 12:25:33
Цитата
Oleg Kuzembaev написал: Установленный на сервере курс валюты содержится в параметре CROSSRATE .
Считаем важным повторно отметить, что это не официальный курс ЦБ. В параметре CROSSRATE будет содержаться заданный брокером в конкретный период времени курс валют.
Спасибо!
А официальные курсы валют ЦБ не транслируются в QUIK ?
Вы можете воспользоваться функцией getParamEx (STRING class_code, STRING sec_code, STRING param_name) для получения курса, который используется для расчета цены заявки.
Подробнее об этой функции можно прочесть в мануале " Интерпретатор языка Lua ", архив с которым можно скачать по (п. 3.12.1)
Примечание: курсы валют транслируемые на сервер QUIK могут отличаться от актуальных курсов валют ЦБ.
А в каком параметре хранятся курсы цб ?
Коллеги, как получить курс ЦБ из quik?
Пользователь
Сообщений: Регистрация: 16.05.2020
14.09.2025 16:41:10
USD EUR CNY
Коллеги, где найти список всех полей по таблице FUTSPREAD (спреды) для и использования в функции getparamex ?
Пользователь
Сообщений: Регистрация: 16.05.2020
20.08.2025 13:00:25
Коллеги, где найти список всех полей по таблице FUTSPREAD (спреды) для и использования в функции getparamex ?
Например поля "инструмент покупки" и "инструмент продажи"
Спасибо
Коллеги, как скомпилировать https://github.com/lunarmodules/luasocket в DLL файл ?, luasocket
Пользователь
Сообщений: Регистрация: 16.05.2020
12.04.2025 12:30:52
Добрый день
Хочу воспользоваться сокетами на LUA для обмена данными со скриптом на nodejs Но не могу найти в сети готовый socket.dll
Подскажите пож-ста как самому скомпилировать исходник ?
Спасибо
Коллеги подскажите как получить теоретическую цену опциона и его волатильность?
Пользователь
Сообщений: Регистрация: 16.05.2020
24.11.2024 11:46:19
Коллеги подскажите как получить теоретическую цену опциона и его волатильность?
И еще хотел спросить появился ли доступ к доске опционов ?
Как передать данные в КВИК из сторонней программы? Из Квика я отправляю через SOCKET, а в Квик не получается(((
Как передать данные в КВИК из сторонней программы?? Из Квика во внешний мир я отправляю через SOCKET сервер который я поднял на ПИТОНЕ.
А в Квик из внешнего мира не получается(((
Если сторонняя программа на том же ПК, то нет надобности использовать SOCKET. Можно обмениваться через память или файлы. По скорости будет также или быстрее. ----------------- Если надо обмениваться через SOCKET то сделайте на Lua сервер и клиент в одном скрипте. В сторонней программе можно на любом языке. Универсально сделать все на си и обернуть для нужных языков . В инете есть примеры
Спасибо за ответ
СОКЕТ не принципиален
Подскажи пож-ста как обмениваться через ПАМЯТЬ ?? Через файлы умею, но хочу еще научится через память делать обмен данными
Спасибо
Как передать данные в КВИК из сторонней программы? Из Квика я отправляю через SOCKET, а в Квик не получается(((
Как передать данные в КВИК из сторонней программы?? Из Квика во внешний мир я отправляю через SOCKET сервер который я поднял на ПИТОНЕ.
А в Квик из внешнего мира не получается(((
Пишите сервере на lua, открываете наружу порт и пожалуйста. Правда смелость этого решения высока.
Понял
А можно сделать так что бы один и тот же скрипт на LUA мог И принимать сообщения через сокет И отправлять ?)
Спасибо
Народ, как подключить библиотеку HTTP ?
Пользователь
Сообщений: Регистрация: 16.05.2020
20.11.2024 18:18:22
Цитата
Nikolay написал: В папке socket должны быть еще файлы lua, реализующие протоколы.
Если у тебя есть эти файлы, скинь "побрацки" ))
Народ, как подключить библиотеку HTTP ?
Пользователь
Сообщений: Регистрация: 16.05.2020
20.11.2024 18:17:41
Цитата
Nikolay написал: В папке socket должны быть еще файлы lua, реализующие протоколы.
СПАСИБО
Этих файлов меня нет (кроме CORE.dll). Буду искать (((
Народ, как подключить библиотеку HTTP ?
Пользователь
Сообщений: Регистрация: 16.05.2020
20.11.2024 12:40:23
Цитата
Nikolay написал: Ищите библиотеку socket. Она поддерживает http. Безопасное соединение не поддерживает, для этого необходимы дополнительные библиотеки, в частности luasec.
Видимо у меня урезанный SOCKET. Файл CORE.DLL. Там нет HTTP..
Как передать данные в КВИК из сторонней программы? Из Квика я отправляю через SOCKET, а в Квик не получается(((
Пользователь
Сообщений: Регистрация: 16.05.2020
20.11.2024 12:39:11
Коллеги добрый день
Как передать данные в КВИК из сторонней программы?? Из Квика во внешний мир я отправляю через SOCKET сервер который я поднял на ПИТОНЕ.
А в Квик из внешнего мира не получается(((
Народ, как подключить библиотеку HTTP ?
Пользователь
Сообщений: Регистрация: 16.05.2020
19.11.2024 21:57:45
Цитата
Ziveleos написал: Чем cUrl не устраивает? os.execute('curl -L -R -o "futures.csv"')
Добрый день,
Не устраивает тем что постоянно выскакивает окно терминала.
Народ, как подключить библиотеку HTTP ?
Пользователь
Сообщений: Регистрация: 16.05.2020
19.11.2024 21:09:12
Народ, как подключить библиотеку HTTP ? И где ей взять ?)
Нужны http запросы в скрипте
Спасибо
Курсы ЦБ, Курсы ЦБ
Пользователь
Сообщений: Регистрация: 16.05.2020
14.11.2024 12:14:51
Спасибо. А по ЕВРО есть ?
Курсы ЦБ, Курсы ЦБ
Пользователь
Сообщений: Регистрация: 16.05.2020
13.11.2024 12:20:29
Коллеги добрый день. Как получить официальные курсы ЦБ через LUA скрипты ?
Коллеги из QUIK подскажите Как считается сумма сделки в стакане по РЕПО ?
Таблица EXT_ORDERBOOK -- техническое имя биржевой таблицы котировок по инструменту, которое транслируется в QUIK, т.е. название этой таблицы на стороне самой биржи. Мы сообщили Вам название этой таблицы, чтобы Вы могли указать его в случае обращения по данному вопросу к специалистам биржи.
Из КВИК можно получить эти данные через LUA ?
Друзья, как полностью очистить массив в LUA ? Команда my_array={} не помогает
Пользователь
Сообщений: Регистрация: 16.05.2020
10.12.2023 14:05:32
Цитата
Nikolay написал: Это одновременно и простой и сложный вопрос. Таблицы в луа это ссылочный объект. Т.е. запись my_array ={} создает новый объект - объявляет и инициализирует. В переменной будет новая ссылка, а старая безвозвратно утеряна, и очищена сборщиком мусора, если на нее не было больше ссылок.
Поэтому, если вопрос: как очистить существующий объект, то ответ - пройтись циклом и присвоить nil для ключей, индексов.А запись my_array ={} "как бы" очищает, да. Но при этом будет новая ссылка и если есть блоки кода, хранящие ссылку на my_array, то они не увидят новую, без повторного присвоения
Благодарю
Друзья, как полностью очистить массив в LUA ? Команда my_array={} не помогает
Пользователь
Сообщений: Регистрация: 16.05.2020
10.12.2023 11:18:02
Друзья, как полностью очистить массив в LUA ? Команда my_array ={} не помогает
Коллеги из QUIK подскажите Как считается сумма сделки в стакане по РЕПО ?
Информация по РЕПО в стакане котировок берётся из биржевой таблицы EXT_ORDERBOOK, которая в свою очередь транслируется в систему QUIK. Для инструментов обычных режимов значение в данной таблице не вычисляется на нашей стороне. Для подробной информации по расчётам Вам необходимо обратиться в биржу.
Добрый день! Спасибо за ответ
Но НЕ МОГУ найти эту таблицу в QUIK (EXT_ORDERBOOK) ! Подскажите где ее искать ? (((
Условие исполнения заявки, необязательный параметр. Возможные значения: «PUT_IN_QUEUE» – поставить в очередь (по умолчанию), «FILL_OR_KILL» – немедленно или отклонить, «KILL_BALANCE» – снять остаток
Да это я понял
Не понятна логика поведения в 2х последних: «FILL_OR_KILL» – немедленно или отклонить; «KILL_BALANCE» – снять остаток В чем различие? По идее они одно и тоже делают. Выставляют заявку и снимают остаток. Можете объяснить в чем различие поведении в двух этих режимах
Коллеги из QUIK подскажите Как считается сумма сделки в стакане по РЕПО ?
Пользователь
Сообщений: Регистрация: 16.05.2020
23.11.2023 15:12:17
Друзья еще раз добрый день,
Распишите пож-ста как в СТАКАНЕ считается "СУММА РЕПО" по облигациям и КСУ Пробовал перемножить лоты на цену инструмента. Не сходятся цифры даже в учетом НКД Видимо в формулу зашито дисконтирование.
Спасибо, очень жду ответ
Как выставить заявка на РЕПО 1 день ??
Пользователь
Сообщений: Регистрация: 16.05.2020
22.11.2023 18:10:44
В версии QUIK 10 ругается и пишет "НЕ указан код клиента" Добавил CLIENT_CODE но все равно не работает ((
Мы предлагаем Вам использовать универсальный формат описания транзакций. Пример такого описания, а также способ его получения мы привели в первом сообщении.
Цитата
написал: АНЖЕЛИКА, не понятны точные названия переменных на английском языке по след параметрам:
В LUA скрипте параметры транзакций и их значения можно передавать в таком же виде, как в tri-файле. Параметры из tri-файла можно передать в скрипте в следующем виде:
написал: Правильно ли я понимаю что в заявке кол-во лотов само рассчитается ?
Мы выше привели просто пример, где указывается Цена и Объем заявки, а Лоты рассчитывается исходя из этих данных, если Вам нужно фиксированное кол-во указываете Лоты и Цена.
Цитата
написал: Я пытаюсь выставить заявку через LUA непосредственно в QUIK
Способ подачи не важен.
Вот так пытаюсь поставить заявку, что то не получается ((
написал: Правильно ли я понимаю что в заявке кол-во лотов само рассчитается ?
Мы выше привели просто пример, где указывается Цена и Объем заявки, а Лоты рассчитывается исходя из этих данных, если Вам нужно фиксированное кол-во указываете Лоты и Цена.
Цитата
написал: Я пытаюсь выставить заявку через LUA непосредственно в QUIK
Способ подачи не важен
Подскажите ставим в ACTION="NEW_REPO_NEG_DEAL" ?
АНЖЕЛИКА, не понятны точные названия переменных на английском языке по след параметрам:
Тип по цене=По разным ценам; Тип по остатку=Поставить в очередь; Тип ввода значения цены=По цене; Назначение заявки=По умолчанию; Режим=EQRP_BND; Объем заявки=1000000.00;
Как выставить заявка на РЕПО 1 день ??
Пользователь
Сообщений: Регистрация: 16.05.2020
20.11.2023 18:17:06
Не понятны точные названия переменных на английском языке по след параметрам:
Тип по цене=По разным ценам; Тип по остатку=Поставить в очередь; Тип ввода значения цены=По цене; Назначение заявки=По умолчанию; Режим=EQRP_BND; Объем заявки=1000000.00;
написал: Правильно ли я понимаю что в заявке кол-во лотов само рассчитается ?
Мы выше привели просто пример, где указывается Цена и Объем заявки, а Лоты рассчитывается исходя из этих данных, если Вам нужно фиксированное кол-во указываете Лоты и Цена.
Цитата
написал: Я пытаюсь выставить заявку через LUA непосредственно в QUIK
Способ подачи не важен
Подскажите ставим в ACTION="NEW_REPO_NEG_DEAL" ?
Как выставить заявка на РЕПО 1 день ??
Пользователь
Сообщений: Регистрация: 16.05.2020
20.11.2023 16:41:31
Спасибо, сейчас попробую
Как выставить заявка на РЕПО 1 день ??
Пользователь
Сообщений: Регистрация: 16.05.2020
20.11.2023 12:18:58
Я пытаюсь выставить заявку через LUA непосредственно в QUIK
Как выставить заявка на РЕПО 1 день ??
Пользователь
Сообщений: Регистрация: 16.05.2020
20.11.2023 12:18:10
Правильно ли я понимаю что в заявке кол-во лотов само рассчитается ?
Никак не могу выставить заявку на РЕПО 1день через функцию SendTransaction Классические заявки на куплю продажу акций и облигаций выставляются нормально А с РЕПО какая то ЗАСАДА !! ((((
Спасибо
getQuoteLevel2() при закрытом стакане будет работать ?
Пользователь
Сообщений: Регистрация: 16.05.2020
18.11.2023 15:47:42
getQuoteLevel2() при закрытом стакане будет работать ?
Как правильно удалить элемент из массива со "сдвигом влево"
Пользователь
Сообщений: Регистрация: 16.05.2020
18.11.2023 08:38:21
Как правильно удалить элемент из массива со "сдвигом влево"
Получение данных из произвольной таблицы по имени таблицы
Пользователь
Сообщений: Регистрация: 16.05.2020
18.11.2023 08:28:35
Господа добрый день
Создал таблицу текущих торгов. Присвоил ей уникальное имя Подскажите, как теперь обратиться конкретно к этой таблице по ее имени и получить из нее данные
no field package.preload['socket'] no file 'C:\VTBC_Broker\QUIK\lua\socket.lua' no file 'C:\VTBC_Broker\QUIK\lua\socket\init.lua' no file 'C:\VTBC_Broker\QUIK\socket.lua' no file 'C:\VTBC_Broker\QUIK\socket\init.lua' no file 'C:\VTBC_Broker\QUIK\. .\share\lua\5.3\socket.lua' no file 'C:\VTBC_Broker\QUIK\. .\share\lua\5.3\socket\init.lua' no file '.\socket.lua' no file '.\socket\init.lua' no file 'C:\VTBC_Broker\QUIK\socket.dll' no file 'C:\VTBC_Broker\QUIK\. .\lib\lua\5.3\socket.dll' no file 'C:\VTBC_Broker\QUIK\loadall.dll'
проверьте версию dll в 9 версии квик можно работать с dll Lua 5.3 либо Lua 5.4
Надо инсталировать lua socket или просто кинуть в нужные директории нужные файлы ? И где их найти? )
Коллеги как подключить LUA SOCKET к QUIK 9 ?
Пользователь
Сообщений: Регистрация: 16.05.2020
04.12.2022 17:23:46
Нашел в корневой директории файлы:
lua54.dll lua53.dll lua5.1.dll
Коллеги как подключить LUA SOCKET к QUIK 9 ?
Пользователь
Сообщений: Регистрация: 16.05.2020
04.12.2022 15:08:45
Выполняю команду
socket=require("socket")
Вылезают вот такие ошибки
no field package.preload['socket'] no file 'C:\VTBC_Broker\QUIK\lua\socket.lua' no file 'C:\VTBC_Broker\QUIK\lua\socket\init.lua' no file 'C:\VTBC_Broker\QUIK\socket.lua' no file 'C:\VTBC_Broker\QUIK\socket\init.lua' no file 'C:\VTBC_Broker\QUIK\. .\share\lua\5.3\socket.lua' no file 'C:\VTBC_Broker\QUIK\. .\share\lua\5.3\socket\init.lua' no file '.\socket.lua' no file '.\socket\init.lua' no file 'C:\VTBC_Broker\QUIK\socket.dll' no file 'C:\VTBC_Broker\QUIK\. .\lib\lua\5.3\socket.dll' no file 'C:\VTBC_Broker\QUIK\loadall.dll'
Какая функция читает ДОСКУ ОПЦИОНОВ ?
Пользователь
Сообщений: Регистрация: 16.05.2020
15.07.2022 13:10:46
Какая функция читает ДОСКУ ОПЦИОНОВ ?
Подскажите как передать информацию из QUIK в скрипт PYTHON через память компа?
Мне надо передать "строку" (string) из QUIK (lua) на скрипт Python. Подскажи пож самый простой способ, но не через жесткий диск. Может какой пример завалялся ?
В настоящий момент у меня реализована передача через текстовый Файл. То есть Quik записывает (постоянно перезаписывает) файл txt, а функция Watchdog на Python его подхватывает и обрабатывает
Спасибо
Подскажите как передать информацию из QUIK в скрипт PYTHON через память компа?
Пользователь
Сообщений: Регистрация: 16.05.2020
22.05.2022 17:46:11
Получается что mmap всё равно работает чем файловую систему.
Подскажите как передать информацию из QUIK в скрипт PYTHON через память компа?
написал: Подскажите как передать информацию из QUIK в скрипт PYTHON через память компа?
В настоящий момент реализована передача через текстовый Файл. То есть Quik записывает постоянно перезаписывает файл, а функция watchdog на Python его подхватывает и обрабатывает Но есть проблема - жуткие тормоза!
Подскажите как сделать через ПАМЯТЬ ??
Спасибо!
Я использую mapping для связи приложений и потоков. --------------------- Для питона можно посмотркть здесь:
А можете пример скинуть, что бы проще было разбираться Спасибо