Сообщение превышено время ожидания.
При выставлении заявки TSLab ожидает получить 2 сообщения: 1. подтверждение транзакции с номером заявки 2. информацию из потока заявок с данными заявки. Ждет TSLab по умолчанию 40 сек (время задается в Файл | Настройки программы | Торговля , параметр Таймаут заявки). Если хотя бы одно значение не пришло, появляется это сообщение. В результате неизвестно, к какой заявке принадлежит комментарий, а также состояние заявки. Более того, если из скрипта продолжает выдаваться сигнал, программа снова пошлет транзакцию брокеру. Таким образом может набраться не контролируемая позиция. Возможные причины:
Антивирус нужно настроить таким образом, чтобы он не проверял скаченные данные из интернета.
Брандмауэр необходимо поставить программу TSLabApp в исключения
Интернет или ошибки работы сервера брокера.
если не установлены обновления windows
Настройка автоматической синхронизации времени по интернету(актуально для крипто бирж).
Региональные настройки не соответствуют физическому месту нахождения компьютера. В лог файле программы есть похожие записи: 'Can't parse date-time: '9/19/2016 12:23:20PM. Решение: настроить региональные настройки, например, в России нет времени PM,AM . В России ЧЧ:ММ:СС Общие настройки компьютера для России Обновление регионов для России в 2016 А если компьютер физически находится в США, то настройка времени PM,AM будет верной.
Не хватает потоков процессора. В лог файле программы Инструменты | Папка с логами - файл tslab.log сопровождается сообщениями DEBUG:State 48. Try to recalc again... Can't recalc because calculation is in progress yet... Решение: поставить настройку больше, таким образом, чтобы процессор успевал обрабатывать все поставленные задачи.
При использовании коннектора QuikDDE, в первую очередь сообщение означает, что сломан DDE. Необходимо загрузить эталонную конфигурацию Quik Не допускаются какие-либо изменения в конфигурации Quik. Для данного коннектора Необходимо сначала проверить Конфигурацию, потом переходить к остальным пунктам поиска проблемы.