1. Ставлю настройки:

2. Создаю таблицу:

3. Данные приходят:

4. Закрывают таблицу, настройки данных сбрасываются, данные перестают приходить:

Проблема в том, что lua скрипты, запущенные в пустом терминале без таблиц, не получают событие OnAllTrade(). Как решить эту проблему? Если настроить получение обезличенных сделок, и запустить скрипт, не открывая таблицу (2), то колбек в lua скрипт также не прилетает. С открытой активной таблицей обезличенных сделок колбек в скрипт прилетает.
Настройки получения данных:

Скрипт для тестирования:
Но, похоже, проблема не только в lua, а затрагивает весь терминал.
Еще летом такой проблемы не наблюдалось.

2. Создаю таблицу:

3. Данные приходят:

4. Закрывают таблицу, настройки данных сбрасываются, данные перестают приходить:

Проблема в том, что lua скрипты, запущенные в пустом терминале без таблиц, не получают событие OnAllTrade(). Как решить эту проблему? Если настроить получение обезличенных сделок, и запустить скрипт, не открывая таблицу (2), то колбек в lua скрипт также не прилетает. С открытой активной таблицей обезличенных сделок колбек в скрипт прилетает.
Настройки получения данных:

Скрипт для тестирования:
Код |
---|
local __stopped = false function OnAllTrade(trade) PrintDbgStr("OnAllTrade()") end function OnStop(signal) __stopped = true end function main() while not __stopped do sleep(333) end end |
Еще летом такой проблемы не наблюдалось.