Как отследить заявку, выставленную по стопу?

Как отследить заявку, выставленную по стопу?
Atom
10.10.2011
Dottz


Вопрос заключается в следующем: Я выставляю из стратегии стоп-заявку, она регистрируется в Strategy.StopOrders. А заявка, которая выставляется при исполнении стопа, она где-нибудь фиксируется в стратегии? На Strategy.NewOrder не реагирует, на Strategy.base.Trader.NewOrders тоже не приходит ордер, который регистрируется по стопу. Как его извлечь-то где-нибудь, точнее отследить момент его регистрации? А то бывает заявка по стопу повисает и надо следить, чтобы она глубоко в стакане не утонула.


Теги:


Спасибо:


1 2  >
Mikhail Sukhov

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


Dottz: На Strategy.NewOrder не реагирует, на Strategy.base.Trader.NewOrders тоже не приходит ордер, который регистрируется по стопу.

Значит где-то ошибка. ProcessDataError что-нибудь выводит? Verifier все ок говорит? Версия S#?

Спасибо:

Dottz

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


Версия 4.0.1 verifier Я не использую ММВБ и таблицу портфель по бумагам, ибо имею дело с ФОРТС. И опционы вроде тоже тут ни при чем, т.к. мною не используются. ProcessDataError ничего не выводит.

Спасибо:

Mikhail Sukhov

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


Если из примера Sample выставить стоп, то заявка появляется?

Спасибо:

Dottz

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


Так сам стоп-то выставляется , событие прихода стоп-ордера тоже срабатывает. Но вот заявка регистрируемая по стопу не приходит. В примере Sample в таблице "Заявки" заявка, регистрируемая по стопу вроде выводится, но она же не из стратегии выставляется...

Спасибо:

Dottz

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


Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -> Заявка по стопу приходит. Другое наблюдение : не присваиваются комментарии. Добавляю комментарий след. образом:


 string comment = "[SL]";
 slOrder.Comment = comment;
 slOrder.ExtensionInfo = new Dictionary<Object, Object>();
 slOrder.ExtensionInfo.Add(DdeOrderColumns.ClientCode, comment);

В версии 3.2 данный метод работал без проблем. Комментарий добавляется к ордеру, отсылается в квик, но в квик уже приходит без комментария(нет ни order.Comment ни ClientCode). Версия квика 5.24.058

Спасибо:

lshaton

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


Может просто _trader.OrdersTable.Columns.Add(DdeOrderColumns.Comment); и потом TargetOrder =new Order ; не проверял, но может сгодится..

Спасибо:

Alexander

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


Dottz: Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -> Заявка по стопу приходит. Другое наблюдение : не присваиваются комментарии. Добавляю комментарий след. образом:

string comment = "[SL]"; slOrder.Comment = comment; slOrder.ExtensionInfo = new Dictionary<Object, Object>(); slOrder.ExtensionInfo.Add(DdeOrderColumns.ClientCode, comment);

> В версии 3.2 данный метод работал без проблем. Комментарий добавляется к ордеру, отсылается в квик, но в квик уже приходит без комментария(нет ни order.Comment ни ClientCode). Версия квика 5.24.058

Фортс? что в комментарии в квике отражается?
ClientCode на фортсе не нужен, по идее он автоматом прописывается в комментарий
Спасибо:

Dottz

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


фортс, да. В комментарии отображается номер счета SPBFUTXXX

Спасибо:

Alexander

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


Dottz: фортс, да. В комментарии отображается номер счета SPBFUTXXX

Вот чего нашёл на форуме квика. Буду думать. Можно сделать через код клиента, с "//" по умолчанию, чтоб точно поддерживалось. Тогда в некоторых случаях в комментарий будет попадать "/" (если настройки сервера такие). Как это обойти - у меня идей нет.

В любом случае в комментарии в квике будет код клиента + комментарий. и суммарное ограничение - 20 символов

Спасибо:

Mikhail Sukhov

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


Dottz: Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -> Заявка по стопу приходит.

А первоначально вы писали обратное.

Спасибо:
1 2  >

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

loading
clippy