Версия роутера P2_ClientGate1.16.4_64_M1.exe
Версия библиотеки 4.1.19.1
Лицензия Базовая+
Ордер лог почему-то не работает.
Код
public class MyStrategy : Strategy
{
private static readonly log4net.ILog Logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
protected override void OnStarted()
{
Security
.WhenNewOrderLogItems()
.Do(ProcessOrderLogItems)
.Apply(this);
base.OnStarted();
}
private void ProcessOrderLogItems(IEnumerable<OrderLogItem> items)
{
// Сюда выполнение не попадает
foreach (var item in items)
{
Logger.InfoFormat("id: {0}", item.Order.Id);
var workingTime = item.Order.Security.ExchangeBoard.WorkingTime;
if (!workingTime.IsTradeDate(item.Order.Time, true) || !workingTime.IsTradeTime(item.Order.Time))
return;
}
}
}
В логе следующее:
Код
2013/09/30 19:03:15.467| |PlazaTrader|PlazaStream FORTS_ORDLOG_REPL:Состояние потока Closed.
2013/09/30 19:03:15.467| |PlazaTrader|PlazaStream FORTS_ORDLOG_REPL:StreamStateChanged: State Active
2013/09/30 19:03:15.467| |PlazaTrader|PlazaStream FORTS_ORDLOG_REPL:Поток открывается.
2013/09/30 19:03:15.468| |PlazaTrader|PlazaStream FORTS_ORDLOG_REPL:StreamStateChanged: State Error
2013/09/30 19:03:15.468| |PlazaTrader|PlazaStream FORTS_ORDLOG_REPL:Состояние потока Error.
Пробовал также SamplePlaza с тем же результатом. Локальное или удаленное подключение без разницы. Подскажите, пожалуйста, в чем может быть проблема.