Lucid / Tradovate
Primary futures bridge on port 8000 for Lucid/Tradovate execution.
Current simplified operating model: platform-first routing, MNQ focus, Breakout crypto active, MES test-only, and Webull isolated.
Primary futures bridge on port 8000 for Lucid/Tradovate execution.
Isolated worktree and hook on port 8001 for Webull MNQ execution.
Crypto execution on port 8002 through the Breakout/Kraken lane.
Owns the public system shape and current route snapshot: signal flow, lane boundaries, script keys, account IDs, broker IDs, quantities, and active gates.
Docs describe intent. The running lane's /webhook/test preview is the final route proof before calling a route ready.
Visual route snapshot from the running port 8000 Lucid bot. Pine alerts control current live exposure: only the MNQ GB RunBEm alert set is currently on; other MNQ routes remain configured but chart alerts are off. /status is flat and safe to restart; /webhooks/status is unpaused. Final proof is the running /webhook/test preview.
| Script | Strategy | Allowed Accounts / Broker IDs | Contracts | Behavior | Status |
|---|---|---|---|---|---|
MNQ-JP-GB-26JP 2m | mnq_asia_golden_buy_26_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_phase1_tp1_only | live |
MNQ-JP-GB-26-RunBEm1JP 2m | mnq_jp_gb_26_runbem1_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_runbe_qty1_tp2_onlyBroker-native Tradovate OSO bracket: 1 entry, TP2 target, original SL. No BE/trail modification. | live |
MNQ-15M-JP-GB-26JP 15m | mnq_15m_asia_golden_buy_26_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_phase1_tp1_only | live |
MNQ-15M-JP-GB-26-RunBEm1JP 15m | mnq_15m_jp_gb_26_runbem1_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_runbe_qty1_tp2_onlyBroker-native Tradovate OSO bracket: 1 entry, TP2 target, original SL. No BE/trail modification. | live |
MNQ-JP-GS-26JP 2m | mnq_asia_golden_sell_26_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_phase1_tp1_only | live |
MNQ-NY-GB-26NY 2m | mnq_ny_golden_buy_26_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_phase1_tp1_onlyTradingView alert paused in favor of RunBEm. | alert paused |
MNQ-NY-GB-26-RunBEm1NY 2m | mnq_ny_gb_26_runbem1_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 2 ct | golden_limit_runbe_dual_oso_be_minus1Two broker-native 1ct OSO brackets: TP1 leg + TP2 leg, both with original SL. TP2 SL modifies to BE-1 after TP1 confirmed. | live |
MNQ-NY-GS-26NY 2m | mnq_ny_golden_sell_26_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_phase1_tp1_only | live |
MNQ-NY-SS-77NY 2m | mnq_ny_silver_sell_77_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_phase1_tp1_only | live |
MNQ-15M-NY-GB-26NY 15m | mnq_15m_ny_golden_buy_26_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_phase1_tp1_onlyTradingView alert paused in favor of RunBEm. | alert paused |
MNQ-15M-NY-GB-26-RunBEm1NY 15m | mnq_15m_ny_gb_26_runbem1_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 2 ct | golden_limit_runbe_dual_oso_be_minus1Two broker-native 1ct OSO brackets: TP1 leg + TP2 leg, both with original SL. TP2 SL modifies to BE-1 after TP1 confirmed. | live |
MNQ-15M-NY-GS-26NY 15m | mnq_15m_ny_golden_sell_26_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_phase1_tp1_only | live |
MNQ-15M-NY-SS-77NY 15m | mnq_15m_ny_silver_sell_77_lucid | vb_lucid_lfe050_0003 / LFE05076763860003 | 1 ct | golden_limit_phase1_tp1_only | live |
Visual route snapshot for the isolated Webull bot on port 8001. Current Webull MES live-indicator set contains five Japan-session scripts and five New York-session scripts. Each script is 1 contract; maximum stacking is 2 contracts only across dissimilar scripts.
| Script | Strategy | Allowed Accounts / Broker IDs | Contracts | Behavior | Status |
|---|---|---|---|---|---|
wb-MES-JP-GB-mf5-1mJP MES 1m |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1900-0200 ET; limit; full TP 0.33; phase mes_jp_gb_mf5_1m |
live |
wb-MES-JP-GB-mf5-2mJP MES 2m |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1900-0200 ET; limit; full TP 0.33; phase mes_jp_gb_mf5_2m |
live |
wb-MES-JP-GB-mf5-3mJP MES 3m |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1900-0200 ET; limit; full TP 0.33; phase mes_jp_gb_mf5_3m |
live |
wb-MES-JP-GB-mf5-5mJP MES 5m |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1900-0200 ET; limit; full TP 0.33; phase mes_jp_gb_mf5_5m |
live |
wb-MES-JP-GB-mf5-1hJP MES 1h |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1900-0200 ET; limit; full TP 0.33; phase mes_jp_gb_mf5_1h |
live |
wb-MES-NY-GB-mf5-1mNY MES 1m |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1000-1300 ET; limit; full TP 0.33; phase mes_ny_gb_mf5_1m |
live |
wb-MES-NY-GB-mf5-2mNY MES 2m |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1000-1500 ET; limit; full TP 0.33; phase mes_ny_gb_mf5_2m |
live |
wb-MES-NY-GB-mf5-3mNY MES 3m |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1000-1530 ET; limit; full TP 0.33; phase mes_ny_gb_mf5_3m |
live |
wb-MES-NY-GB-mf5-5mNY MES 5m |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1000-1230 ET; limit; full TP 0.33; phase mes_ny_gb_mf5_5m |
live |
wb-MES-NY-GB-mf5-15mNY MES 15m |
mnq_asia_golden_buy_lucid |
mnq-06 / webull_mesMES1! / MESM6 |
1 ct max stack 2 dissimilar |
1000-1230 ET; limit; full TP 0.33; phase mes_ny_gb_mf5_15m |
live |
8000. Core scripts trade the same intended Lucid pool at the same contract size unless an approved exception is documented and proved. Test/exception account: vb_lucid_lfe050_0003 / LFE05076763860003.8001. Webull route, lane, webhook, and readiness reporting live in that worktree. Current MES JP and NY live-indicator rows are 1 contract each, with max stacking 2 only across dissimilar scripts.8002. BTC/ETH caps, UI executor readiness, webhook state, and route proof stay out of Lucid confirmation.Use the route proof skill:
- Lucid/main: $confirm-live
- Webull: $confirm-webull
- Breakout: $confirm-breakout
Confirm live route, not docs/config.
Rules:
- Test only with /webhook/test. Never use the live TradingView webhook endpoint.
- Main confirm-live scope is Lucid :8000 only. Do not mix Webull or Breakout into Lucid tables.
- Webull route checks must run from the Webull tree with $confirm-webull on :8001.
- Breakout route checks must use the Breakout-specific workflow on :8002.
- Expected route: <script/strategy -> account IDs + broker IDs + qty per account>.
- Final proof must be the running bot's /webhook/test preview after any write/restart/reload.
- If preview account/qty/symbol/order type/limit/TP/SL/TP2/phase differs, say NOT READY - live preview mismatch.
- If any runtime gate is closed, say NOT READY - runtime gate closed.
Return one table:
Script | Strategy | Lane | Account ID | Broker ID | Qty | Phase | Allowed
Also show totals, /webhooks/status, /status active_trades/safe_to_restart, account-gate mismatches, and final READY or NOT READY.
Create/revise SCRIPT_NAME for SYMBOL on LANE/PORT with STRATEGY_KEY, SCRIPT_ID, SOURCE_SYMBOL, ACCOUNT_ID, BROKER_ID, QTY, PHASE, ALLOWED_TIMEFRAMES, SESSION, ORDER_TYPE, TP/SL_SOURCE, ROUTE/GATE_CHANGES, HOOK_ALLOWLIST, REPORTING_LABELS, JOURNAL_TAGS, and TEST_PROOFS; update Pine, parser, strategy registry/guards, router, account qty overrides, symbol allowlists, hook gates, broker executor assumptions, README/arch-map, journal/reporting metadata, and verify only with /webhook/test.
Dashboard row:
Script | Symbol | Lane:Port | Strategy | Script ID | Source Symbol | Account ID | Broker ID | Qty | Phase | Allowed TF/Session | Order/TP/SL | Route/Gates/Hook Allows | Reporting/Journal Tags | Required /webhook/test Proof