1) Ну вы же как то выставляли интервал пересчета? Что у вас там стоит? Если вы не знаете где это, предлагаю перейти в раздел сборки скриптов из кубиков, и почитать мануал по ТСЛабу. Это базовые знания. Рано программировать не освоив кубики.
2) Чтобы сделать один ордер можно просто использовать коллекцию positions, если она больше 0 то не входить больше.
3) код нормальные теперь, только once работать не будет.
4) Не обязательно HighLow возьмите любой другой скрипт, который подвернется. Я рекомендовал его как стандартный.
_________________________
__