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

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


Здравствуйте. Появилась проблема, в программу приходят не все сделки из таблицы "Мои сделки". [code=csharp] trader.SupportManualOrders = true; private void trader_NewMyTrades(IEnumerable trades) { AddLog("in new my trades cnt: " + trades.Count()); foreach (MyTrade trade in trades) { AddLog("trade: " + trade.Trade.Id.ToString()); } }[/code] Лог: 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 (352)

Теги:


Спасибо:


Alexander

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


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

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

Спасибо:

rtDen

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


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

Спасибо:

Alexander

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


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

Спасибо:

rtDen

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


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

Спасибо:

rtDen

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


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

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

[b]UPDATE[/b] Прошу прощения у тех, кто успел посмотреть мой пост до апдэйта. Я забыл включить Trader.SupportManualOrders = true в Sample.exe, после включения стало не хватать 3х сделок и 3х ордеров, до включения не хватало 4х сделок и 4х ордеров.

SdelkiQuik.png 28 KB (346) SdelkiSample.png 77 KB (379) StopZayavkiQuik.png 43 KB (362) StopZayavkiSample.png 83 KB (353) ZayavkiQuik.png 55 KB (330) ZayavkiSample.png 117 KB (349)
Спасибо:

rtDen

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


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

Спасибо:

Alexander

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


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

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

Спасибо:

rtDen

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


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

Спасибо:

Alexander

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


[quote=rtDen;19986]Точно не скажу, как эти заявки появились, скорее всего, путем перетаскивания стопа на графике в квике. Либо стоповой части либо лимитной части связанной заявки. Сегодня попробую воспроизвести этот случай.[/quote]

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

Спасибо:

rtDen

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


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

Спасибо:


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

loading
clippy