вывод отладочной информации

Страницы: 1
RSS
вывод отладочной информации
 
Подскажите пожалуйста, как выводить отладочную информацию из скрипа в окошко командной строки?
в это


или в это (без разницы)
 
Добрый день.Уточните, вам нужно именно из QUIK с QLUA вывести?
Или вы отдельно работаете с обычным LUA? Если так, то можно использовать обычную функцию print() https://www.lua.org/pil/21.1.html
 
Я про клуа внутри квика имею в виду. Скрипт робота чтобы логировал в черное окошко
 
Цитата
Let_it_go написал:
Я про клуа внутри квика имею в виду. Скрипт робота чтобы логировал в черное окошко
Добрый день.
Встроенный в терминал Quik интерпретатор Lua не имеет консоли, т.е. выводить некуда, поэтому обычная функция print() в нем не работает. Уточните, какая цель в отладочных сообщениях именно в консоли? Возможно достаточно будет обычного вывода сообщения через функцию message() или писать сообщения в лог-файл?

Если все же необходимо именно выводить в консоль, попробуйте использовать функцию QLua PrintDbgStr(), подробнее о ее использовании можно почитать в мануале (см. ссылку в моей подписи, раздел 5).
Перед тем как задать вопрос, убедитесь, что решение Вашей задачи не описано в официальном мануале - 'Использование Lua в Рабочем месте QUIK.pdf' https://arqatech.com/upload/Public/quik_lua.zip
 
Я заметил, что print не работает :)
message меня не устраивает, потому что при быстром поступлении логируемых данных она подвешивает КВИК, например в колбеке OnQuote
приходится выводить информацию в файл, а это неудобно
 
Цитата
Let_it_go написал:
приходится выводить информацию в файл, а это неудобно
А чем вывод в файл не удобен?
Перед тем как задать вопрос, убедитесь, что решение Вашей задачи не описано в официальном мануале - 'Использование Lua в Рабочем месте QUIK.pdf' https://arqatech.com/upload/Public/quik_lua.zip
 
неудобен тем что надо отрывать-закрывать, а для отслеживания новых данных обновлять
В чёрном окошке было бы гораздо удобнее.
 
Зарегистрируйте пожалуйста пожелание в будущих версиях КВИКа поддерживать возможность вывода в чёрное окошко.  
 
PrintDbgStr() отлично работает, давно им пользуюсь.

Выводить, правда, на белый экран. Но это ничего, уже привык  :wink:  
 
Цитата
Let_it_go написал:
Зарегистрируйте пожалуйста пожелание в будущих версиях КВИКа поддерживать возможность вывода в чёрное окошко.
Добрый день.

А PrintDbgStr() не подойдет?
 
Цитата
Let_it_go написал:
неудобен тем что надо отрывать-закрывать, а для отслеживания новых данных обновлять
Добрый день.
"Открывать-закрывать" Вы имеете ввиду, чтобы данные обновились? Попробуйте лог-файл открыть через FAR Manager (кнопкой F3, на чтение), данные будут обновляться в нем сами. Цвет фона настраивается (стандартный синий), плюс лога в том, что сохраняется вся история сообщений, а вот в консоли буфер ограничен и при закрытии консоли все теряется.
Перед тем как задать вопрос, убедитесь, что решение Вашей задачи не описано в официальном мануале - 'Использование Lua в Рабочем месте QUIK.pdf' https://arqatech.com/upload/Public/quik_lua.zip
Страницы: 1
Читают тему
Наверх