← Zurück

Не отражается факт активации стоп-заявки в Strategy

API 4.2.10.0 QUIK

Лог:


2014/07/29 11:30:03.118|       |Test      |>>> OpenPosition() - LONG
2014/07/29 11:30:03.118|       |Test      |Регистрация новой Limit (0x3E4369A) заявки на Buy с ценой 120600 и объемом 5. 
2014/07/29 11:30:03.118|       |QuikTrader|RegisterOrder: 0/0 Покупка Цена=120600 Объем=5 Сост=None Бал=0 
2014/07/29 11:30:03.118|       |QuikTrader|New order: 41068961/0 Покупка Цена=120600 Объем=5 Сост=Pending Бал=5 
2014/07/29 11:30:03.411|       |QuikTrader|Order changed: 41068961/2407449459 Покупка Цена=120600 Объем=5 Сост=Done Бал=0 
2014/07/29 11:30:03.411|       |Test      |Новая позиция: SPBFUT00209-RIU4@FORTS=5.
2014/07/29 11:30:03.411|       |Test      |Новая Buy сделка 112954181 по цене 120550 на 5 заявки 41068961.
2014/07/29 11:30:03.411|       |Test      |>>> ProtectPosition()
2014/07/29 11:30:03.411|       |Test      |Регистрация новой Conditional (0x30AF7AC) заявки на Sell с ценой 119540 и объемом 5. 
2014/07/29 11:30:03.411|       |QuikTrader|RegisterOrder: 0/0 Продажа Цена=119540 Объем=5 Сост=None Бал=0 
2014/07/29 11:30:03.411|       |QuikTrader|New order: 41068962/0 Продажа Цена=119540 Объем=5 Сост=Pending Бал=5 
2014/07/29 11:30:03.702|       |QuikTrader|Order changed: 41068962/4518284 Продажа Цена=119540 Объем=5 Сост=Active Бал=5 
2014/07/29 11:37:25.887|       |QuikTrader|Order changed: 41068962/4518284 Продажа Цена=119540 Объем=5 Сост=Done Бал=0 
2014/07/29 11:37:26.129|       |QuikTrader|New order: 41068962/2407462317 Продажа Цена=119540 Объем=5 Сост=Done Бал=0 

была вставлена стоп-заявка стратегией Test:


2014/07/29 11:30:03.411|       |Test      |Регистрация новой Conditional (0x30AF7AC) заявки на Sell с ценой 119540 и объемом 5. 

успешно зарегистрирована:


2014/07/29 11:30:03.411|       |QuikTrader|RegisterOrder: 0/0 Продажа Цена=119540 Объем=5 Сост=None Бал=0 
2014/07/29 11:30:03.411|       |QuikTrader|New order: 41068962/0 Продажа Цена=119540 Объем=5 Сост=Pending Бал=5 
2014/07/29 11:30:03.702|       |QuikTrader|Order changed: 41068962/4518284 Продажа Цена=119540 Объем=5 Сост=Active Бал=5 

в QuikTrader отражается факт активации стоп-заявки, и появления сделки по ней:


2014/07/29 11:37:25.887|       |QuikTrader|Order changed: 41068962/4518284 Продажа Цена=119540 Объем=5 Сост=Done Бал=0 
2014/07/29 11:37:26.129|       |QuikTrader|New order: 41068962/2407462317 Продажа Цена=119540 Объем=5 Сост=Done Бал=0 

а дальше ничего... ни появления сделки в Strategy, ни изменение Strategy.Position,

Самое интересное, что при однотипных условиях на вход-выход, подобное происходит не всегда

War dieses Thema hilfreich?

Thema teilen

Kommentare (2)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

Можете предоставить пример с воспроизведением ошибки? Раз не всегда получается, то видимо нужно некий нагрузочный пример сделать, чтобы получить ошибку не качеством, а количеством.

Mikhail Sukhov
Mikhail Sukhov

Так дело не пойдет. В коде нет ни одной проверки. Плюс там какие-то xml участки.

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

Вот когда ошибка подвтердится локально, тогда и код смотреть.

Пока халтура.