Сделка с нулевым временем
Atom Ответить
10.11.2011


Интересная картина в csv файле после закрытия стратегии:

Номер заявки Номер транзакции Направление Время Цена Цена (усредн.) Статус Состояние Баланс
5797112190 37034615 Покупка 01.01.0001 0:00:00 147800 147780 Не активна Исполнена 0 1
5797153218 37034616 Покупка 10.11.2011 10:19 147585 147550 Не активна Исполнена 0 1
Заявка 5797112190 реально отработала, но время написано, похоже, сбойное. При этом не изменился счетчик PositionManager.Position.

Теги:


Спасибо:




14 Ответов
andy_baka_

Фотография
Курсы
Дата: 10.11.2011
Ответить


Возникает периодически. Поймал еще одну.
Автор топика
Спасибо:

Alexander

Фотография
Дата: 10.11.2011
Ответить


Что за csv файл? Что значит закрытие стратегии?
Спасибо:

andy_baka_

Фотография
Курсы
Дата: 10.11.2011
Ответить


if (_strategy != null)
{
new CsvStrategyReport(_strategy, "robot_report.csv").Generate();
_strategy.Stop();
}

Остановка стратегии, не точно выразился
Автор топика
Спасибо:

Alexander

Фотография
Дата: 10.11.2011
Ответить


Время никак не меняется от времени прихода через SmartCom до момента создания сделки.
Это историческая сделка или нет, в риалтайме получена?

Попробуйте подписаться на событие Log у SmartTrade, поискать строчку "SmartTrader.AddTrade:" с нулевым временем.

В общем в любом случае тут надо пинать поддержку SmartCom.
Спасибо:

andy_baka_

Фотография
Курсы
Дата: 10.11.2011
Ответить


Сделка с рынка. Ок сейчас посмотрю.
Автор топика
Спасибо:

andy_baka_

Фотография
Курсы
Дата: 10.11.2011
Ответить


Александр, а PositionManager.Position с этим как может быть связан? (см. первое сообщение)
Автор топика
Спасибо:

andy_baka_

Фотография
Курсы
Дата: 10.11.2011
Ответить


Smart отпадает:

из файла CSV:

5804063161 46547763 Продажа 10.11.2011 13:08 149760 149760 Не активна Исполнена
5804093249 46547764 Покупка 01.01.0001 0:00:00 149760 149730 Не активна Исполнена
5804097730 46547765 Продажа 10.11.2011 13:09 149670 149670 Не активна Исполнена

из log файла:

SmartLog: SmartTrader.AddTrade: tradeId 446513552 orderId 5804093249 price 149730 volume 1 time 10.11.2011 13:09:00 security RTS-12.11_FT

13:09:05:1335 Сделка по заявке 5804093249 446513552, количество 1,



Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.11.2011
Ответить


andy_baka_ Перейти
Smart отпадает:

из файла CSV:

5804063161 46547763 Продажа 10.11.2011 13:08 149760 149760 Не активна Исполнена
5804093249 46547764 Покупка 01.01.0001 0:00:00 149760 149730 Не активна Исполнена
5804097730 46547765 Продажа 10.11.2011 13:09 149670 149670 Не активна Исполнена


Это через SmartCOMWrapper?
Спасибо:

andy_baka_

Фотография
Курсы
Дата: 10.11.2011
Ответить


Нет:

_trader = new SmartTrader(TextBoxLogin.Text, TextBoxPassword.Password);


Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.11.2011
Ответить


А второй лог через что?
Спасибо:

andy_baka_

Фотография
Курсы
Дата: 10.11.2011
Ответить


Один - файл по результатам работы стратегии - CsvStrategyReport(_strategy, "robot_report.csv").Generate();

второй - лог работы стратегии.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.11.2011
Ответить


andy_baka_ Перейти
Один - файл по результатам работы стратегии - CsvStrategyReport(_strategy, "robot_report.csv").Generate();


А генерация отчета в какой момент вызывается?
Спасибо:

andy_baka_

Фотография
Курсы
Дата: 11.11.2011
Ответить


Когда торговля останавливается. Т.е. следующщим шагом остановка Smart и выход из программы.
Автор топика
Спасибо:

Alexander

Фотография
Дата: 11.11.2011
Ответить


А какая версия? Там ведь ещё "Объем", "Тип", "Проскальзывание", "Задержка" должны выводиться.
И это не сделки, а заявки, дезинформировали нас :)

Попробуйте перед генерацией отчёта сами распечатать Strategy.Orders в формате order.Id : order.TransactionId : order.Time

И поищите в том же логе где заявка строку с: "SmartTrader.UpdateOrder: id"
Необходимо найти данную строку с нужным id и посмотреть какое время передаётся.
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy