Предпослыки тут.

Попробуем начать с пары вопросов.

1. ТСЛАБ2 запущен в боевом режиме уже чуть больше недели на VPS Финам.
Каждый день я его закрываю и запускаю снова (вне торгового времени московской биржи).
Торговля ведется только на MOEX.
С каждым из этих дней я добавлял по одному агенту.
Всего сейчас работает 16 агентов.
В день, когда агентов стало 15, появилась ошибка "Fatal Error" (см. скриншот).
Например, сейчас процесс TSLab это 1458 дескрипторов и 40 потоков.
Я примерно понимаю, из-за чего возникла эта ошибка.
Понимаю, что дело не в тслабе.
Возможно ли настройками тслаба (не ухудшая производительности) сделать так, чтобы такой ошибки больше не возникло?
Запущена 32-х битная версия тслаба.
По ресурсам запущенный тслаб использует около 250 МБ оперативки,
свободной оперативки еще около 600 МБ. Процессор не бывает загружен более, чем на 50% в течение нескольких секунд. В основном 5% загрузка.

2. Если у меня запущены 16 агентов, в каждом из которых неторгуемым источником (1-минутки) являются об.акции Сбербанка, то:
2.1. Программа 16 раз делает запрос gethistory (подключение через HFTransaq) или 1 раз?
2.2. Запрашиваются именно исторические минутки или делается подписка на тики и из них формируются минутки?
2.3. Как определяется, что текущий минутный бар завершен?
2.3.1. По тику, датированному новой минутой?
2.3.2. По новой исторической минуте, которой еще не было?
2.3.3. По локальному времени?
2.3.4. Делается ли синхронизация с временем торгового сервера брокера?


Attachments
faterror.png (225 downloads)
Description: Fatal Error




Отредактировано Sergey Pavlov (Thu Nov 10 2016 07:38 AM)