Евгений (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Обработка ошибок из функции main
 
Обратил внимание , что сообщения об ошибках  , в случае выполнении скрипта внутри функции main ,  не выводятся в окно системных сообщений . Скрипт  просто молча останавливает работу. Есть ли возможность включить вывод ошибок в окно сист сообщений или получить текст сообщений об ошибках другим способом ?
Не верные данные в таблице заявок, Данные в таблице заявок обновляются с задержкой
 
С QLUA познакомился только неделю назад , так что прошу извинить , если пишу какие то глупости.
Суть проблемы такая . Скрипт работает на событии  OnQuote. Анализируется содержимое стакана , остатки депо по инструменту и текущие заявки. На основании анализа выставляются новые или отменяются  старые заявки на покупку. Создаются транзакции и далее работа приостанавливается до получения ответа  от OnTransReply. И вот тут то и возникает проблема. Допустим  была 1 заявка на покупку , скрипт дает транзакцию на отмену заявки ,   от OnTransReply приходит ответ об успешном выполнении. Далее сразу идет срабатывание  OnQuote и вызов логики моего скрипта. Скрипт читает таблицу заявок и там эта удаленная заявка  присутствует , как будто бы она не была удалена только что. Соответственно вся логика работы ломается на корню. При следующем вызове  OnQuote уже все OK. Эта же проблема присутствует и при выставлении заявок на покупку.  Пробовал вставлять временную задержку , но это не помогает.  Видимо мне  просто не  хватает  знаний по событийному механизму QLUA.  Просьба помочь с решением данной проблемы.
Страницы: 1
Наверх