ParamDebug(string name, object values, int bar = -1) - метод который выводит данные в отладочную панель. Последний параметр является не обязательным. Рассмотрим случай когда указываем два параметра.
При вызове данного метода на свечах таймфрейма старше одной секунды не возникнет проблем, а вот при работе с тиками или сжатии в свечи с определенным количеством тиков может возникнуть непонимание. Например, вызываем в коде ParamDebug("№ тика", bar+1) - т.е. хотим вывести номер бара. При работе с данными по свечам с таймфреймом от 1 минуты, при обработке серии данных, робот получает новую 43 (bar+1) свечу. Вывод данных по методу ParamDebug по умолчанию настроен в коде на последнюю сформированную свечу, таким образом на 42 свече в отладочной панели в поле "№ тика" будет цифра 43.
В случае с тиками приходит сразу пакет данных с одинаковым временем, как в примере выше с 10464 - 10491 один пакет данных (диапазон выделен зеленой подсветкой), второй пакет 10492-10495. Вывод данных идет на тике 10494, вместо тика 10491, т.к. последняя сформированная свеча 10494.
Чтобы избежать "запаздывания" вывода в ParamDebub и вывести расчетные значения на тике (10491) необходимо передать в ParamDebug третий параметр - номер бара/тика.