vfreeman
|
Дата: 19.03.2012
huricane а проблему решил отключением логов [blush] если кто напишет решение буду тоже признателен вместе в автором темы)) проблема не в отключении лога. проблема в том, что по заявке стратегии котирования проходит сделка, но сама стратегия котирования об этом не узнаЁт. стратегия пытается переставить заявку, а предварительно СНЯТЬ.
|
|
Спасибо:
|
|
|
|
|
hurricane
|
Дата: 19.03.2012
используйте тот метод который я написал выше
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 19.03.2012
huricane ну у меня несколько другие задачи от котирования, я как раз стараюсь войти по лучшим ценам и мне не надо чтобы меня нарантировано ударили :D если просто по "рынку" то как нибудь так
для меня был бы идеальным вариант войти по лучшим - но пойдет и по рынку открываюсь я почти как и в Вашем примере
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 19.03.2012
huricane используйте тот метод который я написал выше он не спасет - сделка пройдет, а стратегия об этом не узнает...
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 19.03.2012
vfreeman похоже что ордера приходят.
Изменения не приходят. vfreeman Код
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 в процессе снятия.
И собственно я так понимаю дальше по этой заявке ничего больше не приходило. Поэтому и пишет до бесконечности.
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 19.03.2012
|
|
|
|
Mikhail Sukhov vfreeman похоже что ордера приходят.
Изменения не приходят.vfreeman Код
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 в процессе снятия.
И собственно я так понимаю дальше по этой заявке ничего больше не приходило. Поэтому и пишет до бесконечности. все верно - пишет до бесконечности, но сделка по этой заявке проходит. я специально включил в журнал информацию о том, что в принципе S# какую-то информацию по заявке получает Код
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
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 19.03.2012
vfreeman все верно - пишет до бесконечности, но сделка по этой заявке проходит. А сделка как-то влияет на событие OrdersChanged? Она прошла, видно. А дальше по идее должно от Квика прийти, что и заявка удовлетворилась. Но вот последнего что-то нет. Можете вывести данные из PreProcessDdeData?
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 19.03.2012
Mikhail Sukhov vfreeman все верно - пишет до бесконечности, но сделка по этой заявке проходит. А сделка как-то влияет на событие OrdersChanged? Она прошла, видно. А дальше по идее должно от Квика прийти, что и заявка удовлетворилась. Но вот последнего что-то нет. Можете вывести данные из PreProcessDdeData? к сожалению OrdersChanged я не отслеживаю потребуется какое-то время что бы подготовить новый пример с PreProcessDdeData
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 19.03.2012
vfreeman Mikhail Sukhov vfreeman все верно - пишет до бесконечности, но сделка по этой заявке проходит. А сделка как-то влияет на событие OrdersChanged? Она прошла, видно. А дальше по идее должно от Квика прийти, что и заявка удовлетворилась. Но вот последнего что-то нет. Можете вывести данные из PreProcessDdeData? к сожалению OrdersChanged я не отслеживаю потребуется какое-то время что бы подготовить новый пример с PreProcessDdeData судя по PreProcessDdeData - инфа от квика по "проблемным" заявкам поступает не вся. т.е. заявка становится ACTIVE - причем 2 записи, по заявке проходит сделка. а в PreProcessDdeData больше ничего по этой заявке не приходит...
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 19.03.2012
vfreeman судя по PreProcessDdeData - инфа от квика по "проблемным" заявкам поступает не вся. т.е. заявка становится ACTIVE - причем 2 записи, по заявке проходит сделка. а в PreProcessDdeData больше ничего по этой заявке не приходит... Надо вначале понять, по каким именно заявкам перестает приходить обновление ДДЕ. По тем, что снимаются, или тем, что исполняются. Нужен некий тест. Котирование мучать дальше не имеет смысла, так как ошибка не в нем.
|
|
Спасибо:
|
|
|
|