После обновления у меня появилась следующая беда. Квик работает, а потом может зависнуть и выходит сообщение от windows, что он перестал отвечать на запросы. Такое бывает только тогда, когда работает робот по покупке — продаже синтетических облигаций. Я уже и слипов наставил в код и все равно не спасает. Причем когда я отслеживаю 2-3 инструмента, может нормально сутки отработать и не зависнуть, ставлю мониторинг 10 инструментов, может десять минут отработать и в аут уйти. На версии 8.5 или 8.6 вообще писал недопустимая ошибка, давал ссылку на файл и предлагал отправить его разработчикам и больше не запускался. Помогала только деинсталяция и повторная установка. На версии 8.8 уже не просит обратиться к разработчикам и повторно запускается. Уже голову сломал, может у кого такое бывает? Причем другие программы на компьютере не зависают, само железо и параллельно запущенные приложения продолжают работать.
Что-то с программой Луа и/или ее окружением. Такое бывает, обычно при отладке программ.
Слипы, имхо, лишние. Вообще, помогает всю обработку в main(), если без ДЛЛ работаете. В событиях оставить только необходимый минимум.
Роджер (веселый)., Функции Onxxx() свести к минимуму.
Про коллбэки, это уже конкретно программу надо смотреть — чего там, да как. Я так понял, коллбэки из ДЛЛ?
Роджер (веселый)., имхо, не совсем. Это не коллбэки, а предопределенные функции событий. В некотором смысле коллбэки.
А, понял, коллбэки определяются в подписках на данные. Да, их тоже к минимуму.
Винни Пух, Все верно, я вот думаю какую часть кода править, чтобы он заработал. Причем мониторинг без выставления заявок работает отлично, багов не было. Как только начинает выставлять снимать заявки, то приходит беда. Поставил паузу в виде слипа 100 мс между транзакциями, вроде помогло, увеличил количество инструментов опять беда. Не пойму что делать, либо еще паузу увеличивать или уменьшать нагрузку на функции обратного вызова.
Роджер (веселый)., хм… Без понятия что там в коде возвращается в виде результата сделок/выставления заявок, но быть может проблема в том, что происходит наслоение очередности?
Т.е. идет команда на создание заявки/вход в сделку по цене, начинается ожидание результата этого действия, в это время по другому инструменту аналогичная «запара», но т.к. поток один, то прога ждет пока отработает первый. А когда с десяток инструментов эти колбэки с результатами сами себя перегружают. Я не знаком с логикой робота. Это как догадка.
Ну и комент ниже про версию дллки наводит на определенные мысли (5.3 vs 5.1)
Винни Пух, заявки строго идут по Main и пока не будет получен результат от системы, другой заявки не будет и поставил паузу в 100 мс. а затем и в 200. не помогло. Закрыл все окна в квике, стал работать заметно дольше, но все равно повис и пришло сообщение от него с просьбой перекинуть данный файл разработчикам. Ставлю лимиты на операции по 0, программа себя гоняет в холостую не выставляя заявок, работает без зависаний, причем все callback работают. Где то, что то я перегружаю, плохо, что я пользуюсь их функциями не зная алгоритма, а только реакцию.
Роджер (веселый)., Дело не в интерпретаторе, он понятно, что 5.3. Если код писался под 5.1, то там у переменных (local x=1) нет дробной части, а у 5.3 уже есть. И если рассчитать цену как раньше и отправить транзакцию, то цена будет дробной. И квик будет ругаться.
Это один из нюансов.
Когда доходности ОФЗ кажутся низкими, но и риски корпоративных облигаций вы брать на себя не готовы, то на первый план выходят субфедеральные облигации — долговые ценные бумаги регионов...
💻 Промышленное ПО: масштабный проект для «Кузбассразрезугля» от SOFL
Друзья, делимся отличным кейсом — Exeplant FabricaONE.AI (входит в Группу Софтлайн) внедрила систему управления производством для «Кузбассразрезугля». Среди подобных проектов это ИТ-решение...
Банк ДОМ.РФ начал продажи в своих отделениях новых полисов страхования загородных домов «Ренессанс страхования»
Ее особенность в том, что программа объединяет страховую защиту и сервисное сопровождение, связанное с проверкой и эксплуатацией загородного дома. По программе застрахованы риски пожара,...
Ви.ру МСФО 2025 г. - хороший отчет, хороший гайденс
Компания Ви.ру (Всеинструменты) отчиталась за 2025 год по МСФО. Выручка за год выросла на 7,5% до 183 млрд руб., в 4-м квартале выручка снизилась на 2% до 48,5 млрд руб. Чистая прибыль...
⭐️Котайджест🐾 нефть выше $100 становится нормой, а самый нефтяной фондовый рынок не растет. Почему❓❗️ ❗️Не работает TG? Коты везде! 👈Читай нас, где удобно! Пульсяне, присоединяйтесь!💪💵Облигации🔹ОФЗ за...
⭐️Котайджест🐾 нефть выше $100 становится нормой, а самый нефтяной фондовый рынок не растет. Почему❓❗️ ❗️Не работает TG? Коты везде! 👈Читай нас, где удобно! Пульсяне, присоединяйтесь!💪💵Облигации🔹ОФЗ за...
Вова Бурков, вообще-то в прошлый раз не выплачивали))) хотя рекомендовали выплатить)да и с чего выплачивать с 300 миллионов чп?😁25% это будет 75 млн или около 20 копеек на акцию
Смотрим дальше на эту клоунаду. В 2023 году тоже все плохо было, акцию понизили в листинге, потом через месяц объявляют выкуп. Сейчас выкатят какой-нибудь дерьмовый отчет, толпа сольется и дальше уже ...
Как там сказала европка? Готовится к Войне в каком году? А кушать зимой что? Никто не продаст излишки(которых не будет), потому-что самим надо.Значится, будут гейропейцы нагнетать обстановку сейчас и ...
Председатель СФ РФ использовала английское слово-flexible. К чему бы это?
Матвиенко:-«Мы не будем flexible для всех, мы не будем поддаваться угрозам европейцев или кого-либо. Мы сделали очень жёс...
Слипы, имхо, лишние. Вообще, помогает всю обработку в main(), если без ДЛЛ работаете. В событиях оставить только необходимый минимум.
Про коллбэки, это уже конкретно программу надо смотреть — чего там, да как. Я так понял, коллбэки из ДЛЛ?
А, понял, коллбэки определяются в подписках на данные. Да, их тоже к минимуму.
Раз зависает из-за робота, в нем и нужно ковырять.
Причем гениально описано:Выходит проблема не из-за обновления?
Предположу что программа делает слишком много запросов, т.к. 2 работают, а 10 нет. Оптимизация мб?
Т.е. идет команда на создание заявки/вход в сделку по цене, начинается ожидание результата этого действия, в это время по другому инструменту аналогичная «запара», но т.к. поток один, то прога ждет пока отработает первый. А когда с десяток инструментов эти колбэки с результатами сами себя перегружают. Я не знаком с логикой робота. Это как догадка.
Ну и комент ниже про версию дллки наводит на определенные мысли (5.3 vs 5.1)
Одно ясно, проблема с выставлением заявок)
Это один из нюансов.