sergun
|
Date: 11/18/2011
Mikhail Sukhov sergun Ну ё-моё, потерял кучу времени в коммерческом проекте на поиск причин.. Хорошо, что Заказчик не взял лося :-) Даешь исходники в свободный доступ!!! Даешь помощь проекту чтобы баги фиксились быстрее. А Гидра и Плаза так вообще пол года как в исходниках.[confused] Не знаю-не знаю, open source должен быть полным :-) Тогда помощь проекту естественным образом повалит, причем и в виде фикса багов и по рефакторингу и по архитектуре.. Гора ж буржуйских успешных проектов так живет. Причем когда code contributor'ами могут быть все. А ядро команды заведует мерджами в транк :-) Так что, таки даешь open-source :-)
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 11/18/2011
Окей, раз все устраивает, тогда тему с опен сорсом закрываем. Только в следующий раз не нужно писать, что баги долго фиксяться, и фичи нужные не появляются.
|
|
Thanks:
|
|
|
|
|
sergun
|
Date: 11/18/2011
Mikhail Sukhov Окей, раз все устраивает, тогда тему с опен сорсом закрываем. Только в следующий раз не нужно писать, что баги долго фиксяться, и фичи нужные не появляются. Если бы все устраивало, я бы не ворчал :-)
|
|
Thanks:
|
|
|
|
|
Alexander
|
Date: 11/19/2011
sergun Mikhail Sukhov sergun Ну ё-моё, потерял кучу времени в коммерческом проекте на поиск причин.. Хорошо, что Заказчик не взял лося :-) Даешь исходники в свободный доступ!!! Даешь помощь проекту чтобы баги фиксились быстрее. А Гидра и Плаза так вообще пол года как в исходниках.[confused] Не знаю-не знаю, open source должен быть полным :-) Тогда помощь проекту естественным образом повалит, причем и в виде фикса багов и по рефакторингу и по архитектуре.. Гора ж буржуйских успешных проектов так живет. Причем когда code contributor'ами могут быть все. А ядро команды заведует мерджами в транк :-) Так что, таки даешь open-source :-) Сейчас есть таски по открытому коду? Есть, навалом. Кто-нибудь помогает? Да, 1-2 человека порой что-то делают если им в очередной раз намекнуть. Смысл открывать всё, если, по тому что сейчас открыто, пользы почти 0?
|
|
Thanks:
|
|
|
|
|
Alexander
|
Date: 11/19/2011
sergun Бугага :-) У меня тоже самое. И в 4.0.5 и оно же в 4.0.3 было. Суть в том, что недры СТокШарпа выводят в лог сообщение о NewOrder с TransactionId==0 (!!!) 20:50:18.515 | | QuikTrader | New order: TransactionId=0, Id==5913817775, Price=1726,5, Balance=4, Security=GDZ1@RTS, State=Active и после этого, как я понимаю, этот ордер не попадает в Strategy.Orders Причем спрашивал тут Михаила: http://stocksharp.com/posts/m/13340/
и был проигнорирован. Ну ё-моё, потерял кучу времени в коммерческом проекте на поиск причин.. Хорошо, что Заказчик не взял лося :-) Даешь исходники в свободный доступ!!! Это при Move?
|
|
Thanks:
|
|
|
|
|
Alexander
|
Date: 11/20/2011
В общем от всех у кого проблемы нужны ответы на следующие вопросы: 1) Версия S# 2) Что выдаёт Verifier 3) На каком инструменте и на каком рынке 4) Посылаются заявки синхронно или асинхронно 5) Какая транзакция - добавление новой заявки или перерегистрация старой 6) Квик с общими счетами или нет 7) Чему равно TransactionId после RegisterOrder
|
|
Thanks:
|
|
|
|
|
Alexander
|
Date: 12/2/2011
За 2 недели ответа нет - значит проблема исчерпана и решена?
|
|
Thanks:
|
|
|
|
|
Roman0
|
Date: 12/2/2011
|
|
|
|
Alexander Mukhanchikov За 2 недели ответа нет - значит проблема исчерпана и решена? Периодически проявляется, но никакой новой информации пока нет. Проявлялась и на "обычном" квике с двумя счетами, так что вряд ли это зависит от количества счетов. К сожалению, в той версии, в которой идет вывод TransactionId сразу после RegisterOrder пока такого не было. Вот пример лога с этой проблемой: Code 11:03:21.1828548 NewOrders Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=76 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:21.6158548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=76 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:43.6058548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=76 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:43 Direction=Sell Price=154050 Volume=1 Id=464750444 11:03:43.6248548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=76 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:43 Direction=Sell Price=154050 Volume=1 Id=464750445 11:03:43.6328548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=73 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:43.6448548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=73 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:43 Direction=Sell Price=154050 Volume=1 Id=464750447 11:03:43.6518548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=73 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:43.6678548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=73 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.1458548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=73 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:43 Direction=Sell Price=154050 Volume=1 Id=464750460 11:03:44.1658548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=72 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.2558548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=67 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.2668548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=67 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:44 Direction=Sell Price=154050 Volume=5 Id=464750465 11:03:44.3668548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=64 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.3668548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=64 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.3668548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=64 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:44 Direction=Sell Price=154050 Volume=3 Id=464750471 11:03:44.5808548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=64 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:44 Direction=Sell Price=154050 Volume=1 Id=464750476 11:03:44.5998548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=44 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:44 Direction=Sell Price=154050 Volume=4 Id=464750477 11:03:44.6188548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=44 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:44 Direction=Sell Price=154050 Volume=15 Id=464750478 11:03:44.6398548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=44 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.6398548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=44 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.6408548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=44 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.8188548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=44 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:44 Direction=Sell Price=154050 Volume=1 Id=464750480 11:03:44.8398548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=42 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.8398548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=42 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:44.8398548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=42 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:44 Direction=Sell Price=154050 Volume=1 Id=464750481 11:03:44.8598548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=42 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:45.4628548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=42 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:45 Direction=Sell Price=154050 Volume=1 Id=464750491 11:03:45.4628548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=41 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:46.2208548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Active Status= Balance=29 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:47.7528548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Done Status= Balance=0 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:47.7528548 OrdersChanged Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Done Status= Balance=0 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 11:03:47.7528548 NewMyTrades Order: TransactionId=0 Direction=Sell Time=02.12.2011 11:03:21 Price=154050 Volume=76 State=Done Status= Balance=0 Comm=S#JCQYC1R5/ Portfolio=SPBFUT00XXX Id=6092496360 Type=Limit Ext=0 Trade: Time=02.12.2011 11:03:47 Direction=Sell Price=154050 Volume=29 Id=464750534
И прикреплено как это выглядит в квике. Обратите внимание на слеш в комментарии, которого там быть не должно.
|
|
Thanks:
|
|
|
|
|
Alexander
|
Date: 12/2/2011
А как заявка подана? Именно через S#? Есть сомнения, т.к. именно квик добавляет слэш в комментарий и именно при подаче через квик не выставляется Id.
|
|
Thanks:
|
|
|
|
|
Roman0
|
Date: 12/2/2011
Alexander Mukhanchikov А как заявка подана? Именно через S#? Есть сомнения, т.к. именно квик добавляет слэш в комментарий и именно при подаче через квик не выставляется Id. Такой комментарий вставляется только в S# (S#+случайная строка), вряд ли кто-то будет вставлять такое вручную ) и, как можно заметить, другие заявки, разделенные по времени ~2 минутами отработались нормально, в программе они добавляются в таблицу похожую на таблицу в квике и идентифицируются как раз по TransactionId. На самом деле там еще несколько заявок, с которыми также все нормально и они точно из S#.
|
|
Thanks:
|
|
|
|