Logic: Buy when MA5 crosses above MA10 with volume confirmation, MA10 rising, and price not already overextended above MA10 or RSI-overbought; sell on MA5 cross below MA10 or 1% stop-loss.
Realtime paper trading service based on simulation4.php hourly logic (system-screened universe). Data stored in MySQL.
Trading window: 06:00-20:00 ET
Universe: each cycle pulls the current technical top-picks list from the system screener (stock_picks.php) — up to 30 top-ranked symbols out of a 60-symbol screened pool, refreshed once per day (cached), plus any symbols already held.
Signal: for each symbol under consideration, ~55 recent trading days of hourly price/volume bars are used to compute 5-hour and 10-hour moving averages (MA5/MA10) of the hourly close and RSI(14), plus each day's total volume vs its trailing 5-day average.
Buy: triggers when MA5 crosses above MA10 (golden cross), MA10 is trending up, the day's volume is above its 5-day average, price is no more than 3% above MA10, and RSI(14) is not above 70 — the extension/RSI checks stop it from chasing a move that's already run too far.
Sell: triggers when MA5 crosses below MA10 (death cross), or price falls 1% below entry (stop-loss).
Sizing: available cash is split evenly across this cycle's qualifying buy candidates (ranked by volume score, highest first), each getting up to 95% of its share; there is no additional per-trade equity cap configured for this account.
Execution: buy/sell decisions are computed from the hourly-bar indicators above, but the fill price and stop-loss check 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 screener picks, up to the configured per-cycle limit) is re-evaluated each cycle.
Loading...
Screener candidates evaluated on the most recent trading cycle