1) тут понимать особо ничего не нужно, нужно просто понять и простить разработчиков

.
2) вы невнимательно читали статью. Там не было речи про ctx.BarsCount +2 и есть комментарии по поводу i+2.
Лучший способ избавиться от вопросов это взять скрипты из статьи и запустить их. Теория без практики мертва

.
В общем еще раз прочитайте статью и покрутите скрипты из нее.