Приходят не все сделки из таблицы "Мои сделки"


Приходят не все сделки из таблицы "Мои сделки"
Atom
6/19/2012


Здравствуйте.
Появилась проблема, в программу приходят не все сделки из таблицы "Мои сделки".
Code

trader.SupportManualOrders = true;
private void trader_NewMyTrades(IEnumerable<MyTrade> trades)
{
	AddLog("in new my trades cnt: " + trades.Count());
	foreach (MyTrade trade in trades)
	{
		AddLog("trade: " + trade.Trade.Id.ToString());
	}
}

Лог:
17:49:59:718 in new my trades cnt: 7
17:49:59:718 trade: 582868377
17:49:59:718 trade: 582871119
17:49:59:718 trade: 582884501
17:49:59:718 trade: 582884981
17:49:59:718 trade: 582891540
17:49:59:718 trade: 582892092
17:49:59:718 trade: 582909151

Картинка из квика и из примера Sample в аттаче.

Раньше такого не было (возможно просто не замечал, но скорее всего не было)

S#: 4.0.23
Брокер: BCS, Открытие (демо счет).
pict1.PNG 32 KB (194)

Tags:


Thanks:


Alexander

Avatar
Date: 6/19/2012
Reply


Появилась внезапно?

Переходите на 4.1.2, берите с codeplex, из trunk
Thanks:

rtDen

Avatar
Date: 6/19/2012
Reply


Скачал 4.1.1 и 4.1.2, и там и там запускал Sample.exe
Везде видит 7 сделок из 8, последнюю не видит.
Thanks:

Alexander

Avatar
Date: 6/19/2012
Reply


Дайте полный скриншот квика, с заявками.
Thanks:

rtDen

Avatar
Date: 6/19/2012
Reply


К сожалению, я уже не дома и у компьютера с квиком окажусь только завтра. Завтра воспроизведу ситуацию и выложу скрин.
Thanks:

rtDen

Avatar
Date: 6/19/2012
Reply


Добрался все-таки до квика.
Выкладываю таблицы Мои сделки, Заявки, Стоп-заявки из квика и из Sample.exe
В Sample.exe не хватает следующих сделок и заявок:
Сделка Заявка
69257876 1633560927
69279583 1634217066
69280657 1634250554

Все отсутствующие сделки выполнены по отсутствующим заявкам.
S#: 4.1.1
Брокер: Открытие демо-счет.

UPDATE
Прошу прощения у тех, кто успел посмотреть мой пост до апдэйта.
Я забыл включить Trader.SupportManualOrders = true в Sample.exe, после включения стало не хватать 3х сделок и 3х ордеров, до включения не хватало 4х сделок и 4х ордеров.
SdelkiQuik.png 28 KB (201) SdelkiSample.png 77 KB (197) StopZayavkiQuik.png 43 KB (204) StopZayavkiSample.png 83 KB (198) ZayavkiQuik.png 55 KB (186) ZayavkiSample.png 117 KB (192)
Thanks:

rtDen

Avatar
Date: 6/20/2012
Reply


Пришла в голову мысль, что, возможно, это связано со связанными квик-заявками (когда ставятся вместе стоп и лимитная). Раньше я их не использовал, а когда начал, начались эти проблемы.
Thanks:

Alexander

Avatar
Date: 6/22/2012
Reply


У вас не все заявки присутствуют. Как так вышло, что у 3х заявок один и тот же TransactionID? Это должен быть уникальный номер. Все ли заявки подавались через S#?
Номера этих заявок (окончание) - 406, 613, 923. Надо разобраться вначале с этим.

У нас в S# чётко увеличивается этот TransactionId и он совпадать не может. соответственно вопрос откуда взялись эти заявки в квике, как были введены.
Thanks:

rtDen

Avatar
Date: 6/22/2012
Reply


Точно не скажу, как эти заявки появились, скорее всего, путем перетаскивания стопа на графике в квике. Либо стоповой части либо лимитной части связанной заявки. Сегодня попробую воспроизвести этот случай.
Thanks:

Alexander

Avatar
Date: 6/22/2012
Reply


rtDen Go to
Точно не скажу, как эти заявки появились, скорее всего, путем перетаскивания стопа на графике в квике. Либо стоповой части либо лимитной части связанной заявки. Сегодня попробую воспроизвести этот случай.


Подавайте через S#, а не руками. Иначе как видите у них один и тот же TransId - мы не сможем их поддержать никак.
Thanks:

rtDen

Avatar
Date: 6/22/2012
Reply


Ясно, буду подавать через S#
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy