If within 1 candle once per bar, if not use a flag to allow/disallow trading, just make sure it gets reset