Во входных параметрах советнику задается период в минутах (допустим 3 часа = 180 минут).. Советник на графике рисует прямоугольник от текущей свечи до минус 180 минут, т.е если на данный момент 9:00, то прямоугольник будет от 6:00 до 9:00. А по высоте прямоугольника, советник берет максимальную и минимальную цену за этот промежуток времени (пример рис.1).
Далее, как только текущая цена упирается или пробивает данный прямоугольник (по максимальной или минимальной цене), советник издает сигнал и выводит окно, с описанием по какой валютной паре произошел пробой коридора.