Существуют такие ленты, в которых для каждого принта указаны объёмы лимитников на ближайших уровнях. ZigzagAK тут выкладывал скрины. А у вас такое возможно?
Я почему спрашиваю - я тут покопался в вашей программе - в общем мне удалось уже кое-какие индикаторы написать на её основе - так вот мне кажется, что у вас блоки данных стакана и ленты идут как-то не связанно, то есть нельзя жестко привязать конкретный принт к конкретному состоянию стакана. Получится блок принтов и у всех одинаковые лимитники по бокам висят, а они ведь разбираться должны. Ну, это мой дилетантский взгляд - я не программист вообще... Я вот эту фунцию брал: Check_for_TS_Updates(), и в ней похоже, что принты и стакан не собрать воедино.