такое ощущение, что кто-то решил написать справку из вопросов и ответов форума по всей QLUA:)))))
getParamEx
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 21:00:40
с такими выражениями - надо быть аккуратным в QLUA с его "ленивыми вычислениями"
а вообще, надо полный пример для теста и разбора. т.е. с указанием класса и кода бумаги и т. и т. п.
getParamEx
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 20:45:48
CreateDataSource
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 18:32:37
почему я думаю, что CreateDatasource - автономна, т.е. имеет свой LUA-поток? Потому что она служит для прямого получения данных с сервера QUIK и имеет свои коллбеки, которые не связаны со стандартными QLUA-коллбеками, выполняющимися в основном потоке квика для всех скриптов.
CreateDataSource
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 18:24:58
в любом случае, getparamEx - берёт информацию из текущего и внутреннего источника данных QUIK-клиента. CreateDatasource же, скорей всего, выделен в отдельный LUA-поток, да ещё и работает через метатаблицу со своими методами Close и т. д. и т. п. Кроме того, скорей всего, под него заводится отдельный запрос на получение данных с сервера. Поэтому, конкретно с getParamEx - он никак не связан. То есть, я более чем уверен, что он не использует эту функцию в недрах QLUA, чтоб иметь доступ к внутренним и текущим данным QUIK-клиента. Кроме того, большой вопрос, что будет в реале действительно быстрее. Лично мне, думается, что для текущих данных - именно getParamEx.
AJAX
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 15:58:27
ну и зря. Похоже 21-век Вас не коснулся... это удобно, интерактивно, экономично (как минимум, снижает траффик).
AJAX
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 15:33:23
Планируется ли поддержка обновления комментов на основе AJAX? то есть, чтоб не надо было нажимать кнопку в браузере "Обновить", чтоб увидеть новые комменты и т. п.
встраивание "этого" форумного "чата" в сам QUIK
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 15:25:09
ну вот... взял и убежал сразу...
встраивание "этого" форумного "чата" в сам QUIK
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 15:21:42
Со стороны это будет выглядеть вполне законно: также будет отдельный запущенный скрипт, окно, а в нём минибраузер
встраивание "этого" форумного "чата" в сам QUIK
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 15:19:05
Цитата
Mikhail Shubin пишет: 2. Самостоятельное "встраивание" чего-либо в наше ПО не разрешается.
а разве пользователи не этим занимаются - когда пишут свои библиотеки на LUA C API в QLUA???
Параметры командной строки QUIK
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 15:10:56
Цитата
Sergey Gorokhov пишет: Параметры ini фала и командной строки нигде не документированы, по нашим внутренним причинам.
да ладно? :)))....
просто нет слов....:)))))))
встраивание "этого" форумного "чата" в сам QUIK
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 14:53:45
Есть возможность встроить в сам QUIK этот (forum.quik.ru) официальный форум в формате чата, чтоб не держать открытым браузер и в свободное время параллельно торгам его просматривать и, возможно комментировать.
Вопрос к разработчикам,
Это можете сделать для пользователей Вы сами (как это делают Ваши конкуренты) Это могут сделать другие пользователи. В таком случае, хотелось бы тогда просто получить от Вас, как от владельцев материалов форума - официального согласия.
<ответ - обязателен>
Дистрибутив программы
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 14:40:11
или, "по-простому", - вот так:
Дистрибутив программы
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 14:38:49
там, буквально, всё...
как изменить время компьютера средствами lua без cmd?
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 14:25:41
он просил без os.execute
как изменить время компьютера средствами lua без cmd?
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 14:19:05
Цитата
тот самый пишет: хотелось бы не подключать всякие библиотеки.
без них - не обойтись.
как изменить время компьютера средствами lua без cmd?
Пользователь
Сообщений: Регистрация: 01.02.2015
18.11.2015 14:18:13
Цитата
В В пишет: а как чисто средствами lua менять час, минуту, секунду?
"чисто" lua - чисто, не в состоянии сделать этого. Для этого есть функции WinAPI +, как вариант, (как было сказано выше) - написать своё небольшое расширение (библиотеку) с использованием LUA C API.
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
Пользователь
Сообщений: Регистрация: 01.02.2015
17.11.2015 21:37:04
касательно сотни коллбеков...
ничто не мешает пользователям самим их создать. Главное уйти от повсеместно навязываемой дешёвой парадигмы: когда коолбеки исполняются в основном потоке терминала. Специально для Вас, пользователи, разработчики выделили для Вас на каждый скрипт - отдельный поток. Осталось только грамотно этим воспользоваться... Спору нет - это кардинально изменит архитектуру Ваших примитивных торговых ботов. НО! Потратив время на создание своего торгового qlua-движка - Вы потом с торицей всё себе вернёте. Можно будет сабклассить ботов, быстро удалять/добавлять бумаги на которых они имеют право торговать и т. д. и т. п.
CreateDataSource
Пользователь
Сообщений: Регистрация: 01.02.2015
17.11.2015 16:55:11
getParamEx и CreateDataSource - абсолютно никак не связаны. Однако, вполне может получиться так, что для получения исключительно текущих параметров - быстрее использовать именно и исключительно getParamEx.
Утечка памяти
Пользователь
Сообщений: Регистрация: 01.02.2015
17.11.2015 16:49:17
вкратце, суть в том, что файловое хранилище квика - не оптимизированно для быстрой загрузки/модификации. Это раз... Во-вторых, <начиная с этого момента высказываю исключительно собственное мнение - мои мысли (неначём не основанное)> в основном, квиковцы не считывают разом целый блок параметров, а считывают каждый параметр по отдельности ("по-dword-но"). Попутно проверяют его корректность, что несомненно отражается на занимаемой памяти - т.к. в этот момент, в ОЗУ могут накапливаться результаты промежуточных вычислений конкретных функций обработки конкретных параметров. В-третьих, не удивлюсь, если открытие и закрытие файла параметров (одного из файлов (ну или базы данных сериализуемых параметров)) осуществляется после обработки каждого блока параметров (в худшем случае после каждого параметра). Этого никак не избежать и никуда от этого не деться в той или иной степени. Выручить может лишь то, если заранее известен размер файла сериализации (т.е. он изначально спроектирован с необходимой избыточностью). В таком случае, будет просто достаточно один раз открыть этот файл (получить его хендл), а не постоянно обращаться к ядру ОС за этим. А доступ/чтение/модификацию параметров - осуществлять по заранее известным смещениям внутри этого файла. Т.е., в этом месте, таким образом, отпадает надобность в парсинге сохранённых параметров и определении (расчёте) смещения для функций вида fileseek (предполагается, что оно уже заранее известно). А значит, уменьшается потребность памяти и увеличивается быстродействие. В-четвёртых, для более быстрой работы с параметрами квика - необходимо производить общее обслуживание файловой системы. т.е. запускать такие программы, как CHKDISK. Также желательно использовать файловую систему NTFS на диске где размещён квик (думаю, что это уже не актуально - бо как она сейчас у каждого и так стоит) Кроме того, важно время от времени проводить частичную дефрагментацию. В проприетарных высокоскоростных серверных приложениях за этим следит отдельный драйвер режима ядра, который следит за физическим размещением наиболее критичных к быстродействию файлов. В-пятых, SSD, конечно, весьма сильно выручает ситуацию. Но и тут, приходит момент когда он не спасает, если не заниматься тривиальным техобслуживанием файловой системы.
------------------- Поначалу, я тоже цеплялся к разработчикам по этому поводу. Но когда посмотрел и проанализировал основные современные подходы в высокоскоростной сериализации данных, представленные на рынке - то, вопросов к разработчикам поубавилось. К тому же, биржевые данные, в особенности, учёт клиентских позиций и транзакций - являются объектами строгой сериализации, обязанными выполняться "на каждый чих" в системе. Соответственно, это всё в любом случае не может занимать мало место и требует определённого запаса по быстродействию.
Вопросы по версии QUIK 7.0.1.5
Пользователь
Сообщений: Регистрация: 01.02.2015
17.11.2015 11:29:43
Большое спасибо!
надеюсь, не обманете...
Вопросы по версии QUIK 7.0.1.5
Пользователь
Сообщений: Регистрация: 01.02.2015
17.11.2015 10:52:33
Спасибо, Егор. Хоть кто-то откликнулся
Тут нечего изучать. Проблема в том, что импортируемая qlua.dll функция kernel32.dll GetTreadId - не работает в XP, а работает только начиная с Висты:
Самое простое, что Вы можете - это отказаться от её использования, заменив чем-то вроде "связки" Thread32First/Thread32Next
Вопросы по версии QUIK 7.0.1.5
Пользователь
Сообщений: Регистрация: 01.02.2015
17.11.2015 10:25:55
Уважаемые разработчики Arqa Technologies!
Вы предлагаете пользователям за Вас патчить QLUA или Вам стало глубоко наплевать на пользователей WinXP PRO???
<требуется обязательный ответ>
Кросплатформенный connector
Пользователь
Сообщений: Регистрация: 01.02.2015
16.11.2015 18:07:36
"они" - как-то называли цифру в 5тыр в месяц. Но, думаю, Вам проще обратиться с этим вопросом в отдел по продажам.
Вывод графиков на печать
Пользователь
Сообщений: Регистрация: 01.02.2015
16.11.2015 18:04:34
можно сохранить график в формате EMF, который, кстати говоря (если не изменяет память поддерживает векторный формат) и работать с ним в соответствующей графической программе, например, что-нибудь из семейства ADOBE
Вопросы по версии QUIK 7.0.1.5
Пользователь
Сообщений: Регистрация: 01.02.2015
16.11.2015 17:59:48
ждём очередное "новое" обновление???....
Вопросы по версии QUIK 7.0.1.5
Пользователь
Сообщений: Регистрация: 01.02.2015
16.11.2015 17:40:20
Признаться, такие "обновления" начинают уже порядком бесить.
Итак, поехали: после данного обновления - отвалилась напрочь QLUA. Да-да, именно эта ваша. "Опытным" путём установлено:
Скрытый текст
Скрытый текст
Полагаю, что надо сделать, чтоб этого позорного бага не было - разработчики уже догадались...
QUIK версия 7.0.1.5 Предложения, Предложения по неудобствам нового меню версии 7.
Пользователь
Сообщений: Регистрация: 01.02.2015
16.11.2015 16:39:09
похоже, благодаря разработчикам, скоро у рядовых пользователей случится повальная эпидемия "апдейтофобии" :))))
QUIK версия 7.0.1.5 Предложения, Предложения по неудобствам нового меню версии 7.
Trufanov Alexander пишет: Выделить часть функционала для подключения к бирже, получения котировок и выставления ордеров в DLL (на манер Transaq Connector). Но в отличие от этих @!$#, не пихать в нее зависимости от виндового апи и обеспечить ее работу на Linux без wine.
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
врядли. Скорей всего, они оформят это (а точней уже оформили), как платный продукт ()
Кросплатформенный connector
Пользователь
Сообщений: Регистрация: 01.02.2015
16.11.2015 16:18:30
Цитата
Андрей Лихачев пишет: Вообще лучше эти dll/so-ки выкинуть и подключать по шифрованному соединению с нормальным api наподобие vk/google-api.
этого не будет, т.к. это серьёзно скажется на безопасности.
Вопросы по версии QUIK 7.0.0.289
Пользователь
Сообщений: Регистрация: 01.02.2015
16.11.2015 16:09:56
Уважаемый Егор! Один вопрос: Ну и стоило выпускать одно обновление, чтоб потом в другом исправлять очередной нескончаемый поток багов - предыдущего?
в качестве P.S. <возможно стоит задуматься не над обилием очередных восхваляемых некоторыми "плюшечек", а всего лишь, для начала, начать с банальной стабильности своих "поделок"??> безобид.
Вопросы по версии QUIK 7.0.0.289
Пользователь
Сообщений: Регистрация: 01.02.2015
16.11.2015 15:56:37
После "обновления" с версии 6.3.х.х. перестали сохраняться (как-либо) местоположения свёрнутых MDI-окон на "главной" форме вкладки:
Скрытый текст
если принудительно перетащить свёрнутое окно - "туда куда надо" и потом сохранить настройки окон в файл - местоположение свёрнутых окон - не сохраняется. если после того как перемести какое-нибудь свёрнутое окно, попытаться открыть другое свёрнутое - старое свёрнутое - вновь меняет своё местоположение на привязку к нижнему горизонтальному ряду.
QUIK Слетает
Пользователь
Сообщений: Регистрация: 01.02.2015
16.11.2015 15:43:59
а разве не это? ->Система->Настройки->Основные настройки->Программа->Получение данных->Интервал обновления данных с текущим состоянием???
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
26.06.2015 11:25:12
Очевидно, прислушаться к рядовым пользователям - это выше Ваших сил. Вы прислушивайтесь здесь только к тем кто заискивает перед Вами, а не указывает Вам на Ваши недостатки. Что ж, "Арка" - оставляю Вас в покое - более не потревожу. Это последний мой пост на этом форуме.
Мне проще в таком случае, создать свой проект на базе выше упомянутой MediaWiki.
Удачи Вам с Вашими почитателями и Вашей стратегией по развитию...
Юридическая сторона вопроса. (ГК РФ Глава 70)
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 14:33:45
если всё сделать так, как нам тут только что предложили - то стандартную библиотеку lua, также входящую в QLUA - "require" - можно смело отключать/выбрасывать - ведь она тоже явно не указана в документации по QLUA Однако, весьма хорошо прописана в самой LUA. И если эту библиотеку "изъять" из QLUA - в плане полезности для квика - стремительно упадёт к нулю.
В общем, господа, прошу Вас более детально и чётко всё обозначить и прокомментировать. И,... прописать в документации в таком случае, что можно, а что нет.
Юридическая сторона вопроса. (ГК РФ Глава 70)
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 14:22:13
похоже - они и сами всё прекрасно поняли - и из-за этого, теперь пишут такие приписки:
Цитата
Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Юридическая сторона вопроса. (ГК РФ Глава 70)
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 13:53:48
Цитата
Vitaly Skorobogatov пишет: Это замечание распространяется на все вызовы, осуществляемые не только из самого скрипта LUA, но также из загружаемых скриптом библиотек.
и последний вопрос, как в таком случае быть если сами разработчики порой советуют ту или иную lua-библиотеку для нетривиального получения и передачи данных: использование pipe, сокетов и т. д. - ведь это тоже нигде не указано в документации?
Юридическая сторона вопроса. (ГК РФ Глава 70)
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 13:48:09
спасибо за ответ но, требуется уточнение: с данными - более менее понятно. а что касается управления окнами квика средствами WinAPI? И что насчёт сабклассинга окон создаваемых скриптом? (насчёт сабклассинга - не заставляйте меня объяснять, что это такое)
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 13:44:37
Если это действительно так - то похоже вы решили пойти своим путём и далеко не идущим в ногу со временем, что даже показательные примеры ведущих мировых фирм для вас - пустой звук.
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 13:41:50
то есть правильно я вас понимаю - онлайн-хелп вы не планируете создавать? для ясности: онлайн хелп (в моём понимании): предполагает, создание отдельного раздела на сайте, где по каждой функции QLUA помимо стандартного объяснения - ниже, могли бы быть линки на соответствующие обсуждения в ветках старого и нового форума? Которые пользователи, могли, к примеру добавлять, чтоб облегчить и вам и себе работу?
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 11:15:25
но только, чтоб был обязательно индекс к хелпу, как например, вот здесь:
Как видите - пример достойный подражания и за бесплатно.
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 11:00:10
а лучше:
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 10:59:25
к примеру: help.quik.ru/qlua/wiki/
Пожелания по развитию файлов СПРАВКИ к системе QUIK и QLUA
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 10:55:56
Уважаемая Арка (наверно тепрь надо с Вами говорить так...) - я так и не услышал ответа на свой вопрос? При том, что я привёл достаточно развёрнутый и аргументированный взгляд на проблему. Почему нельзя создать онлайн-хелп на базе (да пусть хотя бы даже движка википедии)? -->
Длина таблицы
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 10:47:42
так и есть - они с Михаилом Булычевым - уже поднимали этот вопрос на старом форуме: -->
метки в скрипте индикатора, применение функций работы с метками в скрипте индикатора
Пользователь
Сообщений: Регистрация: 01.02.2015
25.06.2015 10:24:19
пока же, в данном случае нам ограничились лишь позволением создавать/строить таблицы.