совершает и не только на истории, смоделируйте ситуацию, где бы после открытия позиции выход срабатывал менее чем через 5 минут...
возьмите минутки с начала августа и к примеру 9 число...
Скорее всего получается, что при пересчете ежеминутном, поле закрытия сделки, нового 5ти минутного бара еще несуществует, и скрипт берет в расчет старый 5ти минутный бар, а на нем условие было истинно, вот он и входит пока не сформируется новая 5ти минутка...