The "once per bar" works only at the beginning of each bar, so the price is essentially the open price. That's why its not very beneficial to check both open and close prices at the first tick, because they are the same.
I would use this logic:

In English: once per bar we check the current candle open (current candle = id 0) and compare it to the indicator (blocks 5 and 6).
If that condition is true -> open trade
- Note that block 6 comes only when 5 is false, because they BOTH can never be true!
Then check close price, and not current candle close but LAST candle close (id 1) (blocks 7 & 
Note that this is somewhat silly logic because 2 of the 4 conditions must always be true - the bot trades 2 times every bar!
https://fxdreema.com/shared/MXDDelZeb