Open Portal

TradeLocker

Trade your TradingView alerts and Telegram signals on your TradeLocker accounts. Sign in with your TradeLocker email, password and server, pick your accounts, and TradeSgnl places and manages the trades. Nothing to install.

Connect your TradeLocker accounts to TradeSgnl and your TradingView alerts and Telegram signals become real trades on them. You sign in with the same email, password and server you use for TradeLocker, choose the accounts you want to use, and from then on every signal you send opens, closes or adjusts trades on those accounts. It works with brokers and prop firms that use TradeLocker. There is nothing to download and nothing to keep running on your computer.

One alert, every account

Connect as many accounts as you like, demo or live. One alert trades all of them at once.

Your password is stored encrypted

TradeSgnl uses it only to sign in to TradeLocker for you, so your accounts keep trading without asking again.

Trades looked after for you

Stop loss, several take profit levels, trailing stop and breakeven are all set and moved for you.

Connect an account

Start from your dashboard

Click Connect Account, pick the license you want these accounts to trade from, then choose TradeLocker and click Next step.

Sign in to TradeLocker

Fill in your TradeLocker login and click Sign in:

FieldWhat to enter
Account typeDemo or Live, matching the account you want to trade
EmailThe email you signed up to TradeLocker (your broker) with. Your account number does not work here
PasswordYour TradeLocker password
ServerThe server exactly as it appears on TradeLocker's sign-in page for your broker or prop firm

If your TradeLocker login uses two-factor sign-in, or you sign in with a Google or Apple profile, other apps can't sign in with it. Set a password for it in TradeLocker first, then sign in here with that password.

Pick your accounts

You see every account on that login. Tick the ones you want to trade and click Connect (the button shows how many, for example Connect 2 accounts). Each one appears on your dashboard as its own card, named after the server and account number, with a Demo label on demo accounts.

Accounts that are already connected show as Connected, or name the license they're on, and can't be ticked again. To move one to another license, use Edit on its card. Each TradeLocker account can only be connected to one TradeSgnl account.

Send your first signal

In TradingView, set your alert's webhook to TradeSgnl and write the message using the signal syntax, starting with your license code. For example, this buys 0.10 lots of EURUSD with a 30 pip stop loss and a 60 pip take profit:

LicenseID,EURUSD,buy,vol_lots=0.1,sl=30,tp=60

Signals from Telegram channels work too. Set up the Telegram Copier, send a channel's signals to the same license, and they are traded on your TradeLocker accounts with their entry, stop loss and take profits.

Start on a demo account

Connect a demo account first, send a few alerts, and check the results on the Signals page before you trade a funded account.

Prop firm rules are the firm's

Some prop firms limit or don't allow automated trading. Check your firm's rules before you connect a challenge or funded account. If the firm refuses a trade, the Signals page shows its reason.

What your signals can do

To do thisUse
Buy or sell at the current pricebuy or sell (also long or short)
Place an order that waits for a pricebuylimit, selllimit, buystop or sellstop, with the price in entry_price=
Close your buys or your sells on a symbolclosebuy or closesell. Add pct=0.5 to close half
Close everything on a symbolcloseall. This only closes that one symbol, never your whole account
Close one side and open the other in one stepcloselongsell closes your buys and opens a sell. closeshortbuy closes your sells and opens a buy
Close trades in the other direction firstAdd exent to close any trades in the other direction before opening. Add exop to close them and skip the new trade if there were any. Works on buys and sells at the current price
Cancel waiting orderscancellong or cancelshort
Move the stop loss or take profit on open tradesmodifylong or modifyshort. sl=entry moves the stop loss to your entry price
Change a waiting ordermodifybuylimit, modifyselllimit, modifybuystop or modifysellstop

Signals only ever close or change trades that TradeSgnl opened. Anything you open yourself in TradeLocker is left alone.

Some TradeLocker accounts don't allow closing part of a trade. On those, a close with pct= leaves the trade open and the Signals page says so.

Running more than one strategy on the same account. Give each strategy's alerts its own comment=, for example comment=breakout. Closes and changes that carry a comment only affect trades with the same comment, so one strategy never closes another's trades. Without a comment, a close acts on every TradeSgnl trade on that symbol.

Every alert places an order. If TradingView fires the same alert twice, you get two trades. To skip alerts that arrive late, add timenow={{timenow}} to your message: any alert more than two minutes old when it reaches TradeSgnl is ignored.

Stop loss and take profit

Your stop loss and your final take profit are saved in TradeLocker with the trade, so they protect it even if TradeSgnl can't be reached. Some accounts don't accept them on the order itself: on those, TradeSgnl sets them on the trade as soon as it opens. For a waiting order on such an account, the Signals page asks you to set them in TradeLocker once it fills.

You can set them in whichever way suits you:

ParameterMeaningExample
sl=, tp=Distance from your entry in pipssl=30 on EURUSD is 30 pips
sl_price=, tp_price=An exact pricetp_price=1.1050
sl_percent=, tp_percent=Distance from your entry in percentsl_percent=1
sl_points=, tp_points=Distance as a price amountsl_points=10 on gold is 10.00

On most forex pairs a pip is the fourth decimal (0.0001), or the second on yen pairs. On gold and most other symbols quoted with two decimals, a pip is 0.01, so sl=100 on gold is 1.00. If a symbol has no decimals at all, use a price or a percent instead of pips.

A distance is never placed closer to the price than you asked. If a stop loss or take profit would land on the wrong side of the price, the order is not sent. If TradeLocker turns down a level after the trade opens, the trade stays open without it. You get an alert, and the Signals page tells you which level is missing so you can add it in TradeLocker.

Several take profits

