Закрывает позицию программа правильно. Единственное получается если позаиция открылась на текущей свече стоп он ставит по минимуму текущей свечи а не предыдущей. И если при формировании этой свечи цена пробивает минимум этой свечи то позиция закрывается. А это часто бывает отскоки на свечах. И еще получается если открытая позиция осталась т.е. не выбило и свеча завершилась с открытой позицией, то стоп также остается стоять на минимуме той свечи на которой мы зашли. и затем правильно двигает стоп. Получается надо чтобы первоначальный стоп был поставлен на предыдущую свечу при открытии позиции на текущей, а затем программа все делает привильно.