std::recursive_mutex и cинхронизация потоков в Lua
Пользователь
Сообщений: Регистрация: 01.02.2015
09.03.2016 17:18:48
Цитата
Вячеслав написал: В таком случае, лишь одна команда Lua VM выполняется атомарно
забавно слушать рассуждения об атомарности в данном контексте..))
std::recursive_mutex и cинхронизация потоков в Lua
Пользователь
Сообщений: Регистрация: 01.02.2015
09.03.2016 17:14:05
макросы lua_lock и lua_unlock - уже давно реализованы через критические секции. Так советовалось ещё на страницах "lua-users wiki", а также не раз подтверждалось самими разработчиками. Использование мьютексов конкретно в данном контексте - т.е. как замена критическим секциям в вышеуказанных макросах - глупая идея. Что - тоже не раз уже упоминалось.
Более того, на страницах форума уже было расписано во всех деталях все тонкости реализации многопоточности в квике - пользуйтесь гуглом и обрящите.
Quik не развивается, при этом он не развивается вообще., Скажите пожалуйста что в данный момент делают программисты квика, и сколько человек над ним работает?
Пользователь
Сообщений: Регистрация: 01.02.2015
09.03.2016 16:24:05
p.s. Чем "красивее" платформа - тем она тормознутей. Это - факт. Поэтому - тут всегда приходится искать золотую середину: тут вам и реальный поток данных и отдача приказов/поручений и простенькая визуализация НО! по крайней мере - есть возможность использовать LUA и самому "допилить" свои "идеи".
Понятное дело, что - "это всё наши желания". И как бы мы не хотели, чтоб они были исполнены - есть разумный компромис. Единственное, что хотелось бы от разработчиков - это по-меньше "ляпов" в их софте.
Quik не развивается, при этом он не развивается вообще., Скажите пожалуйста что в данный момент делают программисты квика, и сколько человек над ним работает?
Пользователь
Сообщений: Регистрация: 01.02.2015
09.03.2016 16:18:36
Цитата
bondar написал: ну а интеграция с системами продвинутого анализа данных и машинного обучения, пока и в планах не видно, но всё же…
Неужели все желания заканчиваются на визуализации данных и пресетах отправки ордеров?
всё - просто: квик - это бесплатный для конечных пользователей продукт. Интеграция со сторонними продвинутыми сервисами - сделает его платным, - т.к. сами API этих систем - далеко не всегда бесплатны. брокеры же - им вообще всё параллельно. их - итак всё устраивает. Поэтому - они не требуют САМИ ничего от арки.
getQuoteLevel2, Приведение данных к корректному виду
Пользователь
Сообщений: Регистрация: 01.02.2015
09.03.2016 15:32:55
Цитата
swerg написал: Ну разумеется, какие могут быть комментарии от ***делов. Такие же, как дела их. Потому и не надо комментарии давать, ими вы лишь загрязняете окружающий мир. Не понимая этого. И это вместо того, чтобы просто извиниться, что обо***лись, и тихо сделать как следует.
прям.. музыка для моих ушей. услышать такое от "всезнающего..." в адрес арки..)))
getQuoteLevel2, Приведение данных к корректному виду
Пользователь
Сообщений: Регистрация: 01.02.2015
09.03.2016 15:30:30
Цитата
Sergey Gorokhov написал: Раз функции нет в документации никто, не даст Вам гарантии что эта функция завтра не исчезнет.
в этом месте, хочу согласиться с techsupport. Они - абсолютно правы.
getQuoteLevel2, Приведение данных к корректному виду
Пользователь
Сообщений: Регистрация: 01.02.2015
09.03.2016 15:29:27
насчёт getQuoteLevel2Ex - было сказано ещё почти год назад: самый простой способ выяснить какие нововведения есть - запустить опрос по всей глобальной таблице в LUA и просмотреть в ней наличие новых функций с помощью скрипта. Что и было мной сделано.
Помогите с расчетом вариационной маржи в реальном времени
Пользователь
Сообщений: Регистрация: 01.02.2015
04.12.2015 10:39:11
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 18:43:15
кстати, настоящим уведомляю Вас, что я хотел бы воспользоваться своим Правом на Цифровое Забвение. Поэтому, согласно закону РФ, прошу Вас полностью безвозвратно удалить мой аккаунт со всей информацией обо мне и всеми моими опубликованными на данном ресурсе материалами.
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 18:29:20
Пожалуй, пора переходить сразу на Plaza2 (не путать ни с какими FixClientConnector).
так что, прощай Арка... :)))
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 17:57:02
а, ладно. забудьте.
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 17:53:26
ладно.
Вы так и не ответили насчёт конкурса. Неприятно Вам по 100 раз об этом напоминать.
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 17:50:18
а вот стокшарп - судя по всему, не особо не интересуется Вашими соображениями, если присмотреться к их "коннектору" и ничего, живёт/здравствует и даже продаёт за бешенные деньги свои "поделки" <ябедничать нехорошо - но эт фсио демократия>
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 17:41:30
так, что там насчёт конкурса-то? м?
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 17:30:50
и?
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 17:27:12
я, кстати, вполне серьёзно - так что насчёт закрытого конкурса - регистрируйте пожелание
т.е. такая ситуация: в данный момент, есть куча проектов, наработок - но их нельзя продавать/распространять из-за страха юридических последствий....
Арка, а почему бы Вам тогда не объявить закрытый конкурс работ среди наиболее активных/талантливых пользователей и не принять по итогам их на работу? И пользователям + (не пропадут их навыки/наработки) и Вам свежий взгляд + развитие засчёт возможных кадров.
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 17:20:04
Цитата
Sergey Gorokhov пишет: к производителю молотка какие вопросы?
очевидно, в отсутствии инструкции по безопасной для пользователя эксплуатации:))))
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 17:15:08
всё дело в том, что Вы дали людям QLUA, но не ожидали от них такой "прыти", как тупайлом и вот, теперь, Вы, по сути, запрещаете нам нормальное использование возможностей LUA C API, оставляя лишь его скриптовый вариант. т.е., по сути, превращая QLUA в QPILE. Лично я - непротив этого, и, именно поэтому особо не стремлюсь здесь (или где-либо ещё) "блистать" примерами.
Просто, я, как и другие (возможно) пользователи, ждал от Вас включения пункта "о границах" в официальную документацию, дабы не было потом никаких коллизий.
Правильно ли я понимаю, что Arqa Technologies - даёт "добро" на то, что пользователям разрешается отправлять любые оконные сообщения, любым окнам квика, не боясь для себя последствий?
< прошу дать официальный комментарий >
Доступ к терминалу через WinApi не является штатным функционалом терминала.
позвольте заметить, что... 1. Это именно Вы (арка) дали нам доступ ко всей мощи LUA, а использование функционала LUA C API - это есть неотъемлемая часть этого языка программирования. 2. Приведённый выше пример - написан, как Вы видите на языке LUA (но, с использованием своей библиотеки в формате LUA C API), что само по себе не является незаконным. 3. Распространённая в интернете библиотека VCLua, а также, часто приводимая в пример самими разработчиками QUIK библиотека WxWidgets - тоже, активно используют WinAPI. Что будем с этим делать?
запретить всплывающие окна сообщений
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 16:29:42
Правильно ли я понимаю, что Arqa Technologies - даёт "добро" на то, что пользователям разрешается отправлять любые оконные сообщения, любым окнам квика, не боясь для себя последствий?
<прошу дать официальный комментарий>
Вопросы по версии QUIK 7.0.1.5
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 11:31:25
Большое СПАСИБО, Алексей!
Русский язык в ошибках
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 07:31:49
извиняю, не скрипт, а в свойствах своего проекта - поставь соответствующую поддержку
Русский язык в ошибках
Пользователь
Сообщений: Регистрация: 01.02.2015
01.12.2015 07:29:10
сохрани свой lua-скрипт в формате ANSI (Windows-1251)
race condition (состояние гонки) в обратных вызовах
Пользователь
Сообщений: Регистрация: 01.02.2015
30.11.2015 16:02:51
незачто:)))))))))
Парсинг excel или сайтов
Пользователь
Сообщений: Регистрация: 01.02.2015
30.11.2015 15:59:05
парсить - тоже лучше в отдельном потоке
Парсинг excel или сайтов
Пользователь
Сообщений: Регистрация: 01.02.2015
30.11.2015 15:57:33
для п.4. скорей всего тоже понадобится отдельный поток. Всё зависит от амбиций и знаний высокоуровневых языков программирования.
Парсинг excel или сайтов
Пользователь
Сообщений: Регистрация: 01.02.2015
30.11.2015 15:56:03
как бы это сделал я: 1. в отдельном потоке внутри своей LUA-C-DLL создал был http-client. (можно с помощью библиотеки Indy в Delphi. Однако, надо прикрутить к ней LUA-прокладку) 2. Далее, пропарсил. 3. Создал бы memory maped file (а может и нет) с получившемся выводом. 4. В зависимости от контента - может понадобиться RichEdit, в крайнем случае стандартная таблица квика.
race condition (состояние гонки) в обратных вызовах
Пользователь
Сообщений: Регистрация: 01.02.2015
30.11.2015 15:41:32
на quik2dde.ru - всё написано.
Не работает сортировка по дате регистрации при поиске пользователя
Пользователь
Сообщений: Регистрация: 01.02.2015
30.11.2015 14:33:40
Сортировка на форуме НЕ работает. Ни по дате регистрации, ни по кол-ву сообщений. НИКАКАЯ. Сломалась сразу же после введения модуля "Последние обсуждения"
Прошу разработчиков исправить
Вызов доступных скриптов LUA кнопкой и горячими клавишами
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 22:49:10
не скрываю, что я тот самый sam063rus.
Вызов доступных скриптов LUA кнопкой и горячими клавишами
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 13:36:24
мне кажется или они все на одно лицо?:)))
Торговые счета, trade_accounts
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 13:30:06
всегда, пожалуйста. Более Васне комментирую. Ждите ответов от арки.
Использовать 7.0 у брокеров где 6.хх, Каковы риски, что может поломаться?
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 11:53:59
Цитата
bondar пишет: Поставил 7ку официальную дему, скопировалinfo.ini wnd и боевые ключии всё нормально заработало
с файлом info.wnd - надо быть по-осторожней. Это файл сериализации оконных настроек/параметров. В разных версиях квика, а также ОС - он может себя вести - невсегда адекватно. <я им говорил - но им нас..рать>
Использовать 7.0 у брокеров где 6.хх, Каковы риски, что может поломаться?
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 11:50:30
по подробней
Торговые счета, trade_accounts
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 11:33:07
касательно различий, поясняю: информация из шлюза и из квика - не обязаны совпадать - но сильно стремятся к этому. pdf vs chm - друг друга дополняют (есть мнение, что арка давно не следила за актуальностью chm) есть 2 разных типа: тип торговогосчёта тип депозитарного счёта - соответственно, и разне значения
Торговые счета, trade_accounts
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 11:28:44
а то в первый раз?....
<квик - это бесплатный продукт для нас. А брокеры - претензии не предъявляют - им вообще нас..рать. Они не торгуют и не теряют засчёт этого, как мы - свои кровные>
Торговые счета, trade_accounts
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 10:30:45
Тип счета депо Тип депозитарного счета. Возможные значения:  «Не определен»;  «Счет владельца»;  «Корреспондентский счет»;  «Счет ДУ»;  «Эмиссионный счет»;  «Клиентский счет»;  «Счет по умолчанию для валютного рынка»;  «Клиринговый»
Торговые счета, trade_accounts
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 10:28:15
если же имелось ввиду всё же Тип депозитарного счета - то, думаю, ход действий - ясен.
Торговые счета, trade_accounts
Пользователь
Сообщений: Регистрация: 01.02.2015
29.11.2015 02:17:37
для самых маленьких:
ask to GOOGLE --> trdacc_type. На что сразу же получаем от всезнающего ответ: ftp.moex.com/pub/FORTS/Plaza2/docs/p2micexgate_ru.pdf (здесь он как бы нам недвумысленно намекает, что недурственно было бы и обратиться к штатной документации Биржи о параметрах шлюза. Для справки: все параметры квика - взяты на самом деле не с потолка, а есть почти полная калька с торгового шлюза Биржи)
Открыв pdf - мы видим, что:
Далее, заглядываем в документацию квика (5 Торговые операции клиента.pdf) и видим:
<не удивлюсь, если нумерация параметров - будет по возрастающей, как это неоднократно бывало, а также и то, что тип NUMBER (честно говоря, лень проверять)>
разработчики уже неоднократно говорили, что если "инфы" нет/мало/недостаточно то, можно "заглянуть в шлюз" и также то, что квик на нём основан. За что неоднократно разработчикам высказывалась вся абсурдность такой ситуации благодаря которой пользователям приходиться играть в шерлоков холмсов. Но им на это, как на нас - <нувыпоняли:)))>
но, думаю, Вы всё это и так знали без меня? не? :))))))))))))))
я уже, выше - писал по этому поводу. "новая" qlua - вообще не запускается под XP в квике. Причина там - тоже приведена.
В Lua получить список всех трендовых линий на графике
Пользователь
Сообщений: Регистрация: 01.02.2015
28.11.2015 12:32:04
в qlua - существет две совершенно раздельные виртуальные машины: qlua-indicators VM и qlua-script-VM. Между собой - внятно, они могут общаться: 1. через LUA C API 2. и через файлы (хотя, по большому счёту - это можно включить и в п.1.)
О том, как это сделать - многое написано на форуме. Так что "ask to GOOGLE": site:forum.quik.ru "require"
либо: quik2dde.ru
Вопросы по версии QUIK 7.0.1.5
Пользователь
Сообщений: Регистрация: 01.02.2015
28.11.2015 07:35:26
Разобрался в чём дело: При старте квика, в внезависимости от того установлен ли автостарт скрипта в info.wnd или нет - если скрипт присутствует в диспетчере скриптов (окне скриптов) в квике - то, квик пытается создать под него окружение. Если удалить скрипт из диспетчера скриптов и сохранить настройки в info.wnd, а потом перезапустить квик - то, всё работает. Однако, хоть краши и прекратились - такая работа - не правильная. По поводу самого скрипта - он рабочий. Его можно запустить из самого квика - только не в режиме автозапуска.
info.exe 7.0.1.5. qlua.dll 2.3.0.22 --->(только не надо мне тут говорить, что она мол де от старой версии. Она прекрасно работала около двух недель в такой "комплектации". По известным причинам вашу новую "поделку" - запустить под WinXP - не представляется возможным...)
Вопросы по версии QUIK 7.0.1.5
Пользователь
Сообщений: Регистрация: 01.02.2015
28.11.2015 00:58:40
Вам слово...
Вопросы по версии QUIK 7.0.1.5
Пользователь
Сообщений: Регистрация: 01.02.2015
28.11.2015 00:55:13
Подключайте Михаила Булычева. Опять, Ваши баги.
В общем, как и написано выше - в 7.0.1.5 - qlua - не работает в XP. Поэтому, взял qlua.dll от предыдущей версии квика. Квик - недели две - честно работал. Сегодня, вечером, попытался включить терминал - квик начал крашиться. Как уже писал - краш-дампы - я никогда не высылаю. Вся, достаточная для анализа информация из него - будет представлена ниже. Без info.wnd - квик естественно запускается. Если в уже запущенном квике загрузить info.wnd - квик работает.