Docs·Web App·USDⓈ-M Signals

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.

Autotrade pipe dialog

Prerequisites

Before piping any signal source:

  1. API key connected with futures trading enabled. See API Connect → Binance Futures.
  2. Plan = Premium or higher. Auto Trade requires Premium minimum for USDⓈ-M signals.
  3. Auto Trade defaults configured — leverage, risk per trade, max concurrent positions. See Defaults.
  4. 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

  1. Click any signal in the live feed.
  2. In the detail dialog, click Pipe to Auto Trade.
  3. The subscription dialog opens, pre-filled with:
    • Source — the signal's generator (e.g. mrD-RSI Pullback).
    • Timeframe — the signal's bar timeframe.
    • SideBoth by 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

FieldNotes
SourceRequired. Dropdown of all available signal generators.
TimeframesMulti-select. E.g. 5m + 15m + 1h. Each future signal must match one of the selected timeframes to trigger.
SidesLong / Short / Both. Restricts execution to the selected side(s).
Symbol filterOptional. Whitelist symbols (e.g. BTCUSDT, ETHUSDT, SOLUSDT) OR blacklist symbols. Default = all symbols the source emits.
Risk overrideOverride the global default risk-per-trade for this subscription only. E.g. global = 1%, this source = 0.5%.
Leverage overrideSame idea. E.g. global = 5×, mrDAlgo = 3× because it's slower-frequency.
SL/TP sourceDefault = use signal's own SL/TP. Override = ATR-based or your own multiplier.
Min signal ageCooldown — only execute signals that are at most X minutes old. Default = 5 min (so you don't fill stale signals).
Min mark-vs-entry distanceSlippage protection — skip signals where current mark is already > X% from entry. Default = 0.5%.
Max concurrent positions for this sourcePer-source cap. E.g. mrD-RSI Pullback might allow 5; mrDAlgo 2. Total across sources still capped by global autotrade max.
Active hoursOptional. Restrict to certain hours of the day (your local TZ).
Active daysOptional. 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

PlanMax concurrent autotrade subscriptionsMax concurrent open positions across all subscriptions
Premium520
Ultimate25100

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

Code
[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

PitfallFix
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