Удобным инструментом в идентификации узкого рынка и может служить индикатор sqDynamicBreakoutBox. В нём вы можете сами выставить нужные вам параметры, например, установив AutoBoxRange = false, вы можете задать минимальное число свечек, на котором узкий рынок должен состояться, например, в течение 22 свечек - BoxLength = 22, а размах узкого рынка в 20 пипсов - BoxRange = 20. Параметр BoxTimeFrame отвечает за ТФ, на котором строится флэтовая коробка (0 - значит текущий ТФ). Вот и все премудрости. Теперь, как тольлко на рынке будет флэт в течение не менее 22 свечек, а размах его не будет превышать 20 пипсов, то коробка и нарисуется.