Нововведения:
- QuikTerminal теперь умеет работать с выключенным Quik-ом. Через свойство QuikTerminal.IsLaunched определяется, запущен ли процесс или пока еще нет.
- Добавил метод TraderHelper.Invert, который "переворачивает" направление заявки. Например, такой код:
if (order.Direction == OrderDirections.Buy) return OrderDirections.Sell else return OrderDirections.Buy;
теперь можно написать как
return order.Direction.Invert();
- QuikTrader.ClientCode теперь имеет значение по умолчанию "S#", а не три икса.
- Добавил в отчеты вывод средневзвешенной цены заявки TraderHelper.GetAveragePrice.
- Отчеты теперь выводят информацию о стоп-заявках.
- ExcelStrategyReport выводит состояние заявки, и признал ее выполненности (снята, удовлетворена).
- Как верно заметил Alexander Strategy.TotalWorkingTime выводит неправильное значение. Вернее оно правильно, но означает реальное время обработки компьютером (= процессором). Я переделал это поведение, и теперь Strategy.TotalWorkingTime выводит сумму временных отрезков между запуском и остановкой стратегии. А предыдущее вычисление теперь выводится в Strategy.TotalCPUTime.
- Добавил событие MarketDepth.QuoteOutOfDepth для нотификации робота о том, что необходимо расширить глубину стакана через свойство MarketDepth.MaxDepth.
- SmartTrader теперь обновляет Quote.Volume для Security.BestBid и Security.BestAsk, если по инструменту идет экспорт стакана. Напомню, сам SmartCOM транслирует почему-то не сами объемы для лучшего бида и оффера, а сумму объемов в стакане, что является, конечно, очень неудобным поведением.
- В классе QuikTerminal изменил название метода GetDdeSettingsResult на GetTableSettings.
- Измененный QuikTerminal.GetTableSettings теперь умеет проверять настройки стаканов, что автоматически расширило возможности Verifier.
- Strategy.NewMyTrade не вызывается, если информация о заявке пришла раньше, чем изменение стоп-заявки.
- StrategiesMonitorWindow. Не видно название выделенных стратегий.
- SharpZipLib отсутствует.
- Ошибка «Access is denied» для чужого Quik.
- Генерация отчётов (Excel) не сохраняет файл.
- Неправильное проскальзывание для заявки, кинутой глубоко в рынок.
- Неагрегированный стакан в SmartTrader приводит к ошибке.
Комментариев нет:
Отправить комментарий