В стратегии есть следующий код:
AddLog(StrategyErrorStates.None, "Объём входа: {0}", new object[] { Volume });
var newLongOrder = CreateOrder(OrderDirections.Buy,
Security.MaxPrice,
Volume);
RegisterOrder(newLongOrder);
AddLog(StrategyErrorStates.None,
"Регистрируем заявку на покупку по маркету", new object[] {});
Смотрю по логу - разница между 2мя печатями 4 секунды, с чем связано? Очень долго для регистрации заявки...
14:40:05.1384042 Объём входа: 18 14:40:09.2866415 Регистрируем заявку на покупку по маркету
Комментарии (5)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
При регистрации другой заявки задержки не было
Постоянная задержка? Если просто послать заявку в Квик (через ITrader)?
Одномоментная. Запущены 2 стратегии, лог пишется каждую секунду в лог (банальное "Работаю..."). Посмотрел сейчас - в то время, как в одной стратегии была задержка во время посылки ордера - второй лог работал стабильно, каждую секунды вывел сообщение.
Потом вторая стратегия входила в позу - задержки уже не было.
Прошу прощения что не по теме. Alexander а как у вас реализована совместная работа 2 роботов?
Отредактировал сообщение. Речь вёл о стратегиях. Сама архитектура \ API сейчас одна - добавление \ исключение новых стратегий, генерация отчётов, посылка смс. И в эту архитектуру добавляю стратегии. Недавно так с 10ю стратегиями (7 квиков) работали разом, сейчас с 2мя стратегиями и 1 квиком.