Это нельзя протестировать. Бар - это квант времени, понять какая из цен была достигнута первой 1000 и 1050 - нельзя. У нас есть только две цены привязанные ко времени - открытие и закрытие. В каком порядке внутри бара был достигнут минимум и максимум нельзя.
Поэтому, если есть желание осуществлять вход и выход за короткий промежуток времени, то решение одно - уменьшать таймфрем.
Тут тоже есть сложность. Сейчас более-менее стабильными выглядят только минутные интервалы, т.к. по ним можно подкачать историю, дисконеннекты на них влияют не так сильно.
Если нужно считать на секундных интервалах, в первую очередь должна быть обеспечена ОЧЕНЬ стабильная связь с сервером, в идеале торговля напрямую с сервером биржи. К сожалению, чудес не бывает, глупо пытаться торговать на коротких интервалах, имея нестабильную связь.
Заявки должны быть обязательно с указанием конкретной цены (по моему мнению), т.к. рыночные заявки сильно зависят от временных задержек.