For finished crossover, use Candle ID = 1.
For ATR stops, use Custom (price fraction) instead of Custom (pips). I call these values such as 0.0010 price fractions, because if you imagine all prices in a vertical line, small part such a 0.0010 is like a fraction of the whole... if that makes sense 🙂
The condition block should not care about past signals at all, this block check the values at the current moment only. I don't see reason for it to work 2 times and then to fail. Check if you have any error messages. Also put Trace block to see the actual indicator values, in case something is wrong with the indicator. It also depends on other blocks, if you have