Котирование и событие исполнения заявки

Котирование и событие исполнения заявки
Atom
7/10/2010
Dmitriy Klimov


Михаил, есть вопрос про котирование и событие исполнения заявки: Я в стратегии использую MarketQuotingStrategy как дочернюю торговую стратегию для покупок/продаж по рыночной цене на фортсе. В стратегии необходимо отслеживать момент исполнения заявки, чтобы после этого момента основная стратегия продолжила работу. Должен ли я для этого подписываться на MarketQuotingStrategy.NewMyTrades, или метод OnNewMyTrades моей стратегии будет вызван автоматически? Спасибо.


Tags:


Thanks:


1 2  >
Dmitriy Klimov

Avatar
Date: 7/12/2010
Reply


При попытке выставления заявки через котирование вылетает ошибка: "Заявка ... не имеет состояния. Котирование продолжается". Что может быть не так?

Thanks:

Mikhail Sukhov

Avatar
Date: 7/12/2010
Reply


Асинх режим? Это нормально. Заявка еще не получила состояние. Поэтмоу котирование пока не знает что с ней делать (дожидается принятия биржей).

Thanks:

Mikhail Sukhov

Avatar
Date: 7/12/2010
Reply


Вообще дочерняя стратегия так устроена, что родит не продолжает свою работу, пока она не будет исполнена. В случае котирования - пока не реализуется необходимы

Thanks:

Mikhail Sukhov

Avatar
Date: 7/12/2010
Reply


Thanks:

Dmitriy Klimov

Avatar
Date: 7/12/2010
Reply


Да, режим асинхронный (как в примерах). При выставлении заявка даже в таблицах Квика (версия 5.17) не появляется, поэтому ошибка возникает многократно до тех пор, пока программа вообще не вылетает. Похоже, что возникает ошибка при высталении заявки в Квик. Что-то можно придумать, чтобы выловить эту ошибку?

Thanks:

Dmitriy Klimov

Avatar
Date: 7/12/2010
Reply


У меня родительская стратегия вызывается не из менеджера стратегий. Метод OnProcess вызывается самой же стратегией по определенным событиям, поэтому работа при запуске дочерней стратегии не прекращается. Вот я и хотел знать, достаточно ли использовать метод OnNewMyTrades основной стратегии для отслеживания исполнения заявок, или надо подписываться на это событие у дочерней?

Thanks:

Mikhail Sukhov

Avatar
Date: 7/12/2010
Reply


А почему заявка то не регистрируется? ITrader.OrdersFailed что нибудь пишет?

Thanks:

Mikhail Sukhov

Avatar
Date: 7/12/2010
Reply


Не могу сказать - надо пробовать.

Thanks:

Dmitriy Klimov

Avatar
Date: 7/12/2010
Reply


Возникает вот такая ошибка:http://screencast.com/t/M2U3MjE0

Из нее мне не понятно, что я сделал не так. Заявку выставлял как в примере SampleSMA. Единственное, класс стратегии наследовал напрямую от Strategy, а не от TimeFrameStrategy.

Thanks:

Mikhail Sukhov

Avatar
Date: 7/12/2010
Reply


Тут чем-то строка транзакции не нравиться Квику... А ручками через Sample можете купить продать контракт?

Thanks:
1 2  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy