Plaza2
Atom
21.07.2010
Tauler


Говорят РТС перешел на плаза 2, и поменял что т отам в строке
транзакции. И наш старый робот (написаный дано и не н стокшарпе) стал
лажать на тех местах где надо двинуть заявку фортсовую. вы что то об
этом знаете?

Теги:


Спасибо:


<< < 2 3 4 5 6  > >>
Tauler

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


Нулю конечно. она же NotValidated - биржа ее не приняла, ИД не
присвоила.

Спасибо:

Mikhail Sukhov

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


Ок, понятно. В принципе ясно, где бага.

Спасибо:

Tauler

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


То, что OrderFailed не возникает?

Спасибо:

Mikhail Sukhov

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


Да, такую заявку не в OrdersChanged нужно засовывать, а OrdersFailed

Спасибо:

Tauler

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


А при успешном перемещении новой заявке TransID не присваивается. это
нормально?

Спасибо:

Tauler

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


Больше подробностей. ТрансИд = 0 у новой заявки, которая была создана
биржей в результате перемещения. и у нее естественно уже есть ордерИд,
но нулевой ТрансИд

Спасибо:

Mikhail Sukhov

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


Так не может быть, потому что Order.TransactionId генерируется ДО
отправки транзакции в Квик. Может в другом проблема?

Спасибо:

Tauler

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


Смотрите что происходит.
вот кусок моего лога

18:03:51,140 - Orders new count = 1
выставляет мой робот заявку, трансИд ее - 67253

18:03:51,140 - TransID = 67253, Id = 1968290799, Vol = 1, Bal = 1,
State = Active, Status = Done
18:03:51,796 - Orders cnanged count = 2
18:03:51,796 - TransID = 67254, Id = 0, Vol = 1, Bal = 0, State =
Active, Status = Done
18:03:51,796 - TransID = 67253, Id = 1968290799, Vol = 1, Bal = 1,
State = Done, Status = Done
тут от отправил транзакцию на перемещение, ТрансИд у этой транзакции
на перемещение - 67254

18:03:51,921 - Orders cnanged count = 1
18:03:51,921 - TransID = 67253, Id = 1968290799, Vol = 1, Bal = 1,
State = Active, Status = Done
18:03:51,921 - Orders cnanged count = 1
18:03:51,921 - TransID = 67253, Id = 1968290799, Vol = 1, Bal = 1,
State = Active, Status = Done
18:03:52,421 - Orders cnanged count = 1
18:03:52,421 - TransID = 67253, Id = 1968290799, Vol = 1, Bal = 1,
State = Done, Status = Done
18:03:52,421 - Orders new count = 1
а вот тут БИРЖА прислала новую заявку, кторая была сформирована в
результате транзакции 67254
и я думаю так - раз ее сгенерировала биржа, то и ТрансИд будет 0.
18:03:52,421 - TransID = 0, Id = 1968291046, Vol = 1, Bal = 1, State =
Active, Status = SentToServer
18:04:04,187 - Orders cnanged count = 1
18:04:04,187 - TransID = 0, Id = 1968291046, Vol = 1, Bal = 0, State =
Done, Status = SentToServer
18:05:37,109 - Orders new count = 1
18:05:37,109 - TransID = 0, Id = 1218218312, Vol = 100, Bal = 0, State
= Done, Status = SentToServer

я пользуюсь методом в кторы не передаю новую заявку, а передаю стару,
цену и объем

Спасибо:

Tauler

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


Сейчас попробую метод , в кторы передаются новый и старый ордера

Спасибо:

Mikhail Sukhov

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


А в таблице в Квике у нее какой TransID?

Спасибо:
<< < 2 3 4 5 6  > >>

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

loading
clippy