Нужно при тестировании на истории, сделки, которые по факту оказались на минимуме/максимуме свечи, исключить(как будто их не было). Иначе узнать исполнился лимитный ордер или нет невозможно. Хотябы отменить из расчетов задним числом.