MetaTrader has no cloud API — that is why orders go through the EA — so its candles cannot be fetched. Export them from the terminal once and everything here can judge them: MT5 → press F2 (Symbols) → pick the symbol → Bars tab → Export Bars. Or right-click a chart → Save as.
Settings
These are a bot's settings, not the script's. An indicator says where to enter; the size, the stop and the targets are what would actually be placed. A strategy() script carries its own and ignores this panel.
Close alerts (two, one per direction) — a LuxAlgo bullish exit ends a long and its bearish exit ends a short, so an exit can never close the wrong side:
Click any box to copy. Paste the URL into the alert's Notifications → Webhook URL, and one message style into its Message box.
Chart
loading chart…
Anonymous TradingView widget — candles, indicators and drawing tools.
Your saved layouts and invite-only indicators (LuxAlgo) need your TradingView account, which browsers can't embed —
open this symbol on TradingView ↗
(the mobile app's "My TradingView" mode CAN embed the signed-in chart).
drag ⣿ to move · drag the corner to resize · layout saves automatically
⣿
No built-in chart data for this exchange — use the 📉 TV tab for its chart.
⣿
USDT
×
%
⣿
Positions
Open positions
Open orders
⚡ = conditional (algo) order — your resting stop-loss / take-profit orders.
Backtest
Test an entry rule with your own exit ladder over real candles. Fills come from the next bar's open, fees are always charged, and when one candle holds both stop and target the stop is taken first — the three things that make a backtest lie.
Find me something that works
One button. Every rule, every timeframe, thousands of combinations — nothing to fill in. Each is fitted on older history and then tested on newer history it has never seen, and only what held up there is reported. If nothing held up, it says so: that is an answer about this market, not a failed search.
takes a minute or two
Scan the whole market — every liquid Binance pair, ranked
Runs the same fitted/unseen test across the most traded USDT pairs and ranks them by what held up. Takes a while — it keeps running if you close this page, and paces its requests so a backtest can never earn a rate-limit ban that would stop real orders.
—
Markets where something held up
What was tried
Sweep every combination — ranked by history it was never fitted to · for when you want to choose the ranges yourself
A sweep always finds something that looks brilliant on the period it was fitted to. So each combination is fitted on the first 60% of the history and then run on the last 40% it has never seen, and the ranking is by that unseen part. Anything that wins on the fitted half and loses on the unseen half is noise wearing a good number.
All combinations — best 50 by unseen-half expectancy
Equity curve (cumulative net, after fees)
Strategies
symbol
Bots
Object tree
Backtest Summary
Press Run test to measure this script. Nothing here places an order.
Run a test to see the trade analysis.
Run a test to see its trades.
Press Walk-forward to re-choose the exits fold by fold, each time from only the history a trader would have had — and see the equity curve those out-of-sample choices actually made.
Press Sweep exits to try every stop and target combination, ranked by the part of history no setting was chosen against.
Run a test, then press What does this mean?
Journal
Net P&L
—
Trades
—
Win rate
—
Profit factor
—
Fees paid
—
Funding net
—
Equity curve (cumulative realized P&L)
—
Statistics — what the win rate does not tell you
Per symbol — which instruments make the money, not which get traded most
Per bot
Closed trades
Strategy factory
running
Queue
Shadow bots
the vault, live on paper
Each decides on every closed candle through the SAME trade engine the backtest ran, records what it would have done, and sends nothing to any exchange. The dashed grey curve is the walk-forward's expectation; the solid one is what the shadow actually did. Tracking together = the edge is behaving. Diverging = the earliest warning there is, seen before any money exists.
Verdicts
the vault and the graveyard
nothing judged yet
COMMAND CENTER
BOOTING…
■ SURVIVED ■ KILLED ■ JUDGING ■ QUEUED
PAIRS TERMINAL ranked by 24h volume
LIVE TRADE TAPE shadow bots
COMBINED EQUITY all shadows · paper
click a pane to open it ·
History
Signals
—
Executions
—
Rejected webhooks
Deliveries the server refused (wrong secret, non-JSON alert message, symbol-lock mismatch). A TradingView alert that keeps appearing here is misconfigured.
—
Settings
Account
—
Changing your password signs out every other device.
Signed-in devices
Terminal
connect first…
TradingView webhook setup
How a trade happens: alert fires on your chart → TradingView sends the message below to your webhook URL →
the server looks up the bot named in it → the bot's broker, size, leverage and SL/TP are applied → order executes → it appears here.
The message only says which bot and what to do — everything else is configured on the Bots page.
1 · Webhook URL — paste into the alert's "Notifications → Webhook URL" box (same URL for every alert; replace the secret placeholder with your real WEBHOOK_SECRET):
connect to see your URL
2 · Alert message — paste into the alert's "Message" box. Pick ONE style:
Strategy alert (recommended — e.g. LuxAlgo Backtester): one alert handles everything — entries, partial TP1/TP2 exits and stops all execute with the exact sizes the strategy decides:
Direction-filtered close — for indicator exits that are side-specific (a LuxAlgo bullish exit ends a long, its bearish exit ends a short), so an exit never closes the wrong side. Works on MetaTrader and Binance Futures (where hedge mode can hold both legs at once). On MetaTrader use these instead of the plain close above; on Binance Futures either style is valid. Spot has one direction, so side does nothing there:
Each bot's own alert card (Bots page) generates these with the name already filled in and only the styles that bot supports — prefer copying from there. Replace YOUR-BOT-NAME with the bot's exact name from the Bots page. The {{...}} placeholders are filled by TradingView — leave them as-is. Advanced per-alert overrides (qty, slPercent, leverage…) exist too: see docs/API.md.
Credits
Charts render with TradingView Lightweight Charts™ (Apache 2.0). Market data from Binance. TradingView also delivers the alerts that drive every bot.
Danger zone
Erases all dashboard history: signals, executions and the MetaTrader queue. Bots and settings stay.
Binance balances, open positions and the income-ledger Journal live on Binance — closing positions
or a fresh testnet account is the only way to reset those.
Reset journal P&L: net P&L, win rate and the equity curve restart from zero (earlier Binance income is ignored, not deleted).
Assistant
Ask about anything here — why a bot paused, what a walk-forward verdict means, whether an indicator idea is worth testing. Advice only: it can never place a trade.