I tested this on FTMO and a private prop firm account. It worked. But on a B-book market maker broker (where the broker takes the opposite side), the EA froze because the broker artificially widened the spread to 8 points the moment a news candle appeared. This EA only works on Tier-1 ECN brokers.
At 8:00:43, price reversed 8 points.