ну это-то нормально.

Ненормальна следующая ситуация.
Закрылись по 50. Стоп стоит 30. Открылись на 40 и дошли до 20.
При этом позиция должна быть расчитана как закрытая по 30.
А она считается по 40 - по открытию.
Что в корне неправильно!

В таком случае всей оптимизации и тестированию - грош цена! Так как она никак не отражает реального состояния, а только дезинформирует.

Ну и то же самое с тейк-профитом.