The chart is indicative market data, not your broker’s execution price. Verify prices in MT5 before trading.
Signal generator
Entry · invalidation · targets
1H
WAIT
NO SETUP
Waiting for a valid setup
Configure the signal service, then press Generate Signal.
ENTRY—
STOP LOSS—
TAKE PROFIT—
Risk/reward: —
Confluence checklist
0 / 6
Run analysis to evaluate conditions.
Market structure
Auto-detected
TrendWaiting for candles
—
Recent signal history
This browser
Time
Market
TF
Signal
Score
No generated signals yet.
History stays in this browser only; it is not the MT5 signal queue.
Connect TradingFloor AI to MetaTrader 5
Cloudflare Worker signal bridge · authenticated MT5 requests
SETUP REQUIRED
The Download MT5 Bot button downloads the Expert Advisor source (.mq5). Compile it in MetaEditor to create the executable .ex5 file. The bot requests the same signal service used by this website; the website itself does not execute trades.
1. Deploy the signal serviceIn Cloudflare, create a Worker and paste the supplied worker.js code. Deploy it, then create a Worker secret named MT5_API_KEY using a long random value. Keep this secret private.
Cloudflare
2. Set the website endpointIn this HTML, replace DEFAULT_ENDPOINT with your exact https://…workers.dev base URL. Do not put MT5_API_KEY in website code. Upload this index.html and TradingFloorAI_SignalEA.mq5 together to the website root.
Website
3. Compile the botIn MT5, press F4 to open MetaEditor. Open TradingFloorAI_SignalEA.mq5 and press F7. Use the generated .ex5 file only if compilation succeeds without errors.
MetaEditor
4. Allow web requests in MT5MT5 → Tools → Options → Expert Advisors → tick “Allow WebRequest for listed URL” → add only your Worker base URL, e.g. https://your-worker.your-subdomain.workers.dev (no endpoint path).
WebRequest
5. Configure the EA on a DEMO accountAttach it to a chart. Set InpWorkerBaseURL to the Worker URL, InpApiKey to the same secret, InpSignalSymbol to BTCUSDT or PAXGUSDT, and InpBrokerSymbol to the exact symbol in Market Watch. Keep InpAllowLiveTrading=false while testing.
Demo first
6. Verify before enabling ordersCheck the Experts tab for HTTP 200 and fresh signal logs. Confirm broker symbol pricing, contract size, stop levels, spread and lot sizing. Only enable live trading after separate, extended demo validation.
Verify
Security and trading warning: Never publish the Worker API key in the website, GitHub repository, or a screenshot. Anyone who has the key can query the authenticated endpoint. Signals are experimental and not guaranteed profitable. PAXG/USDT is not the same instrument as XAU/USD; do not map them for automated trading unless you have verified the pricing and contract behavior.
Risk note: Experimental rule-based signals are not a validated profitable strategy. Scores are not win probabilities. Test on a demo account first. PAXG/USDT is a gold-backed token proxy, not XAU/USD. Signals expire quickly and may be rejected if stale.