Можно ли в ЛУА определить, что таблица полностью загружена?
Пользователь
Сообщений: Регистрация: 26.02.2015
04.05.2018 08:36:11
Можно ли в ЛУА определить, что таблица полностью загружена? Например, таблица всех сделок, иногда грузится долго, особенно после прерывания...
После отключения интернета и возобновления подключения таблица всех сделок перестала обновляться. что делать?
Пользователь
Сообщений: Регистрация: 26.02.2015
04.05.2018 08:31:30
Там робот работает.
goto в qlua не работает?
Пользователь
Сообщений: Регистрация: 26.02.2015
04.05.2018 08:24:25
Это значит, что в КВИК отличается ЛУА.
После отключения интернета и возобновления подключения таблица всех сделок перестала обновляться. что делать?
Пользователь
Сообщений: Регистрация: 26.02.2015
04.05.2018 08:16:02
Версия 7.16.1.36
goto в qlua не работает?
Пользователь
Сообщений: Регистрация: 26.02.2015
04.05.2018 08:12:38
Несовсем, замените в КВИК lua5.1 на родную, и ощутите разницу....
goto в qlua не работает?
Пользователь
Сообщений: Регистрация: 26.02.2015
04.05.2018 00:55:19
да, понятно... только тайм жалко на исследование методом проб и ошибок..
КВИК виснет процедуре sleep
Пользователь
Сообщений: Регистрация: 26.02.2015
03.05.2018 22:46:03
Это должно быть описано в интерпретаторе ЛУА..
После отключения интернета и возобновления подключения таблица всех сделок перестала обновляться. что делать?
Пользователь
Сообщений: Регистрация: 26.02.2015
03.05.2018 21:55:50
После отключения интернета и возобновления подключения таблица всех сделок перестала обновляться. что делать?
КВИК виснет процедуре sleep
Пользователь
Сообщений: Регистрация: 26.02.2015
03.05.2018 21:37:56
sleep(1000) перенес все, что со sleep в поток main() виснуть перестало... это ограничивает использование двух потоков...sleep можно использовать только в потке main, как я понял... но в описании ничего про это не сказано... приходится на мелочи тратить по пол дня... из-за плохих инструкций.. время жалко..
КВИК виснет процедуре sleep
Пользователь
Сообщений: Регистрация: 26.02.2015
03.05.2018 20:31:15
sleep = 1 сек... виснет все, приходится закрывать через диспетчер задач иначе даже не закрыть КВИК...
Как ограничить максимум открытых позиций?
Пользователь
Сообщений: Регистрация: 26.02.2015
03.05.2018 20:16:38
Как ограничить максимум открытых позиций? Например, морговый счет 200 000.ГО = 20 000. Но нужно, что бы открывалось не больше двух позиций... 2 х 20 000 = 40 000. Как это сделать? Спасибо.
goto в qlua не работает?
Пользователь
Сообщений: Регистрация: 26.02.2015
03.05.2018 18:34:28
goto в qlua не работает? пробовал,. выдает ошибку.
::rr:: операции gonu rr
КВИК виснет процедуре sleep
Пользователь
Сообщений: Регистрация: 26.02.2015
03.05.2018 18:30:33
КВИК виснет процедуре sleep. делаю вне процедуры main(): t = true while t do оперции sleep(100) end
пересчет с зацикливанием ожидания... все виснет.
в чем ошибка? Спасибо.
И QPILE есть функция GET_PARAM_EX, не могу в описании интерпретатора LUA найти аналог..
Пользователь
Сообщений: Регистрация: 26.02.2015
30.04.2018 17:05:26
Еще беда - для некоторых параметров делать .param_value а для некоторых .param_image (иначе не работает) в описании это есть? - ответ - нет... жалко время из-за чьей то (не своей) бестолковости...
И QPILE есть функция GET_PARAM_EX, не могу в описании интерпретатора LUA найти аналог..
Пользователь
Сообщений: Регистрация: 26.02.2015
30.04.2018 17:02:11
С трудом нашел на других форумах, надо писать так getParamEx ( class_code, sec_code, param_name).param_value но вописании интерпритатора этого нет по пол дня трачу на мелочи из-за безграмотного описания.
И QPILE есть функция GET_PARAM_EX, не могу в описании интерпретатора LUA найти аналог..
Пользователь
Сообщений: Регистрация: 26.02.2015
30.04.2018 15:27:44
есть ...TABLE getParamEx (STRING class_code, STRING sec_code, STRING param_name) Функция возвращает таблицу Lua с параметрами: param_image STRING - Строковое значение параметра, аналогичное его представлению в таблице. В строковом представлении учитываются разделители разрядов, разделители целой и дробной части. Для перечислимых типов выводятся соответствующие им строковые значения. В какой таблице? что с этим делать? как оттуда вытащить конкретные параметры? кто составлял описание интерпретатора?
И QPILE есть функция GET_PARAM_EX, не могу в описании интерпретатора LUA найти аналог..
Пользователь
Сообщений: Регистрация: 26.02.2015
30.04.2018 15:11:07
И QPILE есть функция GET_PARAM_EX, не могу в описании интерпретатора LUA найти аналог.....
Можно ли одним скриптом луа запустить другой.?
Пользователь
Сообщений: Регистрация: 26.02.2015
28.04.2018 20:57:11
Можно ли одним скриптом луа запустить другой.? Пример идет скальпинг, и есть таблица визуализации итогов. Нужно, что бы скальпинг жил своей быстрой жизнью, а таблица своей медленной (дабы не тормозить процесс) . Можно за пустить два разных скрипта,.... Но можно ли сделать из одного (один скрипт загружает другой) ?
Добрый вечер. Как определить в ЛУА существование файла?
Пользователь
Сообщений: Регистрация: 26.02.2015
26.04.2018 21:58:48
Разобрался с помощью функции io.type по этому ЛУА нет ни одной нормальной инструкции, зачем выбран такой язык??
Добрый вечер. Как определить в ЛУА существование файла?
Пользователь
Сообщений: Регистрация: 26.02.2015
26.04.2018 21:32:16
Добрый вечер. Как определить в ЛУА существование файла? Если есть - читать, если нет то не читать...?
Как задать срок действия лимит заявки в функции sendTransaction (tab)?
Пользователь
Сообщений: Регистрация: 26.02.2015
22.04.2018 23:55:40
Добрый день! Как задать срок действия лимит заявки в функции sendTransaction (tab)? Для стоп-лимит заявки есть параметр - EXPIRY_DATE, а для лимит - не нашел... вченашняя снимается автоматически системой... спасибо.
Вопрос про getItem в луа.
Пользователь
Сообщений: Регистрация: 26.02.2015
22.04.2018 14:11:50
Спасибо!
Вопрос про getItem в луа.
Пользователь
Сообщений: Регистрация: 26.02.2015
20.04.2018 16:08:44
Переписываю скрипты с QPILE на LUA.... нужно снимать ненужные заявки по признаку, например, активные на продажу... так в строках таблиц QPILE есть параметры OPERATION = "SELL" , STATUS="ACTIVE". Внимательно прочитал описание таблиц для ЛУА и не нашел там аналогов для getItem .. кто поможет... и обидно время тратить на решение простых вопросов.. Видимо, описание не удачно составлено.. Спасибо..
Igor Golovin написал: Добрый день. перехожу на LUA.. подскажите, пожалуйста, есть ли функция простая функция определения числа строк в текстовом файле для LUA? пока не нашел.. спасибо!
Добрый день.
Можно попробовать так:
function getLinesNumber(file_name) local ctr = 0 for _ in io.lines file_name do ctr = ctr + 1 end return ctr end
спасибо! перебором строк нет проблем...
какт просто определить число строк вLUA
Пользователь
Сообщений: Регистрация: 26.02.2015
04.04.2018 19:59:01
Добрый день. перехожу на LUA.. подскажите, пожалуйста, есть ли функция простая функция определения числа строк в текстовом файле для LUA? пока не нашел.. спасибо!
работа с таблицекй всех сделок
Пользователь
Сообщений: Регистрация: 26.02.2015
13.03.2018 10:16:07
спасибо, понял - фильтры "суммируются"... а где гарантии, что ЛУА не устареет через пол года? и почему не взять за основу классику, Си или дельфи? ЛУА - странный выбор...
работа с таблицекй всех сделок
Пользователь
Сообщений: Регистрация: 26.02.2015
13.03.2018 10:04:26
Это странно... я пишу GET_NUMBER("ALL_TRTRADERS")+0 и выдается число с учетом фильтров....
работа с таблицекй всех сделок
Пользователь
Сообщений: Регистрация: 26.02.2015
13.03.2018 09:47:13
Я хочу открыть несколько таблиц всех сделок с разными фильтрами, и по необходимости к ним обращаться выборочно. Это можно сделать? Спасибо!
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 26.02.2015
23.05.2016 23:06:05
Это серьезно. Давайте делаем "нормальный" продукт.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 26.02.2015
23.05.2016 23:02:28
Есть Omega Research ProSuite. Это торговый терминал для американской фирмы ( ее наледник TradeStation) и система тех аналила и база данных котировок одновременно. Не обновлялась с 2000 г. , но люди до сих пор ее используют. Строят системы Omega + QUIK + "пристройка". QUIK используется только для снятия и выставления ордеров, получения отчетов, визуализации и еще немногого. Вот, "родили бы" вы аналог российский, вам бы памятник поставили нерукотворный..... Или программисты на Руси перевелись? или руководят ими не те?.... Если не можете, обсудим ТЗ и сделаем, поможем. Тем более Omega написана бывшими советскими программистами, временно осевшими в штатах в свое время, а теперь в роди как в Латвии (не уверен точно). Не вижу препятствий для написания современного продукта в замен давно морально устаревшего QUIK.... в сравнении с Omega или TradeStation - QUIK - просто "отстой", даже за Родину стыдно....
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 26.02.2015
22.05.2016 00:18:24
А почему LUA???? Тогда лучше пристроить бы интерпретатор Дельфи или Си? и зачем прибегать к экзотике??? А QPILE лучше оставить.... Больше вопросов не к нему, а к квику... который иногда просто "падает", разрывает связь, глючит, "распухает" в памяти машины.... приходится дописывать проги по удалению или блокировке встроенных логов и т.д. Если не будет QPILЕ, я лично перейду к брокеру, не использующему к квик вообще.... все ровно придется переписывать все, тогда уже и не на луа и не в квике..... Спасибо.
Как узнать, что пришел певый тик в утренней сесси?, Как узнать, что пришел певый тик в утренней сесси в QPILI?
Пользователь
Сообщений: Регистрация: 26.02.2015
28.03.2016 13:22:54
Добрый день! Как узнать, что пришел певый тик в утренней сесси?
Не работает функция MinPrice0 = get_value (GET_PARAM_EX (ClassCode0, Secc, "PRICEMIN"),"PARAM_VALUE")+0
Пользователь
Сообщений: Регистрация: 26.02.2015
10.08.2015 11:09:10
Все, спасибо, получилось!
Не работает функция MinPrice0 = get_value (GET_PARAM_EX (ClassCode0, Secc, "PRICEMIN"),"PARAM_VALUE")+0
Igor Golovin пишет: Пытаюсь вычислить минимальную цену: MinPrice0 = get_value (GET_PARAM_EX (ClassCode0, RIU5, "PRICEMIN"),"PARAM_VALUE")+0... В QUIK-UNIOR работает. У дного из брокеров работает, у второго брокера не работает.... Вчем дело не пойму... Пробовал: MinPrice0 = get_value (GET_PARAM (ClassCode0, RIU5, "PRICEMIN"),"PARAM_VALUE")+0 тоже не работает... Спасибо, кто ответит.
Добрый день.
Проверьте, что данная минимальная цена присутствует в таблице параметров. Возможно ее там нет. Также зайдите в пункт меню Настройки/Основные/Программа/Получение данных/ и выберите пункт "Исходя из настроек открытых пользователем таблиц"
Не работает функция MinPrice0 = get_value (GET_PARAM_EX (ClassCode0, Secc, "PRICEMIN"),"PARAM_VALUE")+0
Пользователь
Сообщений: Регистрация: 26.02.2015
10.08.2015 10:31:39
Спасибо, пока не получилось.... может требуется перезагрузка?
Не работает функция MinPrice0 = get_value (GET_PARAM_EX (ClassCode0, Secc, "PRICEMIN"),"PARAM_VALUE")+0
Пользователь
Сообщений: Регистрация: 26.02.2015
07.08.2015 19:46:02
Пытаюсь вычислить минимальную цену: MinPrice0 = get_value (GET_PARAM_EX (ClassCode0, RIU5, "PRICEMIN"),"PARAM_VALUE")+0... В QUIK-UNIOR работает. У дного из брокеров работает, у второго брокера не работает.... Вчем дело не пойму... Пробовал: MinPrice0 = get_value (GET_PARAM (ClassCode0, RIU5, "PRICEMIN"),"PARAM_VALUE")+0 тоже не работает... Спасибо, кто ответит.
QUIK JUNIOR, не отображает данные фьючерсов FORTS в Таблице всех сделок...
Igor Golovin пишет: QUIK JUNIOR, не отображает данные фьючерсов FORTS в Таблице всех сделок... Можно исправить?
Добрый день,
Могли бы сообщить Ваш логин?
Логин: 92609
QUIK JUNIOR, не отображает данные фьючерсов FORTS в Таблице всех сделок...
Пользователь
Сообщений: Регистрация: 26.02.2015
20.07.2015 15:02:49
92609
QUIK JUNIOR, не отображает данные фьючерсов FORTS в Таблице всех сделок...
Пользователь
Сообщений: Регистрация: 26.02.2015
20.07.2015 14:53:41
QUIK JUNIOR, не отображает данные фьючерсов FORTS в Таблице всех сделок... Можно исправить?
Экспорт в Omega как определить секунды в тиковом режиме?
Пользователь
Сообщений: Регистрация: 26.02.2015
15.07.2015 20:49:39
При работе с тиками иногда важно знать секунды тика (например, чтобы ограничить скорость генерации ордеров). Как это сделать в Omega ?
Экспорт в Omega. Как определить достижения окончания экспорта после прерывания и восстановления связи?
Пользователь
Сообщений: Регистрация: 26.02.2015
15.07.2015 19:34:32
Иногда происходит прерывание связи в QUIK. После восстановления связи идет "дозапись" пропущенных данных в GlobalServer. Omega используется как основа робота и генерирует ордера в QUIK. Если не предусмотреть признак окончания "дозаписи", то получается генерация множества "левых" ордеров. Как определить окончание "дозаписи"?
Как индексируются субсчета на РТС и ММВВ?, Наапимер, у меня есть счет ХХХХХХХХХХ и разбит на 5 субсчетов" 01, 02,03,04,05....... как правильно задать в транзакции номер конкретного субсцета на РТС и ММВВ?
Пользователь
Сообщений: Регистрация: 26.02.2015
15.03.2015 17:33:35
Наапимер, у меня есть счет ХХХХХХХХХХ и разбит на 5 субсчетов" 01, 02,03,04,05....... как правильно задать в транзакции номер конкретного субсцета на РТС и ММВВ? спасибо.
загрузил Quik Junior ввел ключи. Quik генерирует файлы на рабочий стол..., загрузил Quik Junior ввел ключи. Quik генерирует файлы на рабочий стол... после повторного входа все настройки теряются, включая таблицы и расположение ключей.... что делать?
Пользователь
Сообщений: Регистрация: 26.02.2015
26.02.2015 01:45:03
загрузил Quik Junior ввел ключи. Quik генерирует файлы на рабочий стол... после повторного входа все настройки теряются, включая таблицы и расположение ключей.... что делать?