Pipe signals to Auto Trade
Subscribe any USDⓈ-M signal source to the Auto Trade engine. Per-source defaults, side filters, plan-tier concurrency limits, paper-mode preview, and step-by-step from feed to first executed autotrade.
The autotrade pipe is the bridge between a USDⓈ-M signal source and the Auto Trade engine. Subscribing a source means: every future signal from that source automatically opens a position on your connected exchange, sized to your risk defaults, with SL and TP set at the signal's levels. You can subscribe multiple sources, override defaults per source, and pause/resume any subscription at any time.

Prerequisites
Before piping any signal source:
- API key connected with futures trading enabled. See API Connect → Binance Futures.
- Plan = Premium or higher. Auto Trade requires Premium minimum for USDⓈ-M signals.
- Auto Trade defaults configured — leverage, risk per trade, max concurrent positions. See Defaults.
- Paper-mode tested — ideally 3+ days. See Help — Auto trading for the safe-first-run flow.
How to subscribe a source
From the signal detail dialog
- Click any signal in the live feed.
- In the detail dialog, click Pipe to Auto Trade.
- The subscription dialog opens, pre-filled with:
- Source — the signal's generator (e.g. mrD-RSI Pullback).
- Timeframe — the signal's bar timeframe.
- Side —
Bothby default; you can restrict to long-only or short-only. - Defaults — inherited from your global autotrade defaults.
From Auto Trade panel directly
Open the Auto Trade panel → Signal config tab. Click + Add subscription. The dialog opens empty; pick source and timeframe manually.
Subscription dialog fields
| Field | Notes |
|---|---|
| Source | Required. Dropdown of all available signal generators. |
| Timeframes | Multi-select. E.g. 5m + 15m + 1h. Each future signal must match one of the selected timeframes to trigger. |
| Sides | Long / Short / Both. Restricts execution to the selected side(s). |
| Symbol filter | Optional. Whitelist symbols (e.g. BTCUSDT, ETHUSDT, SOLUSDT) OR blacklist symbols. Default = all symbols the source emits. |
| Risk override | Override the global default risk-per-trade for this subscription only. E.g. global = 1%, this source = 0.5%. |
| Leverage override | Same idea. E.g. global = 5×, mrDAlgo = 3× because it's slower-frequency. |
| SL/TP source | Default = use signal's own SL/TP. Override = ATR-based or your own multiplier. |
| Min signal age | Cooldown — only execute signals that are at most X minutes old. Default = 5 min (so you don't fill stale signals). |
| Min mark-vs-entry distance | Slippage protection — skip signals where current mark is already > X% from entry. Default = 0.5%. |
| Max concurrent positions for this source | Per-source cap. E.g. mrD-RSI Pullback might allow 5; mrDAlgo 2. Total across sources still capped by global autotrade max. |
| Active hours | Optional. Restrict to certain hours of the day (your local TZ). |
| Active days | Optional. Restrict to specific weekdays. |
After subscribing
The subscription appears in the Signal config tab with:
- A status chip:
ACTIVE/PAUSED. - Source name + timeframes + sides.
- A counter of "Signals received" and "Signals executed" since subscription began.
- Edit / Pause / Delete actions.
Concurrency limits by plan
| Plan | Max concurrent autotrade subscriptions | Max concurrent open positions across all subscriptions |
|---|---|---|
| Premium | 5 | 20 |
| Ultimate | 25 | 100 |
If you hit the cap, new signals are skipped with a SKIPPED_LIMIT log line in the Live monitor. Pause a subscription you're not using or upgrade.
Pause / resume
Each subscription has a Pause button:
- Pause — signal arrivals are ignored. Existing autotrade positions from this subscription keep running until their SL/TP fires.
- Resume — new signals execute again.
There's also a global PAUSE AUTO TRADE kill-switch at the top of the Auto Trade panel — pauses every subscription at once. See Live monitor.
How a signal becomes a trade
[Signal generated]
│
▼
[Match subscription?] (source, timeframe, side, symbol filter, hours)
│ no → discard
│ yes
▼
[Plan capacity OK?] (max concurrent positions)
│ no → SKIPPED_LIMIT
│ yes
▼
[Min signal age OK?] (cooldown)
│ no → SKIPPED_AGE
│ yes
▼
[Min mark distance OK?] (slippage protection)
│ no → SKIPPED_SLIPPAGE
│ yes
▼
[Compute size] (risk override × signal's SL distance)
│
▼
[Submit order to exchange] (market or limit per defaults)
│
▼
[Set SL/TP on exchange] (per signal levels or override)
│
▼
[Live position] (appears in Auto Trade panel + Positions panel)
Each step is logged. If a step rejects, the reason appears in the Live monitor.
Common pitfalls
| Pitfall | Fix |
|---|---|
| Subscribed too many sources at once. | Start with ONE high-confidence source. Add a second only after 2 weeks of confirmed profitable execution. |
Set Min signal age = 0. | Signal arrives, market gaps, you fill at a price worse than entry. Always use 1-5 min age cooldown. |
| Forgot to restrict to your watchlist. | Subscription fills on illiquid alts you'd never trade manually. Use Symbol filter. |
| Risk override > global default. | Defeats the purpose of having a global cap. Risk override is for DROPS, not bumps. |
What's next
- Auto Trade overview — engine fundamentals.
- Signal config — manage all subscriptions.
- Help — Auto trading — first-time walkthrough.
- Alerts pipe — push/Telegram instead of autotrade.