Отображение уровня старшего ТФ на младшем ТФ

 
Господа, окажите посильную помощь:
Есть индикатор по Геометрии Дрюммонда,  корректно рисующий три определенных уровня на текущих ТФ. Кроме того, он может отображать такие уровни старшего периода на младших (напр.: недельный на дневном). И вот здесь есть две проблемы:
1). Первый бар младшего периода (например, понедельник) оказывается под значением предыдущего значения старшего периода (в нашем случае, прошлой недели) - т.е. получается, что необходимо сместить чарт младшего ТФ на один бар вперед.
2). На текущем ТФ уровни рисуются со смещением на один бар вперед, как о том говорит Дрюммонд - все хорошо. Но, на младших ТФ эти значения отображаются не текущего бара, а следующего - т.е. получается, что необходимо сместить значения уровней старшего периода на младшем периоде на один бар назад.
Заранее благодарен.
Файлы:
dg_mtf.mq4  5 kb
Причина обращения: