Помимо UseCloseMkt есть еще UseCloseBar. И вот до сих пор не могу понять как его использовать.
Написал я стратегию которая работает так
UseClosedBar = false;
UseEnterMKT= true;
LiveBarTimeout = 5;
при этом основной таймфрейм ..... скажем 12 минут

. И вот открываю я позицию, условием для закрытия позиции является рост CurrentPL() на 1%, при чём хочу закрывать не всю позу, а только Q/2.
В тот момент когда прибыль набирает необходимое значение ничего не происходит, позиция не закрывается, при этом робот согласно интервалу обновления LiveBarTimeout = 5 регулярно обновляет выставление стопсигнала к позиции. Когда подходит время основного таймфрейма поза закрывается как положено.
Вопрос, как всё таки сделать закрытие позы по условию внутри бара, а не в конце таймфрейма?
Пробовал одновременно ставить лимит заявку в противоход позиции и стоп - { StopLoss(l, SignalPriceType.Price); EnterShortLimit(PosPrice+atr*Yatr, Q/2); } - не дает поставить. Тейк профит меня не устраивает, там закрывается всё, а мне надо половинку...
БУду благодарен если кто подскажет в каком направлении двигаться. Спасибо.