Websuite AI
Auto Trade Agent  ·  Fleet Trades

US equities  ·  automated execution

One tap.
The fleet trades.

Scalping, rebound swings and long-term positions — scanned, entered, hedged and exited automatically, routed to your own Moomoo account. Sign in with your phone number. Everything behind that tap is already built.

Phone-number sign-in WhatsApp OTP macOS Moomoo Desktop bundled Moomoo OpenD execution 8× DGX Spark local inference

The trading clock

Bounce-Off-Band · 15-minute trigger

BOB15 scans continuously — it only acts inside its windows.

Checking session…
09:30 – 11:30 ET Morning dip window Opening-range weakness. BOB15 hunts volume spikes falling into the 4h lower band.
20:00 – 22:00 ET Evening surge window Extended-hours momentum. Surge detection across 1D / 3D / 5D.
Live marker Where the market is now Shaded band marks the regular session, 09:30–16:00 ET.
DIP
SURGE
00 04 08 12 16 20 24

Three horizons, one account

Pick how fast you want to move.
Build your own virtual robots.

Each mode runs its own entry logic, its own exit rules and its own risk ceiling. Run one, or run all three side by side.

Scalp

Hold: minutes → hours

The Fleet Trades engine. Surge detection fires inside the dip and surge windows, with separate win-exit and loss-exit rules on every position.

  • Bounce-Off-Band · 15mBOB15 trigger engine
  • ≥80× 15m volume spike
  • 4h BB(20,2) band test
  • Managed win + loss exits

Rebound swing

Hold: days → weeks

Buys weakness that still has structure underneath it. Multi-timeframe momentum has to agree before size goes on.

  • Timeframe momentum ladder
  • Volume + Point-of-Control
  • Hedge overlay on open risk
  • Staged position sizing

Long-term

Hold: quarters → years

Broad US index and large-cap exposure, accumulated on a schedule. No discretionary override, no reaction to headlines.

  • S&P 500 core exposure
  • Scheduled accumulation
  • Drift-based rebalancing
  • Dividend reinvestment

The signal, in full

Bounce-Off-Band · 15-minute trigger

Anatomy of a BOB15 alert.

A symbol dumps on enormous 15-minute volume, down into its 4-hour lower Bollinger band, and then prints a green 15-minute candle right there. That green candle's close is the alert. Three conditions, checked in order — all three, or nothing fires.

moomoo 15-minute chart for SOXL on 5 August 2026: Bollinger envelopes, reversal markers at 143.470 and 132.880, and the volume panel below
SOXL · 15m
PRICE · 15m CANDLES 4h BB(20,2) +2σ mid ×1.02 −2σ 2 3 VOLUME · 15m (axis compressed) median 1 115m volume ≥ 80× that symbol’s own median 2spike closes at or below the 4h lower band × 1.02 3green 15m candle closes in the zone → TRIGGERED
moomoo 15-minute chart for SOXS on 5 August 2026: Bollinger envelopes, reversal markers at 44.729 and 41.480, volume and StochRSI panels below
SOXS · 15m

BOB-TF 15m in the moomoo app — SOXL and its inverse SOXS, 5 August 2026. Band envelopes, volume and reversal markers on the timeframe the trigger fires on.

Scroll the chart sideways →

Condition 1

Extreme volume spike

A 15-minute bucket prints at least 80× the symbol's own baseline — the median of its 96 most recent 15-minute bars. Relative to that symbol, never an absolute threshold, so a thin name and a mega-cap are judged on the same footing. Must have occurred within the last ~2.5 hours.

Condition 2

At the 4-hour lower band

Bollinger BB(20,2) on the 4-hour timeframe: lower band = mean of the last twenty 4h closes, minus two standard deviations. The spike must close at, below, or within 2% above that band. Measured on closes, not on a wick piercing the band.

Condition 3

Green reversal candle

The latest closed 15-minute bar must be green — close above open — and still inside the band zone. That close is the alert and the entry. Because it reads only closed bars, a trigger never repaints.

Triggered

All three conditions met. The green candle has closed at the band — this is the entry signal the live sleeve acts on.

Pending

Spike-at-band holds, but no green candle has printed yet. The symbol sits on the extended watch list until one does — or until the setup decays.

Getting started

Three steps. No desktop setup.

01  /  SIGN IN

Your phone is your account

Enter your number with country code. First-time users get a one-time code over WhatsApp. No email, no password reset loops, no onboarding forms.

02  /  CONNECT

