макросы lua_lock и lua_unlock - уже давно реализованы через критические секции. Так советовалось ещё на страницах "lua-users wiki", а также не раз подтверждалось самими разработчиками. Использование мьютексов конкретно в данном контексте - т.е. как замена критическим секциям в вышеуказанных макросах - глупая идея. Что - тоже не раз уже упоминалось.
Более того, на страницах форума уже было расписано во всех деталях все тонкости реализации многопоточности в квике - пользуйтесь гуглом и обрящите.
Quik не развивается, при этом он не развивается вообще., Скажите пожалуйста что в данный момент делают программисты квика, и сколько человек над ним работает?
p.s. Чем "красивее" платформа - тем она тормознутей. Это - факт. Поэтому - тут всегда приходится искать золотую середину: тут вам и реальный поток данных и отдача приказов/поручений и простенькая визуализация НО! по крайней мере - есть возможность использовать LUA и самому "допилить" свои "идеи".
Понятное дело, что - "это всё наши желания". И как бы мы не хотели, чтоб они были исполнены - есть разумный компромис. Единственное, что хотелось бы от разработчиков - это по-меньше "ляпов" в их софте.
Quik не развивается, при этом он не развивается вообще., Скажите пожалуйста что в данный момент делают программисты квика, и сколько человек над ним работает?
bondar написал: ну а интеграция с системами продвинутого анализа данных и машинного обучения, пока и в планах не видно, но всё же…
Неужели все желания заканчиваются на визуализации данных и пресетах отправки ордеров?
всё - просто: квик - это бесплатный для конечных пользователей продукт. Интеграция со сторонними продвинутыми сервисами - сделает его платным, - т.к. сами API этих систем - далеко не всегда бесплатны. брокеры же - им вообще всё параллельно. их - итак всё устраивает. Поэтому - они не требуют САМИ ничего от арки.
swerg написал: Ну разумеется, какие могут быть комментарии от ***делов. Такие же, как дела их. Потому и не надо комментарии давать, ими вы лишь загрязняете окружающий мир. Не понимая этого. И это вместо того, чтобы просто извиниться, что обо***лись, и тихо сделать как следует.
прям.. музыка для моих ушей. услышать такое от "всезнающего..." в адрес арки..)))
насчёт getQuoteLevel2Ex - было сказано ещё почти год назад: https://forum.quik.ru/forum10/topic584/самый простой способ выяснить какие нововведения есть - запустить опрос по всей глобальной таблице в LUA и просмотреть в ней наличие новых функций с помощью скрипта. Что и было мной сделано.
кстати, настоящим уведомляю Вас, что я хотел бы воспользоваться своим Правом на Цифровое Забвение. Поэтому, согласно закону РФ, прошу Вас полностью безвозвратно удалить мой аккаунт со всей информацией обо мне и всеми моими опубликованными на данном ресурсе материалами.
а вот стокшарп - судя по всему, не особо не интересуется Вашими соображениями, если присмотреться к их "коннектору" и ничего, живёт/здравствует и даже продаёт за бешенные деньги свои "поделки" <ябедничать нехорошо - но эт фсио демократия>
т.е. такая ситуация: в данный момент, есть куча проектов, наработок - но их нельзя продавать/распространять из-за страха юридических последствий....
Арка, а почему бы Вам тогда не объявить закрытый конкурс работ среди наиболее активных/талантливых пользователей и не принять по итогам их на работу? И пользователям + (не пропадут их навыки/наработки) и Вам свежий взгляд + развитие засчёт возможных кадров.
Sergey Gorokhov всё дело в том, что Вы дали людям QLUA, но не ожидали от них такой "прыти", как тупайлом и вот, теперь, Вы, по сути, запрещаете нам нормальное использование возможностей LUA C API, оставляя лишь его скриптовый вариант. т.е., по сути, превращая QLUA в QPILE. Лично я - непротив этого, и, именно поэтому особо не стремлюсь здесь (или где-либо ещё) "блистать" примерами.
Просто, я, как и другие (возможно) пользователи, ждал от Вас включения пункта "о границах" в официальную документацию, дабы не было потом никаких коллизий.
Доступ к терминалу через WinApi не является штатным функционалом терминала.
позвольте заметить, что... 1. Это именно Вы (арка) дали нам доступ ко всей мощи LUA, а использование функционала LUA C API - это есть неотъемлемая часть этого языка программирования. 2. Приведённый выше пример - написан, как Вы видите на языке LUA (но, с использованием своей библиотеки в формате LUA C API), что само по себе не является незаконным. 3. Распространённая в интернете библиотека VCLua, а также, часто приводимая в пример самими разработчиками QUIK библиотека WxWidgets - тоже, активно используют WinAPI. Что будем с этим делать?
как бы это сделал я: 1. в отдельном потоке внутри своей LUA-C-DLL создал был http-client. (можно с помощью библиотеки Indy в Delphi. Однако, надо прикрутить к ней LUA-прокладку) 2. Далее, пропарсил. 3. Создал бы memory maped file (а может и нет) с получившемся выводом. 4. В зависимости от контента - может понадобиться RichEdit, в крайнем случае стандартная таблица квика.
Сортировка на форуме НЕ работает. Ни по дате регистрации, ни по кол-ву сообщений. НИКАКАЯ. Сломалась сразу же после введения модуля "Последние обсуждения"
bondar пишет: Поставил 7ку официальную дему, скопировалinfo.ini wnd и боевые ключии всё нормально заработало
с файлом info.wnd - надо быть по-осторожней. Это файл сериализации оконных настроек/параметров. В разных версиях квика, а также ОС - он может себя вести - невсегда адекватно. <я им говорил - но им нас..рать>
касательно различий, поясняю: информация из шлюза и из квика - не обязаны совпадать - но сильно стремятся к этому. pdf vs chm - друг друга дополняют (есть мнение, что арка давно не следила за актуальностью chm) есть 2 разных типа: тип торговогосчёта тип депозитарного счёта - соответственно, и разне значения
<квик - это бесплатный продукт для нас. А брокеры - претензии не предъявляют - им вообще нас..рать. Они не торгуют и не теряют засчёт этого, как мы - свои кровные>
ask to GOOGLE --> trdacc_type. На что сразу же получаем от всезнающего ответ: ftp.moex.com/pub/FORTS/Plaza2/docs/p2micexgate_ru.pdf (здесь он как бы нам недвумысленно намекает, что недурственно было бы и обратиться к штатной документации Биржи о параметрах шлюза. Для справки: все параметры квика - взяты на самом деле не с потолка, а есть почти полная калька с торгового шлюза Биржи)
Открыв pdf - мы видим, что:
Далее, заглядываем в документацию квика (5 Торговые операции клиента.pdf) и видим:
<не удивлюсь, если нумерация параметров - будет по возрастающей, как это неоднократно бывало, а также и то, что тип NUMBER (честно говоря, лень проверять)>
разработчики уже неоднократно говорили, что если "инфы" нет/мало/недостаточно то, можно "заглянуть в шлюз" и также то, что квик на нём основан. За что неоднократно разработчикам высказывалась вся абсурдность такой ситуации благодаря которой пользователям приходиться играть в шерлоков холмсов. Но им на это, как на нас - <нувыпоняли:)))>
но, думаю, Вы всё это и так знали без меня? не? :))))))))))))))
в qlua - существет две совершенно раздельные виртуальные машины: qlua-indicators VM и qlua-script-VM. Между собой - внятно, они могут общаться: 1. через LUA C API 2. и через файлы (хотя, по большому счёту - это можно включить и в п.1.)
О том, как это сделать - многое написано на форуме. Так что "ask to GOOGLE": site:forum.quik.ru "require"
Разобрался в чём дело: При старте квика, в внезависимости от того установлен ли автостарт скрипта в info.wnd или нет - если скрипт присутствует в диспетчере скриптов (окне скриптов) в квике - то, квик пытается создать под него окружение. Если удалить скрипт из диспетчера скриптов и сохранить настройки в info.wnd, а потом перезапустить квик - то, всё работает. Однако, хоть краши и прекратились - такая работа - не правильная. По поводу самого скрипта - он рабочий. Его можно запустить из самого квика - только не в режиме автозапуска.
info.exe 7.0.1.5. qlua.dll 2.3.0.22 --->(только не надо мне тут говорить, что она мол де от старой версии. Она прекрасно работала около двух недель в такой "комплектации". По известным причинам вашу новую "поделку" - запустить под WinXP - не представляется возможным...)
Подключайте Михаила Булычева. Michael Bulychev Опять, Ваши баги.
В общем, как и написано выше - в 7.0.1.5 - qlua - не работает в XP. Поэтому, взял qlua.dll от предыдущей версии квика. Квик - недели две - честно работал. Сегодня, вечером, попытался включить терминал - квик начал крашиться. Как уже писал - краш-дампы - я никогда не высылаю. Вся, достаточная для анализа информация из него - будет представлена ниже. Без info.wnd - квик естественно запускается. Если в уже запущенном квике загрузить info.wnd - квик работает.