Спасибо за ответы, но
Originally Posted By: Kermit
if( LongPosition == null &&...всякие условия... && продолжительностьСигнала < T) sec.Position.BuyAtPrice(i+1, quant, price, "Long")
По прошествии времени Т заявка будет снята.

Насколько я понял код, в результате получу кучу лимитных ордеров на покупку и прекратят они создаваться, когда условие на Т перестанет выполняться. Останется молиться, чтоб цена до них никогда не дошла. Например, если базовый таймфрейм = 1 минута, Т = 10 минут, то в худшем случае будет висеть 10 лимитных ордеров?

Originally Posted By: ra81
Используйте таймфрейм меньше и сжатие. тогда сможете снимать заявку через заданное число секунд или минут.

Ага, со сжатием познакомился, отсчет времени пока понятен, не ясно как обращаться к ордеру (не в RT).




Отредактировано user5 (Sat Oct 17 2015 04:02 PM)