Take profit in stages with tp1=, tp2=, tp3= and so on. Use pct1=, pct2= to choose how much of the trade each level closes, written as a fraction: pct1=0.5 closes half of what is still open.

LicenseID,EURUSD,buy,vol_lots=0.04,sl=30,tp1=10,pct1=0.5,tp2=20,pct2=0.5,tp3=40

This closes half at 10 pips, half of what is left at 20 pips, and the rest at 40 pips. If you leave out the pct values, the trade is split evenly across the levels. Each partial close shows on the Signals page as its own row.

If you give tp1 as a price (tp1_price=), the later levels are read as prices too.

Trailing stop and breakeven

  • Trailing stop. trtrig=20,trdist=15,trstep=5 starts trailing once the trade is 20 pips in profit, keeps the stop loss 15 pips behind the price, and moves it 5 pips at a time. You need all three.
  • Breakeven. betrig=15 moves your stop loss just past your entry (covering the spread) once the trade is 15 pips in profit. Add bedist= to lock in a few extra pips.

Neither one ever moves your stop loss further away.

If TradeSgnl can't be reached

Your earlier take profit levels, trailing stop and breakeven are managed by TradeSgnl. If TradeSgnl is briefly unavailable, they pause and carry on as soon as it is back. Your stop loss and final take profit stay in place in TradeLocker the whole time.

TradeSgnl checks your TradeLocker accounts every few seconds. If a trade closes in TradeLocker, whether from its stop loss, a take profit, or a close you made yourself, TradeSgnl picks it up at its next check and stops managing it.

Trade size

Every order that opens a trade needs a size. Choose one of these:

ParameterMeaning
vol_lots=A fixed number of lots. vol_lots=0.1 is 0.10 lots
risk=Also a fixed number of lots
vol_pctbal=Size based on your balance. vol_pctbal=1 trades 0.10 lots for every 10,000 of balance
vol_dollar=The amount of money you're willing to lose if the stop loss is hit. Needs a stop loss set in pips or with sl_points=

Sizes are rounded down to the nearest size your broker allows, never up. If the size is below your broker's minimum for that symbol, the order is not placed. If it's above the maximum, the maximum is used and the Signals page tells you.

Symbol names

You don't need to match your broker's exact symbol names. Many TradeLocker brokers add an ending to their symbols, such as EURUSD.R, and a plain EURUSD still finds it. eurusd, EUR/USD and EUR-USD all trade EURUSD too.

If an alert uses a name your broker doesn't recognise, open Edit on the account's card and, under Symbol names, tell TradeSgnl which name to use instead. For example, map BTCUSDm to BTCUSD. You can also add a Prefix or Suffix that is added to every symbol for that account. A symbol mapping on your license works too.

Leave out any exchange name in front of the symbol: use EURUSD, not OANDA:EURUSD. When no symbol matches, the Signals page suggests the closest names your broker offers.

Cloud Connections

TradeLocker is included in every TradeSgnl plan. Each connected TradeLocker account uses one of your plan's Cloud Connections for as long as it is switched on, so it's ready to trade the moment an alert arrives. A paused account doesn't use one.

When all your Cloud Connections are in use, the portal offers to add another if your plan allows it. You can also move up to a plan with more, or pause an account you're not using. A free trial includes one Cloud Connection.

Managing your accounts

Open an account's card to pause, resume, edit or remove it.

  • Pause stops new signals trading on the account and frees up its Cloud Connection. Open trades keep their stop loss and final take profit in TradeLocker, but earlier take profit levels, the trailing stop and breakeven stop moving. Resume turns everything back on, as long as a Cloud Connection is free.
  • Edit lets you rename the account, move it to another license, or set its Symbol names.
  • Remove disconnects the account, deletes its stored TradeLocker sign-in, and deletes its history from your analytics. Any open trades stay open in TradeLocker with their stop loss and final take profit.

If the card shows Sign-in rejected, TradeLocker no longer accepts the account's sign-in, usually because you changed your TradeLocker password. Nothing trades until you click Reconnect and sign in with your current password. Your account type, server and email are already filled in. Reconnecting updates every account on that TradeLocker login at once, and each keeps its card and history. You're alerted once when the sign-in is refused.

If your subscription ends, your TradeLocker accounts are paused and the card tells you why. Check any open trades in TradeLocker, since only their stop loss and final take profit remain. Once you subscribe again, resume each account from its card. While a payment is being retried, your accounts keep trading, but you can't connect or resume accounts until it goes through.

Seeing your results

Every signal shows on the Signals page with the account it traded, the size filled, and whether it worked. If something was adjusted, like a size rounded down, a short note explains it. If an order couldn't be placed, you'll see an error code and a sentence saying why. You're also notified by email or Telegram, depending on what you've set under Alerts.

Now and then TradeLocker takes an order or a close but doesn't confirm it straight away. The signal then shows as pending, and TradeSgnl checks it again within a few minutes and updates it. Don't send it again in the meantime.

In Analytics, each TradeLocker account appears on its own with its balance, equity and trade history. Its figures update every hour and after each trade.

Not available on TradeLocker

A few TradeSgnl features don't work on TradeLocker accounts. A signal that uses one isn't placed, and the Signals page says why.

  • Pending orders set as a distance from the current price (entry_pips=, entry_points=, entry_percent=, pending=). Use entry_price= instead.
  • Pyramiding and the recovery system.
  • Sizing from equity or from a loss amount (vol_pcteq=, vol_pctbal_loss=, vol_pcteq_loss=).
  • Session and news filters, trade limits, drawdown limits and hedge protection.

The live balance on the account card, and live account and price readings in the AI assistant and Market Analyst, are not available for TradeLocker accounts yet.

On this page