Это НЕПРАВИЛЬНЫЙ советник, написанный вследствие бессонницы.
Код не использует OrdersTotal() и циклов for/while, ориентируется на максимальную скорость OnTick() и минимизацию накладных расходов.

если хотите пробовать на демо или даже реальных счетах, добавьте останов по нехватке средств и функции сохранения/восстановления состояния
MA Filling Trend with Shift
Усовершенствованный индикатор MA Filling Trend с добавлением параметра сдвига MA.
Remainder Division
Остаток от деления.
ind Spread
Индикатор показывает спред на текущем инструменте
Troika
Индикатор показывающий паттерн из трёх свечей.