Закрывать позиции в WLD

В примерах стратегий часто встречается код для закрытия позиции вида:

Position p = LastPosition;

if(!SellAtStop(bar+1, p, stopPrice)) SellAtLimit(bar+1, p, limPrice);

На истории такая конструкция - заглядывание в будущее, если сначала проверять стоп, а затем торговать лимит - на больших движениях в первую очередь будет фиксироваться убыток, если переставить методы SellAtStop и SellAtLimit в прмере местами - то будет фиксироваться прибыль, если бар пробил и уровень stopPrice и уровень limPrice.


В реальности, чтобы проверить оба уровня на каком-то временном интервале(наприер с 10:00 до 10:10) надо выставить 2 заявки в квик, и ждать какая из них сработает. Желательно после срабатывания первой отменить вторую, т.к. иначе они обе могут сработать. Для этого в квике есть заявки «Со связанной заявкой».

Из хелпа квика:

«Со связанной заявкой» – это две заявки по одному и тому же инструменту, одинаковые по направленности и объему. Первая заявка типа «Стоп-лимит», вторая – лимитированная заявка. При исполнении одной из заявок вторая снимается. Этот тип поручений также называют «O.C.O.» (one cancel other, «одна заявка отменяет другую»).

Как использовать их в торговле через наш адаптер? Читайте в разделе Community.

Wednesday, August 15, 2012 4:55:00 PM Categories: уровень 3
Rate this Content 0 Votes

Comments

Comments are closed on this post.