Link your Moomoo account

OpenD bridges the fleet to your own brokerage account. Orders route to your account and your funds stay in it — the agent places trades, it never holds cash.

03  /  ARM

Choose a mode and leave it

Scanning, entries, hedges and exits run on their own schedule. Watch open positions live in Fleet Trades, or close the app and check back later.

Under the tap

The complexity you don't have to touch.

Multiple model families review each setup independently. A deterministic risk engine holds the final veto — no model can size a position on its own.

HERMES OPENCLAW OPENAI CLAUDE CONSENSUS AGREEMENT SETS POSITION SIZE Signal review
Hermes · OpenClaw (local)
OpenAI · Claude (hosted)

Open-weight models run the continuous scan on your own cluster. Hosted models are called only for narrative and filings work. Disagreement reduces size rather than blocking the trade.

1 · 15m VOLUME SPIKE ≥ 80× MEDIAN 2 · CLOSE ≤ 4h BB(20,2) LOWER × 1.02 3 · GREEN 15m CANDLE CLOSES → TRIGGERED Technical engine
Bounce-Off-Band · 15-minute triggerBOB15 · 4h BB(20,2)
15m volume + PoC ladder

Deterministic indicators generate the actual triggers. Same input, same output, every time — fully reproducible.

PORTFOLIO EXPOSURE HARD CAP PER TRADE ENTRY STOP · SET PRE-ENTRY RISK Risk control
Position caps · Stops
Hedge overlay

Hard limits on per-trade and portfolio exposure. Loss exits are pre-committed before entry, not decided in the moment.

FLEET OpenD YOUR MOOMOO A/C EXCHANGE YOU CONTROL FUNDS NEVER LEAVE YOUR BROKERAGE ACCOUNT Execution
Moomoo OpenD
macOS Desktop bundle

Orders route through the OpenD gateway into your own Moomoo account. The desktop bundle keeps the session live on your Mac.

On-premise inference

The model runs in your building.

Cloud APIs put your signal logic, your positions and your timing on someone else's server, behind someone else's rate limit. Fleet inference runs on NVIDIA DGX Spark nodes you own — eight of them, linked through a 400 Gb/s switch into a single memory pool.

01 02 03 04 05 06 07 08 400 Gb/s SWITCH FABRIC 200 Gb/s ConnectX-7 uplink per node 1 TB UNIFIED MEMORY POOL aggregate across 8 nodes
8 × NVIDIA DGX Spark · 400 Gb/s switch fabric
NVIDIA DGX Spark Per node
Superchip
GB10 Grace Blackwell
CPU
20-core Arm
Unified memory
128 GB LPDDR5X
Memory bandwidth
273 GB/s
AI performance
1 PFLOP FP4
Interconnect
200 Gb/s ConnectX-7
Inference ceiling
up to 200B params
Stacked × 8 Cluster total
Unified memory pool
1 TB
Aggregate compute
8 PFLOPS FP4
Switch fabric
400 Gb/s
Model ceiling
up to 1T params
Scan-layer egress
none
Footprint
desktop
Latency

Inference sits beside the execution gateway. No round trip across the public internet inside a two-hour scan window.

Privacy

The scan layer never leaves the premises. Continuous signal logic, positions and triggers stay on hardware you control.

Headroom

No rate limits, no provider outage. Throughput during a surge window is yours alone, not shared with a queue.

Proactive

The model watches, it doesn't wait. Local cost per token is electricity, so inference runs continuously against live tape instead of only on request.

Per-node specifications are NVIDIA's published figures for DGX Spark. NVIDIA documents inference on models up to 200B parameters on a single unit, and up to 405B parameters across two units linked over ConnectX-7. An eight-node deployment is a custom cluster configuration: the cluster column states aggregate hardware totals, and usable model size and token throughput depend on quantization, model architecture and interconnect topology. Hardware shown is a scale drawing, not a product photograph.

What we're aiming at

Target annualized return.

12% to 24%
CONSERVATIVE
Index core + swing
ACTIVE
Full fleet scalping
This is a target, not a guarantee. The range describes what the strategies are built to pursue across a full market cycle — not a promised floor and not an expected result. Automated trading carries risk of loss, including loss of principal. Past and simulated performance do not predict future results. Returns vary with market conditions, the mode you select, position sizing and your own account funding.

Start on your phone

Sign in, connect, arm the fleet.

aitrade.websuite.ai  → Live positions and triggers: agents.websuite.ai