Connect your broker in 5 minutes

Every signal carries entry, stop loss, take profit, confidence — and your position sizing from your account settings. Pick your platform below and follow along. You'll need your API key (it's in your welcome email and on your console).

🧠 AI engine
→
📡 Signal (entry · SL · TP · size)
→
🔌 Your connector
→
🏦 Your broker
📈 MetaTrader 5
⇄ Crypto Exchanges
✈️ Telegram
🔗 Any Webhook
▶ 2-minute walkthrough — or follow the steps below.
1

Download the NeuralBTC AI EA

One small file executes every signal on your MT5 account — any broker, any account size.

⬇ Download NeuralBTC_AI_EA.ex5
2

Put it in MT5's Experts folder

In MT5: File → Open Data Folder, then open MQL5 → Experts and drop the file in. Back in MT5, right-click Expert Advisors in the Navigator and hit Refresh.

📁 Data Folder— ▢ ✕
▸ MQL5
  ▾ Experts
    📄 NeuralBTC_AI_EA.ex5  ← paste here
  ▸ Indicators
  ▸ Include
3

Allow the signal feed URL

In MT5: Tools → Options → Expert Advisors tab. Tick the WebRequest box and add our URL — this is how the EA activates and receives signals. Without it you'll see error 4014.

⚙️ Options— ▢ ✕
Server  |  Charts  |  Trade  |  Expert Advisors  |  Events
✓Allow algorithmic trading
✓Allow WebRequest for listed URL:
https://neuralbtc.ai
Add the URL exactly as shown, then OK.
https://neuralbtc.ai
4

Attach to one chart & paste your API key

Drag NeuralBTC_AI_EA from the Navigator onto any single chart (the symbol doesn't matter — it trades both markets from one chart). In the window that opens:

🤖 NeuralBTC_AI_EA— ▢ ✕
About  |  Common  |  Inputs
InpApiKeyngk_your_key_from_email…
InpUseSiteSizingtrue uses your website settings
InpTradeBTCtrue
InpTradeGoldtrue
On the Common tab also tick ✓Allow Algo Trading

Your MT5 sizing comes from MetaTrader 5 sizing. Fixed-lot mode preserves your selected lots (subject only to broker volume steps); risk-% mode calculates lots from the strategy stop. Neither mode changes SL or TP, and there is no hidden dollar cap.

5

Turn on AutoTrading — done

Click the Algo Trading button in MT5's top toolbar so it turns green. You should see this in the Experts tab at the bottom:

▶ Algo Trading ON— ▢ ✕
NeuralBTC AI EA running. Activation: OK
NeuralBTC AI: BUY BTCUSD lots=0.02 → EXECUTED

That's it. Leave the terminal running (or use any $5/mo MT5 VPS — your broker likely offers one inside MT5 under View → VPS). Signals execute even while you sleep.

Troubleshooting

“error 4014” in the Experts tab
The WebRequest URL is missing. Repeat step 3 — the URL must be exactly https://neuralbtc.ai, then remove and re-attach the EA.
“subscription inactive or wrong API key”
Your key is mistyped or your trial hasn't been confirmed. Check your console — the status pill should say TRIAL or ACTIVE.
Attached, running… but no trades yet
Normal. The engine only sends A-grade setups — typically 1–3 per day across both markets, sometimes none. Watch them arrive live at the terminal.
My broker names gold “XAUUSD+” / “XAUUSDm”
Handled automatically — the EA maps BTCUSD/XAUUSD to your broker's naming (+, m, .a, .raw suffixes) by scanning Market Watch.
BTC only on this path. Use the MetaTrader 5 guide for Gold. A true SELL/short requires an eligible swap, futures, or margin market; spot mode rejects SELL entries.
Your exchange credentials stay on your bridge host. NeuralBTC sends signals to the protected webhook but never receives or stores your exchange keys.
1

Choose an eligible exchange market

The bridge supports the five venues below. Product and regional eligibility is controlled by each exchange, so confirm that your account can access the selected market before enabling live execution.

Binance — spot, margin, and futures where available. Binance.US is a separate, primarily spot product.
Kraken — spot and Kraken Futures for eligible accounts.
Bybit — unified spot and derivatives API for eligible regions.
Crypto.com — spot and derivatives markets for eligible accounts.
CEX.IO — spot plus margin where available; margin is unavailable in the United States and several other jurisdictions.

Official API references: Binance, Kraken, Bybit, Crypto.com, and CEX.IO.

2

Install the universal bridge

Install Python 3, download the bridge, then install its packages:

⬇ Download neuralbtc_bridge.py
pip install flask waitress requests ccxt
3

Create a least-privilege API key

Create an API key on the selected exchange with account-read and trading permissions only. Disable withdrawals/transfers and use an IP allowlist when your bridge has a stable outbound IP. Some venues also require a passphrase or account UID.

Never paste exchange credentials into neuralbtc.ai. Set them only on the computer or VPS running your bridge.
4

Configure and start in non-live mode

Use the venue identifiers binance, kraken, bybit, cryptocom, or cex. Set the exact CCXT symbol shown by your venue when automatic discovery is not appropriate.

🪟 Windows (Command Prompt)— ▢ ✕
set BRIDGE_EXCHANGE=bybit
set BRIDGE_MARKET_TYPE=swap
set BRIDGE_SYMBOL=BTC/USDT:USDT
set EXCHANGE_API_KEY=your-trade-only-key
set EXCHANGE_API_SECRET=your-secret
set BRIDGE_SECRET=a-long-random-string
set BRIDGE_LIVE=false
python neuralbtc_bridge.py
🍎 macOS / 🐧 Linux— ▢ ✕
export BRIDGE_EXCHANGE=bybit
export BRIDGE_MARKET_TYPE=swap
export BRIDGE_SYMBOL='BTC/USDT:USDT'
export EXCHANGE_API_KEY=your-trade-only-key
export EXCHANGE_API_SECRET=your-secret
export BRIDGE_SECRET=a-long-random-string
export BRIDGE_LIVE=false
python3 neuralbtc_bridge.py

If required by your venue, also set EXCHANGE_API_PASSWORD or EXCHANGE_API_UID. Set sizing and leverage on your Account page; those values size orders without changing the strategy's SL or TP.

5

Connect, verify, then enable live execution

cloudflared tunnel --url http://localhost:8777

Add /hook?token=<your BRIDGE_SECRET> to the stable HTTPS URL and save it as your dashboard webhook. Open https://your-host/check?token=… and confirm the exchange, market type, symbol, and can_open_short value.

After a sandbox or smallest-size test succeeds, set BRIDGE_LIVE=true and restart the bridge. A bridge/exchange or bridge/market mismatch is rejected rather than routed to the wrong account.

Protection requirement: the local SL/TP monitor submits a reduce-only close when a signal level is triggered. The bridge must remain running. A VPS failure or lost connectivity removes that local protection, so validate venue-native protective orders before using material size.

Troubleshooting

SELL signal rejected
Your bridge is in spot mode. Choose an eligible swap, future, or margin market and confirm the account can short.
Symbol not listed
Use the exchange's unified CCXT symbol, such as BTC/USDT:USDT for many USDT perpetual markets. Products differ by venue and region.
Credential check fails
Confirm read and trade permissions, IP allowlisting, passphrase/UID requirements, host clock, and that the key belongs to the selected market account.
1

Message our bot

Open Telegram, search @NeuralBTC_SignalsBot, press Start. It replies with your chat ID.

✈️ NeuralBTC_SignalsBot— ▢ ✕
/start

👋 Your chat ID: 123456789
Paste it at neuralbtc.ai/join
2

Paste the chat ID on your console

On your console, pick Telegram, paste the ID, hit Save. Every signal arrives like this:

✈️ NeuralBTC AI— ▢ ✕
🟢 BUY BTCUSD
Entry: 62450.00
SL: 62105.00 · TP: 63480.00
Confidence: 78%
Support rejection at major level…

Trade it yourself in 10 seconds, or feed any Telegram-copier bot you already use.

1

Point anything at your webhook

3Commas, Make/Zapier, TradersPost, or your own script — anything that accepts an HTTP POST. Paste its URL on your console and press Send Test Signal.

2

Parse the payload

We POST JSON on every signal — flat keys, no nesting, includes your sizing:

📦 POST /your-endpoint— ▢ ✕
{
  "id": "a1b2c3", "ts": "2026-07-09T14:30:00Z",
  "symbol": "BTCUSD", "side": "BUY",
  "entry": 62450.0, "sl": 62105.0, "tp": 63480.0,
  "confidence": 0.78, "setup": "SUPPORT_REJECTION",
  "reasoning": "…",
  "sz_mode": "fixed_lots", "sz_lots": 0.02,
  "sz_risk_pct": 1.0, "sz_exchange": "bybit", "sz_exchange_market": "swap",
  "sz_exchange_mode": "fixed_usd", "sz_exchange_usd": 100, "sz_exchange_leverage": 1
}

Respond with any 2xx within 8 seconds. Prefer polling? Send your key as a header:
curl -H "X-NG-Subscriber-Key: YOUR_KEY" https://neuralbtc.ai/api/signals/recent

Get your API key — 14-day free trial →

Signals are informational, not financial advice. Trading carries substantial risk of loss.