Open Portal

Crypto Exchanges

Trade your TradingView alerts and Telegram signals on Binance, Bybit and OKX spot accounts. Connect an exchange with an API key and TradeSgnl places the orders, stop loss and take profits included.

Connect a crypto exchange with an API key and your TradingView alerts and Telegram signals trade on it. It's spot trading: TradeSgnl buys coins with your balance and sells them back. There's no separate crypto syntax, so the alerts you already send work here too.

One alert, every account

An alert sent to your license trades every account on it, exchanges included.

Keys stay encrypted

Your API key is stored encrypted and never shown again after you save it.

Binance, Bybit and OKX

Each has a testnet with fake funds for practice (OKX calls it Demo trading).

Connect an Exchange

Select a license. On your dashboard, click Connect Account, pick the license this exchange will trade from, and click Next step.

Connect Account dialog, step one: select a license

Every account on a license gets the same signals. To keep an exchange apart, give it its own license.

Choose your exchange. Select Crypto Exchange, pick your exchange, and click Next step.

Connect Account dialog on the platform step with Crypto Exchange and Binance selected

Create an API key on the exchange. Allow spot trading only, never withdrawals, and restrict the key to TradeSgnl's IP address, 209.71.64.114.

Binance API Management with Enable Reading and Enable Spot & Margin & Stock Trading ticked, withdrawals off, and access restricted to 209.71.64.114
On Binance, tick Enable Spot & Margin Trading and restrict the key to 209.71.64.114.
  • Bybit: the key must belong to a Unified Trading account.
  • OKX: the key only trades the coins on its Crypto list, so add every coin you trade. Keep its passphrase for the next step.

A key that can withdraw, or can't trade, is refused. A key that can also trade futures or margin is accepted, but TradeSgnl only ever trades spot with it.

Enter the key. Paste the key and secret (and the passphrase on OKX), switch on Testnet if it's a testnet key, and click Connect. The key is checked with the exchange before it's saved.

Enter your Binance API key step with the key and secret filled in and Testnet switched on
The card under the form repeats what to allow on the key, with a link to create a testnet key.

Send a signal. Start your TradingView alert with your license code and use the regular signal syntax. This buys 100 USDT of BTC with a 2% stop loss and two take profits:

LicenseID,BTCUSDT,buy,vol_dollar=100,sl_percent=2,tp1_percent=2,tp2_percent=4

Channels you copy with the Telegram Copier trade here too.

Start on a testnet

Connect a testnet key first, send a few signals, and check the results on the Signals page before you connect a funded account.

Signals on a Crypto Exchange

A spot account can buy a coin and sell it back. It can't short or use leverage, so:

SignalOn the exchange
buy, longBuys at market
buylimitPlaces a limit buy at entry_price=, or entry_percent= below the price
sell, closebuy, closeallSells the coins TradeSgnl bought for that symbol. No short is opened
cancellong, cancelallCancels TradeSgnl's limit buys still waiting on that symbol
short, selllimit, buystop, sellstopRefused, with the reason on the Signals page

A few things to know:

  • Only TradeSgnl's coins are sold. Coins you already held, and orders you placed yourself, are never touched. To keep two strategies apart, give each its own comment=.
  • A sell closes your buy. So a Telegram channel's short signals close the buys copied from that channel.
  • Close part of a position with pct=0.5 (half), or a coin amount with pct_lots=0.01. Without one, a close sells everything.

Trade Size

FieldMeans
vol_lots= or risk=An amount of the coin, for example 0.01 BTC
vol_dollar=An amount of the quote currency, for example 25 USDT
vol_pctbal=A share of your free quote balance. 10 is 10%

Sizes are rounded to the exchange's precision. An order below the exchange's minimum, or bigger than your balance can pay for, is refused.

Stop Loss and Take Profit

  • The stop loss rests on the exchange as a stop order as soon as the buy fills, so it protects you even if TradeSgnl can't be reached. If the exchange refuses it, TradeSgnl watches the price and sells at market instead.
  • Take profits are watched by TradeSgnl. When one is reached, its share is sold at market and the stop loss is placed again for the rest. An exchange can't rest a stop and a take profit on the same coins.

Use percent or price levels: sl_percent=, tp_percent=, sl_price=, tp_price=, and tp1_percent=, tp2_percent= with pct1=, pct2= for several take profits. Plain sl= and tp= are pips, which mean nothing on an exchange.

Symbols

TradingView names are matched to the exchange's spot pairs: BTCUSDT trades BTC/USDT. If a USD, USDT or USDC pair isn't listed, the same coin trades against another of them, so BTCUSD trades BTC/USDT on Binance and the Signals page says so. Futures and perpetual markets are never used.

To send a symbol to a specific pair, add a symbol mapping on your license. It always wins.

Cloud Connections

Crypto exchanges are included in Starter and every higher plan. The Bridge plan connects MT5 accounts. Each connected exchange uses one of your plan's Cloud Connections while it's switched on. A paused exchange doesn't use one.

Managing Your Exchanges

Each exchange has its own card under its license, with its balance, open profit and a Testnet chip on testnet keys. Expand a card to see its open positions with their stop loss and take profits, its recent signals, and its controls.

Licenses list with a Binance testnet card expanded to show three open positions with Close buttons, recent signals, and the Settings, Pause and Remove buttons
Close sells a position at market and cancels its stop loss.
ActionWhat it does
CloseSells one position at market and cancels its stop loss.
PauseStops new signals and frees the Cloud Connection. Stop losses stay on the exchange, but take profits stop being watched.
ResumeTurns trading back on, if a Cloud Connection is free.
SettingsRename the exchange or move it to another license.
RemoveDisconnects the exchange and deletes its key and analytics history. Nothing is cancelled on the exchange.

Seeing Your Results

An exchange's latest signals show on its card. View Signals opens the full Signals page, with the amount filled and whether it worked. If an order couldn't be placed, you'll see an error code and the reason. You're also notified in the app, by push, email or Telegram, depending on your Alerts settings.

In Analytics, each exchange appears as its own account with its trade history.

FAQ

On this page