Verifying admin access
ALL SYSTEMS OPERATIONAL
AC
Subscribers
0
No active subscribers yet
MRR
$0
0 new applications · 0 invited
Active affiliates
0
0 redemptions · last 30d
Bot uptime · 30d
No heartbeat received

Performance

Net
$0.00
Days
0
Avg / day
$0.00
Win rate
Loading…

Strategy uptime

Last 30 days
No strategies registered yet
Bot heartbeats will populate this list once strategies are running.

Add bill

Application

Affiliate

New affiliate

Add indicator

In TradingView's alert dialog set Webhook URL to:
https://alerts.onyx-studio.net/webhook?token=<TV_WEBHOOK_SECRET>
Paste this into the alert's Message field (ID pre-filled):
Trading window (ET — auto-handles DST)
market open
market close
When set, the bot rejects any webhook for this indicator whose ticker doesn't match. Comparison normalizes both — MES1!, CME_MINI:MES1!, and MES all match. Catches Pine alerts that send hardcoded wrong tickers.
⚡ Tradovate execution (prop firm / live)
T
Sign in to Tradovate
via Onyx Auto · credentials are encrypted on your VPS
We never see your password after the initial sign-in — it's encrypted at rest and only used to refresh your Tradovate session token. Sign-in is one-time; future indicators that pick this account dropdown reuse the same connection.

Set status

This updates the Discord status board within seconds.

Edit system

Adds +1 contract every time the account grows by the step amount (only scales up, not down).
Subtracted from gross P&L on every closed trade so the paper account mirrors what you'd see with commissions + slippage live.
Balance still moves on every closed trade so you can see how the system would have performed. Trades show in Recent Trades (filterable by system). Excluded from the Overview equity curve and daily/weekly Discord reports. Defaults to ON for the Testing system; flip OFF to promote it into the main analytics view.
Trades are recorded with full latency + fill data to shadow_trades.json, but this system's balance and the Overview chart stay untouched. Use it to validate a strategy in real time before letting it move paper equity.

Add manual trade

Logs a closed trade as if the bot had received it via webhook. P&L is computed from entry / exit / contracts × the ticker's $/pt multiplier. No slippage, no fees — TradingView accounts for those already. Trade flows into Recent Trades + balance + Overview chart same as auto-trades.

Stocks settings

System-wide trading window + per-indicator position sizing. EOD time triggers a system-wide FLATTEN — every open Alpaca position closes and every pending order cancels. Don't set the EOD time later than US RTH close unless you want overnight exposure.
Shares = floor((equity × pct / 100) ÷ last_price). On $50k account, 2% ≈ $1,000 per trade.
Trading window (ET — auto-handles DST)
Webhooks outside the window are dropped before reaching Alpaca. EOD time triggers an automatic Flatten All.
market open
market close
At this time, every open position + every pending order is cancelled / closed via Alpaca.
Reference: US equity RTH is 09:30–16:00 ET. DST is handled automatically — you only enter ET.
Each indicator that has fired a stocks webhook gets a row here. Adjust its % of equity or toggle it offline individually. Indicators not listed inherit the default %.
Loading…

New ATS sandbox

Adds a 4th+ paper-trading system isolated from the Overview equity curve and the daily/weekly reports. Wire any new indicator here first, watch a few sessions, then promote.
Lowercase letters, digits, dash, underscore. 1-32 chars. Cannot collide with existing system names.
Defaults ON. Trades fill normally + the system's balance moves, but the Overview equity curve and daily/weekly reports ignore the system. Uncheck to make this a fully live-style system from day one.