Работа со стаканом заявок
Atom
04.02.2019
Дмитрий_


Добрый день.

Имею историю по стаканам. History.zip

Загружаю историю по стакану из локального хранилища. LKOH.txt По времени всё ок. (06:59:46.253, 06:59:46.643... меняется) QuoteChange,T(L)=2019/01/30 03:59:45.114,T(S)=2019/01/30 06:59:45.114 {{ 10 - 10 }} QuoteChange,T(L)=2019/01/3106:59:46.253,T(S)=2019/01/30 06:59:45.114 {{ 10 - 10 }} QuoteChange,T(L)=2019/01/31 06:59:46.643,T(S)=2019/01/30 06:59:45.114 {{ 10 - 10 }}

Гружу историю через HistoryEmulationConnector (аналогично как в S# Shell) и не могу найти свойство отвечающее за QuoteChange в коннекторе и стратегии. Capture.PNG Отображается неизменяемое 06:59:45

WriteLine(FirstSecurity.Code + " " + Connector.CurrentTime) и WriteLine(SecondSecurity.Code + " " + Connector.MarketDataAdapter.CurrentTime) в ProcessMarketDepth(MarketDepth marketDepth) both.txt

Где находится информация о QuoteChange time в HistoryEmulationConnector или стратегии?

History.zip 1 MB (950) LKOH.txt 2 MB (1076) Capture.PNG 36 KB (1359) both.txt 15 MB (805)

Теги:


Спасибо:


< 1 2 3  >
Support

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


В случае реального подключения это будет MarketDepth.LocalTime.

Спасибо:

Дмитрий_

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


Support: В случае реального подключения это будет MarketDepth.LocalTime. И логичный вопрос - в случае исторического коннектора его никак не получить?

Спасибо:

Дмитрий_

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


.

Спасибо:

Support

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


На истории это поле не имеет смысла так как локальное время совпадает с серверным.

Спасибо:

Дмитрий_

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


Support: На истории это поле не имеет смысла так как локальное время совпадает с серверным. Если на истории стакана локальное время совпадает с серверным, значит и в сделках по стакану

FirstSecurity.WhenNewTrade(Connector) .Do(ProcessNewTrade) .Apply(this);

private void ProcessNewTrade(Trade obj)

локальное время будет совпадать с серверным.

Получается, время сделки тоже не доступно и каждая сделка по времени будет = 06:59:45?

Спасибо:

Support

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


Пожалуйста уточните ваш вопрос. Сделки имеют те временные отметки, которые прислала биржа.

Спасибо:

Дмитрий_

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


Support: Пожалуйста уточните ваш вопрос. Сделки имеют те временные отметки, которые прислала биржа. Ок. Как внутри метода void ProcessNewTrade(Trade obj) получить временную отметку?

Спасибо:

Support

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


Trade.Time

Спасибо:

Дмитрий_

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


Снимок.PNG Данное свойство (при историческом коннекторе) всегда имеет значение 06:59:45.

Другими словами.

Как внутри метода void ProcessNewTrade(Trade obj) при историческом коннекторе определить время сделки (сделка пришла в 10:00:00.000 или 11:26:14.101)?

Снимок.PNG 25 KB (746)
Спасибо:

Support

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


Предоставлен ли ответ здесь https://stocksharp.ru/posts/m/46732/ ?

Спасибо:
< 1 2 3  >

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

loading
clippy