Logic: Buy when RSI(14) was oversold (≤35) within the last 5 days and is turning back up (≥28) near the 20-day support low with a bullish candle and MA20 not falling; sell on 2% stop-loss or 5% take-profit.
Realtime paper trading service based on simulation6.php's oversold RSI mean-reversion logic (universe from sa/oversold_picks.php). Data stored in MySQL.
Trading window: 06:00-20:00 ET
Universe: each cycle pulls today's oversold-screener universe from sa/oversold_picks.php — up to 30 top-ranked symbols out of a 50-symbol screened pool, plus any symbols already held.
Signal: for each symbol under consideration, ~55 recent trading days of hourly price bars are aggregated into daily bars to compute RSI(14), the 20-day low (support), and the 20-day moving average (MA20).
Buy: triggers when RSI dropped to 35 or below at some point in the last 5 trading days, is now turning up at or above 28, the day's low is within 3% of the 20-day support low, the candle is bullish (close > open), and MA20 is not down more than 0.5% vs. 5 days ago.
Sell: triggers on a 2% stop-loss from entry, or a 5% take-profit (full exit, no partial scale-out).
Sizing: available cash is split evenly across this cycle's qualifying buy candidates (up to 95% per slot); there is no additional per-trade equity cap configured for this account.
Execution: buy/sell decisions are computed from the daily-aggregated indicators above, but the fill price and stop-loss/take-profit checks use the live market snapshot price at the moment of execution, not the (potentially stale) bar close.
Cadence: a new cycle runs at most every ~30 seconds, only within the 06:00-20:00 ET trading window; every eligible symbol (held positions plus current oversold picks, up to the configured per-cycle limit) is re-evaluated each cycle.
Loading...