ra81
|
Date: 3/18/2012
vfreeman Ни фига не могу понять. В результате непонятно чего после регистрации заявки весь журнал забивается "Заявка XXXXXXXXXXX в процессе регистрации."
QUIK 6.01.0.17 S# 4.0.22
Не могу понять в чем дело. Verifier говорит что все в порядке. Может кто подскажет куда копать? Ну такая ботва будет писаться в котировании например если заявка была подана, а событие о новой заявке не пришло. Будет в процессе регистрации.
|
|
Thanks:
|
|
|
|
|
vfreeman
|
Date: 3/18/2012
ra81 vfreeman Ни фига не могу понять. В результате непонятно чего после регистрации заявки весь журнал забивается "Заявка XXXXXXXXXXX в процессе регистрации."
QUIK 6.01.0.17 S# 4.0.22
Не могу понять в чем дело. Verifier говорит что все в порядке. Может кто подскажет куда копать? Ну такая ботва будет писаться в котировании например если заявка была подана, а событие о новой заявке не пришло. Будет в процессе регистрации. я догадался что что-то отвалилось. так же идут сообщения "Заявка XXXXXXXXXXX в процессе снятия." надеюсь, кто-нибудь подскажет куда копать вероятно экспорт заявок не отрабатывает
|
|
Thanks:
|
|
|
|
|
ra81
|
Date: 3/18/2012
vfreeman ra81 vfreeman Ни фига не могу понять. В результате непонятно чего после регистрации заявки весь журнал забивается "Заявка XXXXXXXXXXX в процессе регистрации."
QUIK 6.01.0.17 S# 4.0.22
Не могу понять в чем дело. Verifier говорит что все в порядке. Может кто подскажет куда копать? Ну такая ботва будет писаться в котировании например если заявка была подана, а событие о новой заявке не пришло. Будет в процессе регистрации. я догадался что что-то отвалилось. так же идут сообщения "Заявка XXXXXXXXXXX в процессе снятия." надеюсь, кто-нибудь подскажет куда копать вероятно экспорт заявок не отрабатывает Ну не вероятно а стопудово не приходят ордера от терминала. Это можно проверить повесив мессадж на событие нового ордера. Если не приходят - разбираться почему и где :). Коннектор, терминал.
|
|
Thanks:
|
|
|
|
|
hurricane
|
Date: 3/18/2012
корявость квика (медленность) :D с логами надо поколдовать, тогда месаги не будет выкидывать, возникает только в алгоритмах котирования _logManager.Sources.Add(_strategy); // _strategy.Log += OnLog; если как тут закоментировать 2-у строчку, месаги не будут выскакивать [blink]
|
|
Thanks:
|
|
|
|
|
vfreeman
|
Date: 3/19/2012
huricane корявость квика (медленность) :D с логами надо поколдовать, тогда месаги не будет выкидывать, возникает только в алгоритмах котирования _logManager.Sources.Add(_strategy); // _strategy.Log += OnLog; если как тут закоментировать 2-у строчку, месаги не будут выскакивать [blink]
так проблема не в том что в лог не выкидывало, а в том чтобы заработало коллега выше предположил, что "не приходят ордера от терминала" - буду проверять
|
|
Thanks:
|
|
|
|
|
vfreeman
|
Date: 3/19/2012
|
|
|
|
ra81 vfreeman ra81 vfreeman Ни фига не могу понять. В результате непонятно чего после регистрации заявки весь журнал забивается "Заявка XXXXXXXXXXX в процессе регистрации."
QUIK 6.01.0.17 S# 4.0.22
Не могу понять в чем дело. Verifier говорит что все в порядке. Может кто подскажет куда копать? Ну такая ботва будет писаться в котировании например если заявка была подана, а событие о новой заявке не пришло. Будет в процессе регистрации. я догадался что что-то отвалилось. так же идут сообщения "Заявка XXXXXXXXXXX в процессе снятия." надеюсь, кто-нибудь подскажет куда копать вероятно экспорт заявок не отрабатывает Ну не вероятно а стопудово не приходят ордера от терминала. Это можно проверить повесив мессадж на событие нового ордера. Если не приходят - разбираться почему и где :). Коннектор, терминал. похоже что ордера приходят. в данном случае сделка проходит, а S# об этом не узнает. плохо, что для одних сделок это так, как ниже, а для других - все ОК. сделку совершаю с помощью MarketQuotingStrategy S# 4.0.22 Code
12:18:04.848 | | vfa__1GZM2_2VBM2-2SRM2-1LKM2 | BasketOperation New MQS Order Security=GZM2@RTS Direction=Buy Volume=1 Price=19057
12:18:04.895 | | MQS GZM2 | Стратегия запущена.
12:18:04.911 | | MQS GZM2 | Котирование на Buy объема 1.
12:18:05.020 | | MQS GZM2 | Цена текущей NULL и лучшей 19055.
12:18:05.020 | | MQS GZM2 | Лучший бид 19055 и лучший аск 19057.
12:18:05.052 | | MQS GZM2 | Регистрация новой заявки на Buy с ценой 19055 и объемом 1.
12:18:05.098 | | QuikTrader | RegisterOrder: TransactionId=37606493, Id=0, Price=19055, Balance=1, Security=GZM2@RTS, State=None
12:18:05.536 | | MQS GZM2 | Заявка 37606493 на Buy отправлена с ценой 19055 объемом 1.
12:18:05.973 | | QuikTrader | New order: TransactionId=37606493, Id=7087510481, Price=19055, Balance=1, Security=GZM2@RTS, State=Active
12:18:06.161 | | MQS GZM2 | Заявка 37606493 принята биржей.
12:18:06.301 | Warning | vfa__1GZM2_2VBM2-2SRM2-1LKM2 | SPM: OrderId 7087510481 Volume 1 Balance 1 Pos 0
12:18:09.723 | | MQS GZM2 | Цена текущей 19055 и лучшей 19052.
12:18:09.739 | | MQS GZM2 | Новая Buy сделка 522326970 по цене 19055 на 1 заявки 37606493.
12:18:09.739 | | MQS GZM2 | Лучший бид 19052 и лучший аск 19054.
12:18:09.739 | | MQS GZM2 | Котирование заявки 37606493 на Buy с ценой 19055 объемом 1.
12:18:09.739 | | MQS GZM2 | Отмена заявки 37606493.
12:18:09.801 | | QuikTrader | CancelOrder: TransactionId=37606493, Id=7087510481, Price=19055, Balance=1, Security=GZM2@RTS, State=Active
12:18:09.817 | Warning | MQS GZM2 | Заявка 37606493 в процессе снятия.
12:18:10.739 | Warning | MQS GZM2 | Заявка 37606493 в процессе снятия.
12:18:10.739 | Warning | MQS GZM2 | Заявка 37606493 в процессе снятия.
12:18:11.755 | Warning | MQS GZM2 | Заявка 37606493 в процессе снятия.
12:18:11.770 | Warning | MQS GZM2 | Заявка 37606493 в процессе снятия.
12:18:12.723 | Warning | MQS GZM2 | Заявка 37606493 в процессе снятия.
12:18:12.786 | Warning | MQS GZM2 | Заявка 37606493 в процессе снятия.
|
|
Thanks:
|
|
|
|
|
hurricane
|
Date: 3/19/2012
ну я так и не добился работы на квике, да и на плазе тоже выскакивает просто реже
|
|
Thanks:
|
|
|
|
|
vfreeman
|
Date: 3/19/2012
huricane ну я так и не добился работы на квике, да и на плазе тоже выскакивает просто реже а как решили проблему? мне по сути необходимо _гарантированно_совершить_сделку_ по "рынку". если мы просто выставляем лимитник - цена может уйти и ее нужно будет догонять - стратегия котирования как раз этим и занимается, если я правильно понял. может посоветуете что-нибудь?
|
|
Thanks:
|
|
|
|
|
hurricane
|
Date: 3/19/2012
ну у меня несколько другие задачи от котирования, я как раз стараюсь войти по лучшим ценам и мне не надо чтобы меня нарантировано ударили :D если просто по "рынку" то как нибудь так Code
var order_Sell = this.CreateOrder(OrderDirections.Sell, base.Security.BestBid.Price, Volume);
Quoting = new MarketQuotingStrategy(order_Sell, new Unit(0), new Unit(500))
{
Volume = 5,
Security = SECURITY,
Trader = Trader,
Portfolio = Portfolio
};
base.ChildStrategies.Add(Quoting);
new Unit(500) priceOffset отступ цены для выставляемой заявки также и для покупки значение 500 с плюсом надо брать как выше показано для продажи, он запустит котирование и ударит если надо скотировать к примеру по лучше, то выставляем с отрицательным значение, т.е. будет от бида или аска вычитать это значение, и стоять в стакане, пока котируемая заявка не уйдет bestPriceOffset (см. в доке) как то так попробуйте должно получится
|
|
Thanks:
|
|
|
|
|
hurricane
|
Date: 3/19/2012
а проблему решил отключением логов [blush] если кто напишет решение буду тоже признателен вместе в автором темы))
|
|
Thanks:
|
|
|
|