No you can only know after the new last bar has opened with it's open price.
Not before so even if price goes over or drops below your TP and SL values nothing will happen until the new last bar open price comes in and this is where it differs from ticks.
So your order will be closed, or a new order will be opened only when a new bar opens that breached the values of your triggers.
I have an EA works on the last bar completed events, as described in this article: https://www.mql5.com/en/articles/1511. So I would like to test it with Open Prices Only (OPO) method. In the two pictures here, If EA places a BUYSTOP at the end of the first bar with predefined SL and TP, now after completion of the second bar, if the pending order's open price, and also both of its SL and TP, were in the range of the second bar, then strategy tester OPO method, how understands that SL have been reached first or the TP one ? I want to validate output of Strategy Tester in OPO mode !
Thank you