Need advice on capabilities of backtesting

I have absolutely zero experience in ever using any backtesting software so I really don’t know all of what they can and cannot do. I have always just manually looked at charts to practice different methods. However, there is something I would like to extensively research if possible so I am wondering if any of you who use Forex Tester or something similar can help.

Let’s say I want to enter a trade long at a price of 1.15 on the Eur/Usd (for example) but I only want to enter upon certain criteria. When a price has gone down at an opening bar of 12 pips in say a 30 minute time frame or more. Then, I want it to reverse all 12 of those pips and then 3 more to enter at a price of 1.15 but only if the reversal happens to get to that 1.15 price within a 5 minute time frame. In other words, I want to find a price that goes down slow and up fast and then surpasses the starting point and backtest with various TP and SL points. Is this even possible? Thanks! I am just using the time frames and number of pips as an example but would love to backtest various scenarios. Thanks! Brett