Sergey Gorokhov пишет: Но как только путь где-либо поменять (например открыть другой скрипт из другой папки), то первый теряет свою папку и после перезапуска уже не запускается.
включаю квик, никаких других путей/открытых файлов/скриптов - НЕТ. возникает ошибка. алгоритм действий - отправить файл для анализа в арку->получить ответ, что у них это не воспроизводится->технично похерить тему.
по-видимому, надо понимать, что: найти - легко? найти-то легко но, там у вас ещё идёт возможность переключения отображения между вкладками. насчёт лишнее - оно было бы лишним, если бы вы сделали для нас свой аналог VCL. Но мне катастрофически непонятно почему Вы до си пор этого не делаете? Ведь всё для этого у вас в коде уже есть - надо просто дать пользователям пользоваться наконец. Или, оставьте квик и клуа для себя и молитесь на него/неё. и никто у вас её не украдёт и пользоваться не будет. прям, как детский сад. или делайте до конца или не выходите вовсе с сырым продуктом на рынок.
между нами говоря - мы оба прекрасно знаем чем является t_id и что никакой это не HWND, что сильно усложняет задачу. t_id - это всего лишь некий индекс в QLUA и не более. поэтому нет возможности сказать windows, что это "папа" контрола. грешным делом была задумка одно время сделать невидимую таблицу нулевого размера, чтоб состряпать из неё базовый класс для контролов но и эту затею можно спустить в унитаз.
Насчёт интерфейсов классов - я просто начинаю отчаиваться в затее прямого диалога с разработчиками. Михаил, если вы по-прежнему в этом заинтересованы - то я буду продолжать.
я думаю, лучше было бы, если разработчики определили бы так называемый класс QScript, имеющий одним из родителей класс CWnd, либо, обладающий возможностью создавать окна, который мы потом назовём главным и который будет владельцем всех окон порождённых от него. это значительно упростит написание/управление контролами.
Приоритет получения данных выглядит следующим образом:
- таблица котировок, - далее таблица текущих параметров - таблица всех сделок, - графики.
в связи с чем - вопросы: 1. значит ли то, что закрывая графики - мы ускоряем работу терминала? 2. значит ли то, что обращаясь к ТТП мы быстрей получим данные чем по коллбекам OnParam, OnTrade?
имеется ввиду контекст созданный lua_newthread. просто по Вашим словам можно именно так понять, что закрывая скрипт - мы на самом деле не уничтожаем его VM.
Michael Bulychev пишет: Мы настоятельно не рекомендуем заниматься подобными вещами.
why not?
Вы не даёте пользователям самим решать на чём программировать роботов, привязывая их то к тупайлу то qlua, при этом, так и не сделав нормального описания. В то время - когда пользователи могли сами заняться улучшением квика и сделать своих роботов более гибкими, имея доступ к PluginAPI - Вы тем временем - сами зарабатываете на этом деньги, а им - оставляете лишь жалкое подобие фреймворка и километры бесчисленных пожеланий. Ведь Вы же понимаете, что на самом деле, любой закрытый формат - не вечен и что им просто серьёзно не занимались? Как Вы можете запретить в личных целях пользователям использовать части Вашего софта? Весь мир это делает и в целях изучения в частности. А потом, просто, навсегда забывает о квике и qlua (которую Вы упорно не хотите дорабатывать). На все пожелания - Вы отвечаете сотнями, "а почему", "а зачем". Взять хотя бы доступ к визуальному интерфейсу - неужели нельзя было перестать издеваться над своими пользователями и дать наконец им возможность использовать qlist.dll и qcontrols.dll на полную катушку? Почему мы все должны страдать из-за Вашей лени и пользоваться какими-то сторонними поделками (vclua, qclua)? Почему мы САМИ не можем писать плагины экспорта в СВОИ и другие системы теханализа? Вам самим не надоело выслушать все эти несбыточные пожелания от пользователей по квику и Вашей системе?
Michael Bulychev пишет: Вся штука в том, что окно привязано не к текущему инстансу VM Lua, а к загруженному скрипту.
а разве для каждого загруженного скрипта не создаётся виртуальная машина? т.е. получается, остановив скрипт - мы на самом деле ничего не останавливаем, а закрываем дочерний стейт?
забавно наблюдать, как люди измеряют у кого QLUA-skill круче - при том, что сама qlua ещё в достаточно сыром состоянии, равно как и документация по ней:))) разработчики, наверно там со стороны хихикают уже давно:)) если бы арке не было нас..рать на свой биндинг-проект - они бы уже давно бы всё причесали.
также есть некоторая категория людей которых даже делистинг не останавливает - эти акции, будучи правильно подобранными - просто превращаются в дивитикеры. И брокер - вне зависимости от того есть ли листинг или нет - перечисляет по ним дивиденды. Это, как крайний случай. Разумеется доводить до делистинга позу не есть гуд. Но и тут, как видим - всё ещё есть возможность, что-то вернуть (засчёт дивидендов).
QUIK не располагает и не может по определению располагать информацией о будущем той или иной акции (бумаги) - т.к. это зависит от многих сторонних факторов: биржа, эмитент, уровень Ваших рисков у брокера. Если на бирже решат, что конкретная акция снимается из котировального списка - то,как правило это не происходит внезапно, а даётся время на выход из позиций - это согласно уставу биржи и правил включения/исключения из котировальных списков (правил листинга). Не буду утверждать но, попадалось, что-то про месячный срок. Об этом, - Вы можете почитать сами поискав в документах биржи.
думаю, Вам надо начать с прочтения документации по QUIK, потом зарегистрировать демо-счёт, потом поторговать на нём с полгодика - глядишь, и половина вопросов исчезнет.
:))))))) да, присоединяюсь к вышесказанному:))))))) очевидно программисты в арке за 15 лет так и не смогли настолько изучить собственный продукт, что просто не в состоянии написать к нему нормальный "хелп".
в общем, как говорится, это бизнес, детка. или, зачем делать по-настоящему хороший продукт для всех, когда можно "всем" впарить квик с сырой qlua и тупайлом, а те кто не согласен - пусть платят деньги за плагины (в данном случае, покупая их у брокеров).
lergen пишет: Похоже что реально многопоточность можно получить только разделив функции между разными скриптами.
в самом простом случае - Да.
И даже это нельзя будет назвать истинной многопоточностью - потому что квик работает с одним потоком данных и остальные скрипты просто будут ждать своей очереди для доступа к нему.
для начала, что значит "зависание"? если это зависание проходит через 5 сек то, - это одно, а если нет - то ответы будут совсем другими. QLUA VM ждёт окончания работы колбека OnStop. после окончания его работы берёт из него возвращаемое в качестве результата время, которое Вы в нём укажете и только после этого принудительно останавливает поток майна, если время не указать - то время остановки майна по умолчанию - 5 сек. настройка времени остановки:
если Вы приняли меня за Nicols, как Вы написали в личке, или кого-то ещё - то Вы явно ошибаетесь. До этого я не был зарегистрирован и не участвовал на форуме квика. Так что, либо, как говорится, извинитесь/либо заткнитесь.
1. какая замена ника, какие комплексы? Вы о чём вообще??? Вы явно меня с кем-то путаете или у Вас стойкое психическое расстройство. 2. обязаловка - не обязаловка но, как говорится, за спрос не бьют в нос. захотят - ответят. нет - так у меня на это свой ответ имеется. просто меня это заинтересовало и всё. 3. какими и главное, перед кем я тут знаниями сверкаю? Вам бы к дохтуру, батенька... ------------------------ если Вы не разработчик - то, будьте добры, свалите из этой темы. или, быть может Вам стало просто скучно и Вы (о боже!) подумали: пойду-ка в комменты насру?
С какого момента происходит изменение параметра количества открытых позиций?, С какого момента происходит изменение параметра количества открытых позиций?
С какого момента происходит изменение параметра количества открытых позиций?, С какого момента происходит изменение параметра количества открытых позиций?
Андрей Белоусов пишет: в 10:05:00 была совершена сделка 10 лотов кто то купил (новая заявка) и 10 лотов кто то продал(новая заявка). Когда появится увеличение количества открытых позиций на 10 единиц?
может и не появиться - всё зависит от того открывается ли новая позиция у продавца или закрывается старая. это как минимум. А вообще, Вам нужно в корне пересмотреть подход к анализу ОИ. Было время когда это работало, потом стало работать попытка связать его (ОИ во фьючерсах) с опционами. Потом и это перестало работать, т.к. отношение объёма внебиржевого рынка деривативов к биржевому, судя по информации "из интернетов" составляет около 10.
С какого момента происходит изменение параметра количества открытых позиций?, С какого момента происходит изменение параметра количества открытых позиций?