100 × (prevClose − Open) / prevCloseOpen × (1 + X%)gapDownPct > Y. Set a fixed take-profit: entryOpen × (1 + X%).
Hold until High ≥ fixedTarget.
gapDownPct > Y. Each day set a rolling target: Open × (1 + X%).
If High ≥ target sell at target; otherwise keep holding.
gapDownPct > Y AND prevClose > SMA20, and not in cooldown.
Exit at rolling target (Open × (1 + X%)) OR stop-loss at -10% from entry. Cooldown: 5 days after stop.
gapDownPct > Y, buy at Open. If High ≥ Open × (1+X%), sell at target; else sell at Close the same day.
gapDownPct > Y AND Close > Open. Then buy at the next day’s Open.
Exit at rolling target (Open × (1 + X%)) OR stop-loss at -10%. Cooldown: 3 days after stop.