а с чего ошибка пропадет, если ваш скрипт ВСЕГДА пытается открыть позиции на первой свече из доступной истории?