auto-trader

socket down
Checking stack environment… · v0.1.14 · built 2026-09-26 14:18 ET · deployed 2026-09-26 14:31 ET

sign in
QQQ waiting for live quote…
SPY waiting for live quote…

⋮⋮ Global settings

Display and sound preferences for this browser. They do not change trading, risk, or pack configuration.

Header pulse for the live (blue) and sandbox (green) env banners. Market hours is US/Eastern regular session, Mon–Fri 09:30–16:00. Reduced-motion browsers keep a steady color.

Trade sounds for this browser. They do not place or change orders. Rows already working, open, or closed when the page loads stay quiet. Several rows of the same kind share one sequence: that sound, played the number of times selected. Test plays the current sound that many times even when the alert is off.

Click the page or Test once so this browser allows sound.

Panel-load sounds for this browser. Each panel has its own sounds — two panels cannot share one. They play once when Working, Open, or Closed first leaves its startup pending state (including empty results). Later polls stay quiet. Test plays the current sound even when the alert is off.

⋮⋮ Manual enter

Stop and target are contract premium (or pack %). Limit is the entry order. Contracts × premium × 100 is the order notional. TTL day is a session order; hours/minutes/seconds cancel the unfilled entry only — a fill stays.

SMA/EMA 5, 9, 20, and 50 load after sign in.

send

Planning chart

Underlying structure vs the option you may buy — the contract selected above (side, depth, strike). Does not place orders. RTH overlays ignore extended-hours bars.

Planned entry limit / stop load from the ticket when fresh prices are available.

⋮⋮ Automated
Description

Each pack row shows published backtest n, win %, and $/contract or $/trade (or why it was skipped). When the journal has round-trips, the scorecard winners/losers line (avg win, avg loser, best, worst, hold) sits next to that — same split as npm run scorecard, not invented from the backtest cell. Click a pack to open its form in a full-window overlay — not a strip inside Closed. Each row shows which symbols have an enabled instance on this book.Enable or disable here (same operator + api.writes + confirm as desktop) for the template's first universe name (QQQ). Pack parameters stay on a wider layout — this screen does not open the overlay. Enable/disable writes data/pack-instances/{book}/{instance}.yaml for this book only — git templates in config/rules/ are not changed. Closing the overlay with unsaved parameter edits asks first. Enable does not restart watchers. Use Apply pack changes once to remount the scheduler and watchers for this book.

operator login + api.writes required
log in to load packs…
⋮⋮working Working entries pending
Description

Opening orders that have not filled. Attempted is ET of the journal place (broker create_date if the journal has none); a muted local clock appears when your zone is not Eastern. Held is time since that attempt. Bid / ask is the live premium for an option, or the share bid and ask for equity, on the same tick as the header quote. A side the payload does not have yet stays blank. Columns are the protective stop, the take-profit sell limit, and the entry buy limit. Apply PUTs a simple limit or cancel+reenters a bracket. Cancel drops the unfilled entry. TTL is the remaining cancel timer (day = session). A fill becomes an open trade.

pending
⋮⋮open Open trades pending
Description

Filled positions still held. Stop pnl is the working/protective stop versus the fill (journal/broker stop only — never mark). A $0.01 option premium is the entry bracket's disaster leg: that row says no stop and omits stop P&L. Unreal is bid versus entry. Now is live bid/ask and mark at that bid. Entered is ET (muted local if your zone is not Eastern). Held is time since the journal fill (broker date if the journal has none). Apply PUTs the resting stop/limit; close flattens this pack at the broker. A profit stop means that stop is already on the profitable side of the fill (long: stop > entry; short: stop < entry).

pending

Open

▲ entry green · stop / limit sell red / profit stop green as timeline spans · arm teal dashed / cushion slate from journalled STOP_* share prints · grey ratchet rays from the event bar to the right — prices from the journal or the bar already on the chart, never invented

⋮⋮closed Closed
Description

Overnight and multi-day lots show two dates.

Showing every pack. Click or cmd-click packs to isolate (again to unselect).

Journal

Prices from the journal or the bar already on the chart — never invented.

⋮⋮ Close / kill

Close sends a market flatten for the selected pack and cancels that contract's working orders. Use it to get out. Kill writes the host KILL file so new entries stop; it does not flatten, cancel, or move stops. Positions keep running until you close them or the scheduler exits them.

⋮⋮ Payload

⋮⋮ Needs attention
none