Серж пишет: Также интересует этот вопрос. Какая информация содержится в дампе?
1. прочитайте ещё раз название темы.... И, если вы по-прежнему возомните себя разработчиком - тогда итолько тогда быть может поговорим... 2. если и опять не дойдёт... - посмотрите в "интернетах" инфу (только не от microsoft), что действительно включается в файлы дампа...
Два срабатывания onOrder при лимитной заявке
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 19:24:47
Цитата
latrop1 пишет: Ну так если не знают, то нужно просто узнать.
им просто Чувство Собственной Важности не позволяет это признать.
конкретный ответ по Вашей теме: скачиваете бесплатный дистрибутив IdaPro (5.2 если не изменяет память...) открываете в нём qlua.dll + подключаете в ней все заголовочные файлы из lua-дистриба, и находите ответы на все ваши вопросы (о которых "псевдоразработчики а ля форумные умники-зарегистрированные разрабы " даже и не подозревали). но! все ваши действия, как тут принято приговаривать, "сугубо на весь ваш страх и риск..."
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 19:13:34
и ещё, советую вам (и многим другим "разработчикам") посмотреть мультик про страуса, зарывающего свою голову в песок.... полагаю, те кто, действительно, понял - уже давно всё понял...
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 19:10:36
Цитата
Michael Bulychev пишет: Пришлите нам дамп падения и подробное описание действий
отправил распечатку дампа. если вам этого недостаточно - быть может, вам стоит задуматься над сменой места работы (при всё относительном уважении к вам...) to работодателям "арки" - вы, очевидно, меценаты, раз за 15 лет несмогли поставить на место своих программеров.
Два срабатывания onOrder при лимитной заявке
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 19:06:00
они сами не знают, неужели непонятно
Как вернуться на предыдущую версию до 6.17.0.58?, Половина окон исчезла и файл wnd вместо 900к стал весить 189МБ!
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 16:25:12
и ещё, что за порнография "сделать как было"? что это за кнопка такая? что сделать и как оно было??? у нас что тут, клуб весёлых и находчивых? мы что по вашему, угадывать тут должны?
Как вернуться на предыдущую версию до 6.17.0.58?, Половина окон исчезла и файл wnd вместо 900к стал весить 189МБ!
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 16:19:55
Цитата
Sergey Gorokhov пишет: Уточните в чем именно по Вашему выражается "сырость" С какими проблемами Вы столкнулись?
ну ладно раз можно, что-то не заметить, ну 2. но когда постоянно включать ...(ну выпоняли в общем...). это уже даже несмешно.
в вашей так называемой "новой" версии уже сейчас заметен ряд багов и недоделок, например: 1. 2. а также, куда пропала кнопка "сделать вкладки" (так кажется называется) в разделе окно? мне такие ваши нововведения-выкрутасы ... не нужны.
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 15:43:28
и тишина...
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 14:29:40
Скрытый текст
Скрытый текст
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 14:14:39
почему-то не могу добавить сообщение на форум...
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 13:52:43
Код
Microsoft (R) Windows Debugger Version 6.11.0001.404 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [..\dmp\info_20150326_124339.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is:
x86 compatible
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Thu Mar 26 12:43:40.000 2015 (GMT+4)
System Uptime: not available
Process Uptime: 0 days 0:22:08.000
................................................................
..................................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(df4.fe8): Access violation - code c0000005 (first/second chance not available)
eax=00009ed0 ebx=0fdac8e4 ecx=c0000005 edx=00000000 esi=000004d4 edi=00000000
eip=7c90e514 esp=0022df6c ebp=0022dfd0 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll -
ntdll!KiFastSystemCallRet:
7c90e514 c3 ret
так пойдёт?
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 13:03:02
в этом сообщении - есть одно слово: "вроде работает корректно". так вот, не работает оно корректно, без всяких "вроде".
и ещё, процесс winros.exe при аварийном завершении квика не выгрузился, что можно также легко проверить заглянув в диспетчер программ в windows. а если его вручную не "убить" - то нельзя подключиться к серверу - пишет, что "вы уже работаете в системе"
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 12:46:32
очевидно разработчики у нас самые удачливые, что у них нет никаких проблем. только вот у людей вокруг от этого проблем - не меньше и если даже бегло заглянуть на сайт привода - то нетрудно заметить, что проблемы нетолько у меня одного.
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 12:38:00
вы можете попытаться сами воспроизвести все шаги, которые я специально для этого указал. ссылки на тестовый привод - тоже есть.
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 12:36:51
к сожалению, не могу. это не сочетается с моей политикой IT-безопасности. т.к.в нём содержится нетолько относящаяся к системе quik информация.
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 12:29:27
для особонепонятливых: прошу обратить внимание на то, что скрипт в меню находится в остановленном состоянии (красный квадратик), а в комбобоксе - куча сыплющихся null. стало быть, заявленный тезис о том, что по завершении скрипта - его luastate и LUA VM тоже разрушаются и останавливаются считаю В КОРНЕ НЕ ВЕРНЫМ!
вопрос по коллбекам, к разработчикам (ONLY)
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 12:12:30
В новой версии quik (6.17.0.58 ) были наконец, устранены некоторые недочёты в qlua и "позорный" пример скрипта теперь ведёт себя надлежащим образом. То есть окно практически сразу закрывается только появившись, с последующей остановкой скрипта. скрипт можно весело "передёргивать", не боясь "подвесить" quik.
ОДНАКО!!! тестовый запуск широкоизвестного привода: а точнее, его остановка привёл к закономерному краху системы и вдобавок, квик просит послать отчёт к такой-то матери. Попытаюсь расписать подробно: 1. при закрытии привода крестиком окна или через меню - скрипт закрывается. 2. если закрыть через меню скрипт при включенной кнопке "Run" (в скрипте) - quik примерно на минуту зависает с выдачей вот этого: 3. если после всего этого закрыть меню "доступные скрипты" - опять (теперь уже короткое) зависание, после чего аварийное закрытие квика и предложение отправить отчёт к такой-то матери.
резюме: в общем, в таком виде, доверять qlua-скриптам свой кошелёк однозначно не стоит. похоже её ещё нескоро допилят до товарного вида.
Тестирование QUIK
Пользователь
Сообщений: Регистрация: 01.02.2015
26.03.2015 11:03:29
их счастье, что для рядовых трейдеров их "творение" бесплатно, а то по-просту засудили бы за их ляпы.
Отображение прибыли и убытка по конкретной сделке (и не только), доход, расход, статистика, интерфейс
Пользователь
Сообщений: Регистрация: 01.02.2015
25.03.2015 15:43:41
вы слишком многого просите от них. им, на вас, дейтрейдеров, по большому счёту ... нас...рать. они итак успешно рубят своё бабло на брокерах (которые молчат об их недоделках) и на полубиржевых акционерах их "лавочки".очевидно, самый простой способ заставить арку работать - это их назвать....
Как вернуться на предыдущую версию до 6.17.0.58?, Половина окон исчезла и файл wnd вместо 900к стал весить 189МБ!
Пользователь
Сообщений: Регистрация: 01.02.2015
25.03.2015 10:35:08
Цитата
Дмитрий пишет: Если продаунгрейдить квик как тут описывалось выше, будет ли эта функция работать?
всё будет работать так, как и работало до этого НО! файлик info.wnd - должен быть тоже родной, а не после обновления и т. п.
Как вернуться на предыдущую версию до 6.17.0.58?, Половина окон исчезла и файл wnd вместо 900к стал весить 189МБ!
Пользователь
Сообщений: Регистрация: 01.02.2015
25.03.2015 10:33:21
Цитата
Egor Zaytsev пишет: Конфликт возможен, если загружаются настройки из более новой версии в старую. В этом месте мы не гарантируем стабильную работу настроек.
можно подумать у вас как будто нет механизма контроля версии в вашем сериалайзере.
Вкладки в QUIK вресия 6.17.0.58, добавить панель вкладок
Пользователь
Сообщений: Регистрация: 01.02.2015
25.03.2015 10:26:11
Цитата
Egor Zaytsev пишет: Если у Вас так, то перед обновлением расположите их внизу или вверху.
если вы лежите набоку и у вас заболел бок - повернитесь на другой бок
Несколько мониторов и getposition
Пользователь
Сообщений: Регистрация: 01.02.2015
25.03.2015 09:08:12
Цитата
и к графикам, и к gui и ко всему-всему.
и чтоб всё было по Булгакову?
прошу не забыть и это зарегистрировать
Вкладки в QUIK вресия 6.17.0.58, добавить панель вкладок
Пользователь
Сообщений: Регистрация: 01.02.2015
25.03.2015 09:02:14
мда уж... ждали, ждали распиаренного 6.17 и тут, на, тебе. опять оказалось всё совсем сырым.......
и так, целых 15 лет......
Как вернуться на предыдущую версию до 6.17.0.58?, Половина окон исчезла и файл wnd вместо 900к стал весить 189МБ!
Пользователь
Сообщений: Регистрация: 01.02.2015
24.03.2015 22:04:36
заглянуть в папку "Backup" и из неё обратно скопировать изменённые файлы
Два срабатывания onOrder при лимитной заявке
Пользователь
Сообщений: Регистрация: 01.02.2015
24.03.2015 21:58:08
Цитата
Серж пишет: И каждый раз техподдержка как будто первый раз слышит об этом...
это они так троллят
Не хватило памяти, Зависание при включении QUIK с сообщением "Не хватило памяти под объекты ...".
Пользователь
Сообщений: Регистрация: 01.02.2015
24.03.2015 14:52:34
Цитата
Вячеслав пишет: И через плечё три раза переплюньте. Помогает!
вы таким образом решили здесь "насрать в комменты"? если "Да" - то идите на смартлаб - там это приветствуется.
Несколько мониторов и getposition
Пользователь
Сообщений: Регистрация: 01.02.2015
24.03.2015 11:30:29
а где можно почитать про их поддержку multimonitors?
Где найти полный список названий котировок и их расшифровку?
Пользователь
Сообщений: Регистрация: 01.02.2015
24.03.2015 11:26:00
Цитата
Анатолий пишет: Где иметь актуальную информацию по тому, какой код за какой фьючерс или валютную пару или акцию отвечает?
для начала, почитать официальную спецификацию кодов контрактов на сайте биржи.
Не хватило памяти, Зависание при включении QUIK с сообщением "Не хватило памяти под объекты ...".
на всякий случай скачайте официальный дистрибутив с сайта квика.
Не хватило памяти, Зависание при включении QUIK с сообщением "Не хватило памяти под объекты ...".
Пользователь
Сообщений: Регистрация: 01.02.2015
24.03.2015 11:21:16
попробуйте открыть квик, не запуская никаких сторонних программ - в том числе, интернет-браузеров. если запустится - уменьшите количество открытых графиков и сохраните настройки в файл info.wnd
Не хватило памяти, Зависание при включении QUIK с сообщением "Не хватило памяти под объекты ...".
Пользователь
Сообщений: Регистрация: 01.02.2015
24.03.2015 11:11:58
а сколько графиков к квике открыто?
Ограничения на полном перевороте
Пользователь
Сообщений: Регистрация: 01.02.2015
24.03.2015 07:50:43
Цитата
из-за этого на проскальзывании у меня выходят убытки . Как это исправить?
не торговать "на всю котлету"
Версии квика
Пользователь
Сообщений: Регистрация: 01.02.2015
22.03.2015 13:44:44
брокеры обновляют всреднем, с лагом 1-2 недели. сначала они обновляют у себя на тестовом контуре, а потом уже клиентам передают.
quik, система
Пользователь
Сообщений: Регистрация: 01.02.2015
22.03.2015 13:40:02
по-пробуй удалить info.log
Как полуить список акций второго эшелона?, Отображение акций второго эшелона в Quik
Пользователь
Сообщений: Регистрация: 01.02.2015
20.03.2015 19:58:50
может в меню какие фильтры инструментов включены?
Как полуить список акций второго эшелона?, Отображение акций второго эшелона в Quik
Пользователь
Сообщений: Регистрация: 01.02.2015
20.03.2015 19:57:59
Цитата
Дмитрий пишет: В моем списке по одному только классу "МБ ФР Т+Акции и ДР" сейчас 316 акций. И еще 4 штуки по классу "МБ ФР Т+Д-Акции".
аналогично.
Архив графиков
Пользователь
Сообщений: Регистрация: 01.02.2015
20.03.2015 18:08:38
Цитата
Egor Zaytsev пишет: После завершения торгов запускается специальная программа, которая рассчитывает интервалы разной длины (5 минут, 15 минут, час, день и т.д.), используя данные одноминутных интервалов, и осуществляет наполнение архива данных.
а что с тиками? как тогда тиковые интервалы кешируются/отображаются? тоже через кеш или напрямую с сервера?
Архив графиков
Пользователь
Сообщений: Регистрация: 01.02.2015
20.03.2015 18:04:58
Цитата
Серж пишет: По вашей ссылке нет никакого официального ответа ни брокеров ни разработчика, а только домыслы трейдеров.
потому что информация брокером и другими участниками была частично удалена. если вас не устраивают наши "домыслы" - напишите напрямую личным письмом в "арку" - и обсуждайте тогда с ними и только с ними свою ситуацию.
Цитата
Серж пишет: Что качается ТВС, то я могу предположить, что сделки могли не сохраниться в результате "краха" терминала из-за одного из
в 2012-ом, а конкретно, если говорить про тот топик - ещё не было разговора про qlua.
Цитата
Egor Zaytsev пишет: Если на сервере изменились какие либо данные по графикам, то обязательно необходимо перезаказывать архив графиков.
хотелось бы узнать, каким образом пользователь это поймёт, что данные в терминале не релевантны текущей ситуации? он это может понять только вручную проводя анализ - а это не есть хорошо. и уж тем более непонятно, как доверять на такой системе работу скриптам.
p.s. из того, что я здесь услышал - могу предположить лишь то, что всему виной серверный плагин брокера, который отвечает за архивацию данных для графиков (т.е. за datasource *.dat-файлов в папке archive)
Архив графиков
Пользователь
Сообщений: Регистрация: 01.02.2015
20.03.2015 01:06:41
либо, как тут недавно где-то видел: это как-то связяно с местом откуда кеширует свой datasource qchart.dll и с открытостью в данны момент таблицы всех сделок... (но это уже, как говорится, детали внутренней реализации.............)
Архив графиков
Пользователь
Сообщений: Регистрация: 01.02.2015
20.03.2015 01:03:09
я думаю, тут вопрос в данном случае, не к программе экспорта, а к брокеру. у многих такое случается в квике с некоторыми брокерами.
у меня к примеру, сделка на графике по опционам отобразилась, на бирже тоже отобразилась, а у некоторых брокеров и, соответственно пользователей, которые через них торгуют - нет. я ещё в '12-ом голу задавал похожий вопрос - более/менее внятный ответ звучал, что брокеры могут фильтровать поток некоторых пользователей на некоторых маршрутах серверов и что у них эта хрень может отключаться "по запросу".
SQLProxy flood control restriction
Пользователь
Сообщений: Регистрация: 01.02.2015
19.03.2015 22:20:43
SQLProxy flood control restriction
Пользователь
Сообщений: Регистрация: 01.02.2015
19.03.2015 22:18:19
Новые графики, Пункто -цифровой график
Пользователь
Сообщений: Регистрация: 01.02.2015
19.03.2015 10:13:09
прошу рассмотреть возможность ввести график горизонтальных объёмов. И, да! - с такой же припиской:
Цитата
Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что мы также считаем целесообразным его реализацию и постараемся включить в план доработок при выпуске одной из следующих версий нашего ПО.
а также, чтоб уж совсем наверняка: реализовать в qlua ПОЛНУЮ версию управления вашим qchart.dll и чтоб там ещё был не только тайминговый график но и с независимой осью абсцисс, привязанной к совершенно другому источнику, как в вашем плагине stratvolat.dll, чтоб наши нищетрейдеры наконец, перестали тратить деньги на ваши полу-функциональные плагины, а могли писать их сами. так что, и здесь, пожалуйста, тоже такую приписку:
Цитата
Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что мы также считаем целесообразным его реализацию и постараемся включить в план доработок при выпуске одной из следующих версий нашего ПО.
Отключение запуска скриптов
Пользователь
Сообщений: Регистрация: 01.02.2015
19.03.2015 10:05:17
Цитата
Макс Крутой пишет: вылетает потому что я ютуб на фаирфоксе начинаю смотреть, тяжело прескотику в современном мире.
если вы в своих скриптах не используете сторонние библиотеки визуализации то, врядли это всё из-за firefox - очевидно у вас просто идёт общая нехватка памяти в системе в силу тех или иных причин.
Отключение запуска скриптов
Пользователь
Сообщений: Регистрация: 01.02.2015
18.03.2015 23:37:51
значит, тем более надо призадуматься над тем - оставлять ли такие скрипты без присмотра и запускать/доверять ли им вообще свой кошелёк.
Отключение запуска скриптов
Пользователь
Сообщений: Регистрация: 01.02.2015
18.03.2015 22:16:45
Цитата
Макс Крутой пишет: Как сделать чтобы при выходе из программы с работающими скриптами, они не запускались вновь при запуске программы?
надо выходить из программы, останавливая скрипты:)))))))))))))))
Внешняя DLL + CreateDataSource + Lua - стек
Пользователь
Сообщений: Регистрация: 01.02.2015
18.03.2015 18:21:24
полный пример в студию.
Возможно ли открыть позицию в шорт, не закрывая лонг?
Пользователь
Сообщений: Регистрация: 01.02.2015
17.03.2015 13:20:36
Цитата
...поторговать на уровнях...
зачем уж так сразу деньгами сорить? можно и порукоблудствовать, раз нечем руки свои занять:))))))))))))))))))) чувствуется, вы недавно на рынке.
если хотите "и вверх и вниз", и рыбку съесть и т. д., специально для вас придумали :
опционы
арбитраж
и тогда родной кошелёк вам скажет спасибо и тараканы в голове перестанут апплодировать стоя:)))
Цитата
Такие дела, надеюсь, все понятно объяснил. :))))))))))))))))))))))))))))))))))
GET_PARAM_EX, непонятно работает GET_PARAM_EX
Пользователь
Сообщений: Регистрация: 01.02.2015
17.03.2015 13:03:24
:) )))) пока писал - сам ошибся :) )))) вот правильный вариант: SiM5
GET_PARAM_EX, непонятно работает GET_PARAM_EX
Пользователь
Сообщений: Регистрация: 01.02.2015
17.03.2015 13:00:59
надо сперва запомнить, как правильно пишуться контракты, а потом уже торговать ими :) ))
Sim5 vs SIM5 -> почувствуйте разницу :) )))))))))))))))))
-------
НПриб.%, Нприб%
Пользователь
Сообщений: Регистрация: 01.02.2015
17.03.2015 12:56:36
в справке всё есть: Баланс. ст-ть Стоимость текущей позиции по балансовой цене Значение рассчитывается следующим образом: Баланс. цена * Позиция. Для облигаций: (Баланс. цена * Номинал / 100 + НКД) * Позиция . Для срочных контрактов: Баланс. цена * Позиция * Стоимость шага цены / Шаг цены Не заполняется * Стоимость Стоимость позиции по текущей цене Значение рассчитывается следующим образом: Цена * Позиция. Для облигаций: (Цена * Номинал / 100 + НКД) * Позиция . Для срочных контрактов значение рассчитывается следующим образом: Цена * Позиция * стоимость шага цены / шаг цены Значение параметра Позиция. Если найден кросс-курс, то значение пересчитывается по курсу в выбранной валюте * % активов Доля стоимости позиции по активу в общей стоимости активов, без учета денег Шорты берутся без знака «0» * Ликв.стоимость Стоимость позиции по ликвидационной цене Значение рассчитывается следующим образом: Ликв.цена * Позиция. Для облигаций: (Ликв. цена * Номинал / 100 + НКД) * Позиция . Для срочных контрактов значение рассчитывается следующим образом: Ликв.цена * Позиция * стоимость шага цены / шаг цены Позиция в выбранной валюте * Нереал. PL Прибыль, возникающая при закрытии позиции Значение рассчитывается следующим образом: Ликв. стоимость – Баланс. ст-ть Не заполняется НПриб.% Прибыль в % к затратам Значение рассчитывается следующим образом: Нереал. PL / Баланс.ст-ть*100 Не заполняется
Зависание QUIK при выборе "Доступные скрипты" в "Таблицы->Lua"
Пользователь
Сообщений: Регистрация: 01.02.2015
17.03.2015 11:25:18
это может быть из-за того, что у вас в папке индикаторов лежит криво написанный скрипт-индикатор. он может быть и не прикручен ни к какому графику но, qlua - его всё-равно тупо пытается спарсить.
Возможно ли открыть позицию в шорт, не закрывая лонг?
Пользователь
Сообщений: Регистрация: 01.02.2015
17.03.2015 11:21:44
по-моему глупости всё это. маржа брокером считается отдельно по купленым и отдельно по проданным, а потом суммируется. таким образом, само понятие шорта и лонга - весьма условно.
закрытие всех заявок на срочном рынке
Пользователь
Сообщений: Регистрация: 01.02.2015
17.03.2015 00:48:14
остаётся лишь повторить один из "слоганов":
QLUA это не способ достижения результата, а средство для увлекательного процесса угадывания. :))))))))))))))))))))))))))
закрытие всех заявок на срочном рынке
Пользователь
Сообщений: Регистрация: 01.02.2015
16.03.2015 17:29:03
я, конечно, извиняюсь но, я чот никак не пойму: причём здесь шлюз plazaII с его роутерами 2 и какой-то непонятной документацией? есть квиковская функция sendtransaction и в квиковской справке к ней - должно быть всё указано, как ей пользоваться и все возможные к ней параметры. НО! что мы видим? нас опять куда-то отправляют читать какую-то инфу, которую мы должны иметь изначально в своем справочном файле.
повторное открытие окна
Пользователь
Сообщений: Регистрация: 01.02.2015
16.03.2015 17:18:05
Цитата
Хотел понять - так задумано или это ошибка в терминале...
всё задумано следующим образом: выпускается сырой продукт на рынок и в течении 15 лет разработчики его изучают совместно с пользователями (реально же, просто кивают на пользователей, мол, де, они слишком тупые для их чудо-софта). только пользователи, в отличии от разработчиков, - оплачивают ошибки разработчиков и недосказанность и своего кошелька.
Как работает
Пользователь
Сообщений: Регистрация: 01.02.2015
16.03.2015 15:22:01
Цитата
Sergey Gorokhov пишет: Колбеки в LUA работают в одном потоке. пока один колбек занят остальные ждут.
т.е. у вас, получается, реализован механизм очереди колбеков и петля её обработки (на манер windows getmessageque, dispatchmessage и т.п. только, разумеется, с использованием других функций)?
а также, вы, таким образом, нам гарантируете, что ни один колбек не пропадёт/будет добавлен в очередь и когда-нибудь обработан?
В какой таблице найти информацию о short
Пользователь
Сообщений: Регистрация: 01.02.2015
16.03.2015 03:18:08
:) )))))гугл уже всё подсчитал во, что это обернётся :) )))))) а точнее, уже "вшортил" :)))))))
Откат к версии 6.15
Пользователь
Сообщений: Регистрация: 01.02.2015
13.03.2015 19:57:27
Цитата
sam063rus пишет: Обычно такое зависание происходит в момент входа в критическую секцию (или в её теле) и вытекающую из этого непредсказуемость поведения всей системы
тут я поясню - если во время входа в критическую секцию или в её теле произошло не обработанное исключение (неважно по какой-либо причине) - то, система ведёт себя именно так.
Откат к версии 6.15
Пользователь
Сообщений: Регистрация: 01.02.2015
13.03.2015 19:54:36
Цитата
Сергей Иваницкий пишет: ...как у других, не знаю... а не вызванная ими потеря фокуса окна скрипта...
всё понятно. не буду больше комментировать посты с вашим участием.
присоединяюсь - тоже это замечал. но не могу понять причину такого поведения. - Вам слово. получается при потере фокуса окна скрипта (и то, не во всех случаях) - LUA VM ведёт себя непредсказуемым образом. Обычно такое зависание происходит в момент входа в критическую секцию (или в её теле) и вытекающую из этого непредсказуемость поведения всей системы (т.к. это основная обратная сторона медали использования критических секций).
Расширение функций управления окном.
Пользователь
Сообщений: Регистрация: 01.02.2015
13.03.2015 18:22:44
вместо того, чтоб просить об очередном "латании дыр" и расширении функционала нативных таблиц - просили бы уж сразу, как и я о включении полноценной поддержки GUI в скриптах на уровне самого квика. т.е. чтоб разработчики открыли для нас возможность пользоваться нативными контролами квика (кнопки, окна, графики, те же таблицы). а то, получается, я один надрываюсь.
p.s. вы никак не поймёте - по отдельности, им (разработчикам) - на нас по-большому счёту ... (ну выпоняли...). Мы, хоть и являемся конечными пользователями их, как бы м-м э... так называемого продукта но, для нас он бесплатен. покупают его брокеры и, по идее именно они должны всё это требовать - но им, в силу микроскопичности нашего рынка и отсутствии здоровой конкуренции, как у них самих, так и у разработчиков квика - на это тоже ... (ну вы поняли...). Однако, только объединившись - мы сможем добиться своего. в данный момент, получается когда хочешь, что-то предложить - наталкиваешься на типичный троллинг от разработчиков. на простые вещи и разжёванные истины они отвечают стандартными заученными фразами/формулировками:
не понимаю о чём вы говорите
о чём собственно речь
и т.п.
чем отбивают всякую охоту, что-то дальше просить у них/обсуждать. чего они в принципе и добиваются - бо как, говорится, баба с возу = кобыле легче. я, конечно, понимаю, что некоторые требования/предложения пользователей могут казаться абсурдными и невыполнимыми. но это нормально - т.к. пользователи по определению не имеют столько информации о продукте в отличии от разработчиков. к тому же, я не об этом, а о сформировавшемся за 15 лет тренде в "арке".
Настройка графика Prise.
Пользователь
Сообщений: Регистрация: 01.02.2015
13.03.2015 15:18:30
Цитата
Stanislav Tvorogov пишет: Вероятно, Вы убрали ось за пределы окна графика. Необходимо перетащить ее мышью левее
прошу зарегистрировать пожелание: добавить добавлять ещё одну вертикальную ось справа, несчитая оси на другой стороне - частенько это бывает более удобно.
вычисление логического выражения в операторах if, while и repeat, вопрос разработчикам
вычисление логического выражения в операторах if, while и repeat, вопрос разработчикам
Пользователь
Сообщений: Регистрация: 01.02.2015
13.03.2015 02:34:47
Цитата
Дмитрий пишет: В компиляторах языков программирования типа Pascal или C (уже не помню точно какого из них) для управления поведением программы в таком случае была опция, которая называлась кажется "complete boolean eval", поскольку иногда этот вопрос имеет большое значение.
Я, конечно, не спорю но, если можно, приведите примеры когда это имеет большое значение?
p.s. во многих компиляторах это работает уже по умолчанию в случае режима оптимизации по быстродействию. а разработчики компиляторов - далеко не дураки, чтоб делать так, чтоб результат работы программы (по критерию правильности) от этого зависел. это лишь влияет на конечное быстродействие.
Необходим проверка условия времени, Нужно исключить торговлю в последнюю минуту торгов, к примеру.
asteroid пишет: А почему dependency walker не показывает зависимость квиковской lua5.1.dll не показывает зависимость от qlua.dll
скорей всего потому, что она подключается через функцию winapi LoadLibrary.
Индикаторы в QUIK на LUA
Пользователь
Сообщений: Регистрация: 01.02.2015
12.03.2015 13:57:44
была бы не потеме если у нас в квике была своя штатная vcl. и она у вас есть (qlistdll, qctrls) - но вы её нам не даёте использовать, ограничивая только применением таблиц. проблема описана выше, конкретно описана.
Индикаторы в QUIK на LUA
Пользователь
Сообщений: Регистрация: 01.02.2015
12.03.2015 13:52:29
т.е. суть такая: если qchart.dll и моя lua-библиотека работают в одном потоке - то стало быть со стороны квика УЖЕ присутствует messageloop и мне ненадо ничего выдумывать/дублировать - мои окна итак будут своевременно получать сообщения из очереди.
Индикаторы в QUIK на LUA
Пользователь
Сообщений: Регистрация: 01.02.2015
12.03.2015 13:47:26
в данный момент, сделал таким образом сплиттер, есть ещё прогрессбар - но это всё пока на delphi. перед тем, как сделать из этого lua-библиотеку хочу прояснить ряд вышеописанных моментов.
Индикаторы в QUIK на LUA
Пользователь
Сообщений: Регистрация: 01.02.2015
12.03.2015 13:45:03
т.е. имеется ввиду не использование vcl или mfc, а напрямую задействуя winapi и gdi. и уже на основе этих примитивов строя свои классы и контролы.
Индикаторы в QUIK на LUA
Пользователь
Сообщений: Регистрация: 01.02.2015
12.03.2015 13:41:43
Цитата
Michael Bulychev пишет: Поясните, пожалуйста, вот эту строчку. Что имеется ввиду?
а что тут может быть непонятного? есть функции CreatePen, LineTo, MoveTo, GetDC и т. п.
Скользящие средние из другого таймфрейма
Пользователь
Сообщений: Регистрация: 01.02.2015
11.03.2015 19:28:03
показания - будут разными, т.к. средняя будет считаться по всем свечкам, а не только по close определённого вышестоящего таймфрейма.
Скользящие средние из другого таймфрейма
Пользователь
Сообщений: Регистрация: 01.02.2015
11.03.2015 17:33:35
нет, нельзя и врядли предвидется, т.к. устанавливая таймфрейм на индикаторе - мы тем самым заказываем у квика совершенно определённый источник данных и с определёнными параметрами. именно поэтому кнопка смены таймфрейма находится в самом квике, а не встроена в окно графика. к тому же, если всё же сделать так называемый "multitime" - то неясно по какому источнику рисовать/синхронизировать шкалу абсцисс. С другой стороны, нельзя сказать, что это невозможно. это просто одна из реализаций общего подхода, которую выбрали разработчики qchart.dll. Но, не единственно возможная. Уже сейчас их плагин поддерживает слои отображения (правда "их" понятие слоёв - весьма "специфическое"). В общем, как было сказано выше - если не пинать разработчиков - то нельзя, - либо, писать самому.
Ограничение на количество отображаемых свечей на графиках
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 21:39:16
если сам обработчик не большого размера. в противном случае, просто обработка другого коллбека не начнётся пока не закончится предыдущий.
Ограничение на количество отображаемых свечей на графиках
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 21:28:03
точные замеры тут не имеют смысла.
Ограничение на количество отображаемых свечей на графиках
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 21:11:08
Цитата
Дмитрий пишет: то фактически такая реакция может отставать на несколько секунд?
это справедливо на случай форс-мажора, т.е. при зависании одного из тредов. поэтому и называется гарантированное переключение. но, как показывает практика, никем это и нигде не гарантируется, так что в реальности и цифра 5 тут тоже условна.
Ограничение на количество отображаемых свечей на графиках
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 20:44:25
Ладно. не хотите так - вот вам линк-> ask
графики в квике - это окна. Чтобы нарисовать свечу в окне нужно одновременно задействовать порядка 10-ти объектов GDI (карандаши, кисти, регионы и т. д. и т. п.). Существует ограничение по числу объектов GDI на один контекст и уж тем более на одно окно-график. А теперь, умножьте количество объектов GDI на 3000. И это, не говоря про то сколько это сожрёт памяти, а также быстродействия - т.к. оконная функция будет по времени съедать весть "тред" (поток, а в квике, судя по всему, главный поток).
Чтобы как-то исправить данную ситуацию и отказаться от наклёвывающейся потери производительности - разработчики квика со временем отказались от функции показа "хинта" при наведении на тень свечи, скорей всего, банально заменив расчёт региона на расчёт прямоугольника свечи (ptInRgn на ptInRect), а также, при показе всего графика - они не показывают все свечки и, соответственно, не рассчитывают по ним регионы, а делают из, скажем 2-х, 4-х свечей - одну полоску (представленную в памяти, как один логический объект) - это если не все свечи физически могут поместиться на графике (к тому же известно, что минимальная ширина свечи равна 1 пиксель). Можно, конечно и дальше продолжать упорствовать и вдаваться в пространственные обсуждения, что вот мол, де, для того и придумали полосы прокрутки (scrollbox) - но с точки зрения windows и программиста - это ничего не меняет, т.к. отображая даже часть общего количества свечей - надо, как говорится, со сроком "вчера" - уже думать над кешированием новых объектов, а как уже говорилось, время работы оконной процедуры и ресурсы ОС должны быть сведены к минимуму. Отдав/выделив это дело в отдельный поток - графики перестанут быть адекватными (строго говоря, они итак невсегда адекватны), а с ними и стиль торговли, жёстко привязанный к показаниям графиков перестанет отражать реальную рыночную ситуацию. т.к. windows - это не система жёского реально времени и время выделяемое под каждый тред нигде не фиксировано (по документации максимальное время гарантированного переключения между тредами может доходить до 5 сек, а вреальности и того больше) (говорю максимально усечённо, т.к. тут не форум по программированию, а я в свою очередь, не программист)
таким образом, чтобы не терять в потери производительности - они остановились на этом варианте.
как-то вот так... ;)
Ограничение на количество отображаемых свечей на графиках
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 17:44:51
Цитата
Серж пишет: Неудобно анализировать историю на младших таймфреймах.
им кстати, уже задавали такой вопрос - на что они ответили: переходите на старшие таймфреймы...:)))))))
Ограничение на количество отображаемых свечей на графиках
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 17:42:41
я тоже думал над этим НО!!! встаёт такой вопрос: а если графиков более чем один. скажем, 20-50 то тогда как? да что говорить? пусть даже 10? при каждом добавлении новой свечки плагин графиков приостанавливает все другие потоки, которые к нему обращаются, что заметно потому как квик начинает "замирать" в этот момент, а потом "догонять" отображение пропущенных данных.
Индикаторы в QUIK на LUA
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 16:14:33
Вопрос, к , как к самому опытному:
из материалов форума - мы знаем, что qchart.dll и скрипты в QLUA (не считая коллбека main) - работают в одном потоке. Из windows sdk мы также знаем, что у всего этого дела, чтоб оно как-то вразумительно работало в плане визуализации должна быть своя "message loop", а именно, в данном потоке должны присутствовать такие функции, как: getmessage, peekmessage, sendmessage, dispatchmessage, которые обрабатывают очередь сообщений потока в котором они вызваны. Кроме того, из "интернетов" - мы видим пример полу-успешной реализации данного момента: vclua. Таким образом, вопрос-[ы]: если я создаю свой контрол, скажем, средствами GDI -
должен ли я реализовывать там функции обработки сообщений из очереди, либо мне достаточно, по простому говоря, зарегистрировать/создать класс/окно и прицепить на него свой класс для работы с ним?
если моё окно/контрол не получает фокус - то и не получает сообщения, так? стало быть, мне надо как-то их периодически по времени отправлять/ретранслировать (скажем, из колбек-функции уровня квика)? Как это реализовать правильно?
QPILE
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 15:42:23
задам резонный вопрос: ЗАЧЕМ? если уж выбирать между тупайлом и qlua - то, я однозначно выберу qlua.
Опционы
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 15:39:52
Цитата
Sergey Gorokhov пишет: График Волатильности можно построить так же как и любой другой график по параметру из Таблицы Текущих Параметров (ТТП).
боюсь спросить: а график улыбки волатильности нам тоже можно построить? :))) или покупать для этого Stratvolat.dll?
Как насчет пинга?
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 15:34:55
находил информацию в одном из архивных интервью про Арку с её "технолоджиз:))))". Они там хвалились тем, что набирали и набирают студентов разрабатывать/программировать свои продукты. я так понимаю, что это из-за того, что это дешевле. так что, тут нечему удивляться:))) они могут допиливать квик не 15 лет, как сейчас, а ещё очень и очень долго:)))))
Заказ всех сделок, Использование CreateDataSource для заказа всех сделок
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 15:26:55
Цитата
Серж пишет: Пора бы уже меня принять в штат и поставить на полное довольствие.
и меня! :) , и меня! :) , и меня! :) , и меня! :) , и меня! :) , и меня! :) , и меня! :) , и меня! :) , и меня! :) , и меня! :) , и меня! :) , на довольствие!!!:)))))
Заказ всех сделок, Использование CreateDataSource для заказа всех сделок
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 14:40:58
удивляюсь, однако сколько в квике ошибок... и как в такой системе только торговать... :))))))))))
p.s. ладно хоть она бесплатна для рядовых пользователей, а то бы эту компанию просто засудили:)))
Обращение к индикатору с разными параметрами.
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 14:37:05
алгоритм - "ниасилил". Вам надо смотреть в сторону ускоренного алгоритма вычисления скользящих средних. в интернете - хоть и мало но, есть по этому поводу информация. применение же стандартного подхода, ничего кроме тормозов не даст, а уж тем более его использование в скриптах индикаторов.
Как насчет пинга?
Пользователь
Сообщений: Регистрация: 01.02.2015
10.03.2015 14:32:53
у них всё это есть - только реализовано "не для всех". у них есть продуманная система плагинов на которой они делают деньги и есть софт "для всех остальных" - qlua и тупайл (для отмазки).
Линейка
Пользователь
Сообщений: Регистрация: 01.02.2015
09.03.2015 00:10:04
Объясните популярно, что Вы собираетесь этим сказать? есть функция в QLUA getNumCandles - может Вы об этом?
Откат к версии 6.15
Пользователь
Сообщений: Регистрация: 01.02.2015
07.03.2015 15:02:02
одна из причин вылета может заключаться в том, что они используют в своём скрипте vcl.dll (так же известную, как VCLua 0.3.5). Она не предназначена для стабильной работы в среде QLUA. Подробно вся эта хрень обсуждалась на quik2dde.ru. На данный момент пока не удалось пересобрать полностью стабильный релиз, т.к. и сама QLUA оказалась не без греха:
Откат к версии 6.15
Пользователь
Сообщений: Регистрация: 01.02.2015
07.03.2015 14:54:43
если Вы про те скрипты, которые распространяет mycreditcard.ru - то в них очень много багов. В таком случае, Вам лучше обратиться к ним, т.к. они не распространяют исходники от него. К тому же, сам привод - бесплатен у них - поэтому тут вряд ли получится, что-то потребовать.
работа с фьючерсами
Пользователь
Сообщений: Регистрация: 01.02.2015
07.03.2015 14:47:11
считайте маржу так. как считают её брокеры: отдельно считайте купленные контракты отдельно маржу по проданным (неважно, закрывайте вы позу или это чистый шорт) потом, суммируйте эти 2 маржи.
Откат к версии 6.15
Пользователь
Сообщений: Регистрация: 01.02.2015
07.03.2015 01:48:09
не знаю, как насчёт 1.0.0.0. но, 1.0.0.3. - это просто библиотека импорта функций LUA из той же QLUA.dll. В поставке QUIK - она оставлена исключительно для совместимости. На данный момент, qlua.dll - полностью заменяет стандартный (с точки зрения LUA-дистрибутива файл). Скорей всего, проблема том, что Вы используете какие-то дополнительные внешние dll в своём скрипте, которые скомпилированы под lua.5.1.dll.
В любом случае, даже если, как Вы считаете, решили свою проблему то, могли бы хотя бы написать какую именно ошибку выдаёт квик.