- Отчёт в excel не генерируется (стоит на компе Excel 2010). Пытаюсь генерировать даже следующим кодом:
new ExcelStrategyReport(strategy, "1.xls").Generate();
- Если заявка кидается по рынку на фортсе (по цене лимита), то в отчёте неверно считается проскальзывание. Можно ли в отчёт подставлять реальную цену исполнения, а не цену заявки?
Comments (7)
Login or Create account, Log in or register to leave a comment
new ExcelStrategyReport(strategy, "1.xls").Generate();
new ExcelStrategyReport(strategy, "1.xls").Generate();
Если рыночная заявка эмулируется котированием, то долэно все учитываться. ExcelStrategyReport пишет значение проскальзывание в колонку Проскальзывание (котирование). Или Вы просто в рынок кидаете заявку? Еще плиз приведите сами значения. Понять будет проще.
Котированием не пользуюсь, кидаю заявку в рынок по цене Security.MaxPriec (MinPrice). ExcelStrategyReport у меня не генерируется (1) пункт), ничего вообще не делает молча. Смотрю по xml отчёту:
<security>RIZ0</security> <totalWorkingTime>00:01:41</totalWorkingTime> <PnL>11175</PnL> <slippage>-228075</slippage> <latency>00:00:00</latency>
Это всё - на 18 контрактов И интересно тут же - почему такое мало время работы? Стратегия работала весь день (от 9.50 до 0.10)...
Вот заявка:
в xml отчёте вывел сегодня:
А так - огромнейшее спасибо, очень здорово теперь выглядит всё с average price!
Не получится. Отчеты не знают конкретные названия полей у стоп условий. Да и потом. Xml Вы же дальше парсить будете? Сравнивать в коде с DateTime.MaxValue проще, чем "GTC", или "Gts" или "gts" или "gool till cancel".