Trans ID равен 0
Atom
21.03.2012
qpile


Здравствуйте! Почему иногда некоторые ордера выдают, что transId у них равен нулю? При этом сам ордер виден в коде. Верифаер не ругается.TransID у всех ордеров разный Прикладываю снимки http://saveimg.ru/show-image.php?id=4aa69442321bbd12553676c1f9530827 http://saveimg.ru/show-image.php?id=d89e4af72c04827587bffd4f9c4c086d


Теги:


Спасибо:


< 1 2 
Alexander

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


Не понял вас. Вы скачали последнюю версию, не меняли флаг SupportManualOrders и у вас стратегия не видит всех своих заявок поданных через стратегию?

Спасибо:

Serg

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


Alexander Mukhanchikov: Не понял вас. Вы скачали последнюю версию, не меняли флаг SupportManualOrders и у вас стратегия не видит всех своих заявок поданных через стратегию? SupportManualOrders менять или нет?

Так я создаю QuikTrader

_trader = new QuikTrader(QPath + @"\info.exe")
{
    IsAsyncMode = true,
    DdeServer = ddeServName,
    SupportManualOrders = true
};

Из вашего поста про обновление:> Alexander Mukhanchikov:

Выложил 4.0.23

Изменения:

  1. QuikTrader.SuppportManualOrders (false по умолчанию) - важное свойство для проблемы с нулевым TransactionId. <mark>По умолчанию сделки с нулевым TransactionId теперь не грузятся в шлюз.</mark>

Как я понял если я делаю его true то сделки грузятся в шлюз(тут у меня подозрения что с версией 4.0.22 они тоже грузились). А как это влияет на стратегию(то что сделки подгружаются в шлюз)? Если стратегий несколько то каждая будет думать что заявки с transID == 0 принадлежат ей?

Спасибо:

Alexander

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


Нет, не надо менять флаг.

Спасибо:

Serg

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


ок сейчас попробую

Спасибо:

Serg

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


Кажется помогло) спасибо)

Спасибо:

hobo

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


Serg: И еще заодно хотел уточнить: для любой завки отправленной в квик есть какая-то вероятность, что ее transID будет 0 или же это касается только MOVE_ORDER заявок? Наблюдал ситуацию когда колонка "ID транзакции" в квике заполнена как надо, а transID этой заявки в QuikTrader равен 0. Вероятность есть. Будьте готовы, что transID может быть, а может ее не быть. NewOrders ID=1457088914. TR_id=0. Status=. State=Active. OrdersChanged ID=1457088914. TR_id=0. Status=. State=Active. IsMatched=False OrdersChanged ID=1457088914. TR_id=64208499. Status=Accepted. State=Done. IsMatched=True NewMyTrades ID=61536416. Order_Id=1457088914. Order_Tr_Id=0.

Спасибо:

Serg

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


hobo:

Serg: И еще заодно хотел уточнить: для любой завки отправленной в квик есть какая-то вероятность, что ее transID будет 0 или же это касается только MOVE_ORDER заявок? Наблюдал ситуацию когда колонка "ID транзакции" в квике заполнена как надо, а transID этой заявки в QuikTrader равен 0. Вероятность есть. Будьте готовы, что transID может быть, а может ее не быть. NewOrders ID=1457088914. TR_id=0. Status=. State=Active. OrdersChanged ID=1457088914. TR_id=0. Status=. State=Active. IsMatched=False OrdersChanged ID=1457088914. TR_id=64208499. Status=Accepted. State=Done. IsMatched=True NewMyTrades ID=61536416. Order_Id=1457088914. Order_Tr_Id=0. Спасибо за исследование. А как Вы боретесь с этой ситуацией?

Спасибо:

Alexander

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


Зачем бороться? 4.0.23 сама борется как надо :)

Спасибо:

hobo

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


Serg: Спасибо за исследование. А как Вы боретесь с этой ситуацией? Сам вчера первый раз заметил такое. Теоретически - хранить связку Order.Id<->Order.TransactionId, если она хоть раз придет полностью и поднимать события по Id, если связка известна и TransactionId пришел равный 0. Практически - как пользователю готовой библиотеки не вижу простых решений.

Alexander Mukhanchikov: Зачем бороться? 4.0.23 сама борется как надо :) Рад слышать если так. По описанию я понимал, что такие заявки и сделки вообще игнорируются на уровне шлюза.

Спасибо:
< 1 2 

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

loading
clippy