Supported brokers
Connect your own account in the chart’s Trade tab and place orders without leaving the chart. 12 brokers and exchanges are supported. Orders go straight from your browser to the broker; FreeCharting never holds your money or sees your keys.
What each broker supports
Every broker supports market, limit and stop orders, shows your balance, positions and open orders, and lets you close positions and cancel orders from the chart (DXtrade has a limit on cancelling, explained below).
| Broker | Markets | Practice account | Take profit and stop loss with the order | Short selling | Chart data from your account |
|---|---|---|---|---|---|
| Alpaca | US stocks, ETFs and crypto | Paper trading account | Stocks only | Stocks only | Yes |
| Tradier | US stocks and ETFs | Sandbox (delayed prices) | No | Yes | Live accounts |
| Tastytrade | US stocks and ETFs | Sandbox account | No | Yes | No |
| OANDA | Forex, metals, indices and commodities | fxTrade Practice account | Yes | Yes | Yes |
| IG | CFDs and spread bets on forex, indices, commodities and shares | Demo account | Yes | Yes | No |
| Capital.com | CFDs on forex, indices, commodities, crypto and shares | Demo account | Yes | Yes | Yes |
| OKX | Crypto (spot) | Demo trading | Market or limit entry | No | Free without an account |
| Gemini | Crypto (spot) | Sandbox account | No | No | Free without an account |
| HTX | Crypto (spot) | None | No | No | Free without an account |
| Deribit | Crypto futures and perpetuals | Testnet account | Yes | Yes | Free without an account |
| Hyperliquid | Crypto perpetuals | Testnet account | Yes | Yes | Free without an account |
| DXtrade | CFDs on forex, indices, metals and crypto, including prop firms such as Lark Funding | None (use your evaluation account) | Position-based accounts | Yes | Yes |
How it works
- Open the chart, go to the Trade tab in the right-hand sidebar and choose Connect a broker or exchange.
- Pick your broker and whether it’s a practice or real account, then paste the keys or login it asks for.
- For a real account, choose a passphrase. It encrypts your keys in this browser, and you enter it once per session to unlock trading.
- Place orders from the ticket, or close positions and cancel orders from the lists below it. Real orders always ask for confirmation first.
Not supported yet
- Changing an open order. Cancel it and place a new one instead.
- Trailing stops and options. Use your broker’s own platform for these.
- Automatic trading. Alerts, scripts and backtests never place real orders; every order is placed by you.
- Deposits, withdrawals and statements. Manage your money and history on your broker’s site.
- Some brokers. Tradovate, Interactive Brokers, MetaTrader 4 and 5, cTrader, Coinbase and Kraken can’t be connected, because their trading APIs need a server between you and them.
Broker by broker
Alpaca Practice account
- Markets
- US stocks, ETFs and crypto
- Practice
- Paper trading account
- Connect with
- API key ID and secret key
Take profit and stop loss attach to stock orders with a market or limit entry. Crypto orders take them as separate orders.
Tradier Practice account
- Markets
- US stocks and ETFs
- Practice
- Sandbox (delayed prices)
- Connect with
- Access token
Place a take profit or stop loss as separate limit and stop orders after the entry fills.
Tastytrade Practice account
- Markets
- US stocks and ETFs
- Practice
- Sandbox account
- Connect with
- Username and password
Place a take profit or stop loss as separate limit and stop orders after the entry fills.
OANDA Practice account
- Markets
- Forex, metals, indices and commodities
- Practice
- fxTrade Practice account
- Connect with
- Personal access token
Sizes are in units of the currency or instrument.
IG Practice account
- Markets
- CFDs and spread bets on forex, indices, commodities and shares
- Practice
- Demo account
- Connect with
- API key, username and password
Sizes are IG deal sizes.
Capital.com Practice account
- Markets
- CFDs on forex, indices, commodities, crypto and shares
- Practice
- Demo account
- Connect with
- API key, login email and API key password
The connected account also supplies Capital.com charts.
OKX Practice account
- Markets
- Crypto (spot)
- Practice
- Demo trading
- Connect with
- API key, secret key and API passphrase
Spot trading only, so you can sell coins you hold but not go short.
Gemini Practice account
- Markets
- Crypto (spot)
- Practice
- Sandbox account
- Connect with
- API key and API secret
Spot trading only. Place a take profit or stop loss as separate orders after the entry fills.
HTX No practice account
- Markets
- Crypto (spot)
- Practice
- None
- Connect with
- Access key and secret key
No practice mode, so start with small orders. Spot trading only.
Deribit Practice account
- Markets
- Crypto futures and perpetuals
- Practice
- Testnet account
- Connect with
- Client ID and client secret
Bitcoin and Ether perpetual sizes are in US dollars.
Hyperliquid Practice account
- Markets
- Crypto perpetuals
- Practice
- Testnet account
- Connect with
- Main wallet address and API wallet private key
An API wallet can trade but can’t withdraw. Orders use the leverage you set on Hyperliquid; the minimum order is $10.
DXtrade No practice account
- Markets
- CFDs on forex, indices, metals and crypto, including prop firms such as Lark Funding
- Practice
- None (use your evaluation account)
- Connect with
- DXtrade username and password
Sizes are in lots. An order can be cancelled here only when it’s the only working order on its instrument; cancel others in DXtrade. Lark Funding’s server, trade.gooeytrade.com, is the default.
Questions
Is it safe to enter my keys?
Your keys are encrypted with a passphrase you choose and stored only in this browser. They are sent only to your broker, never to FreeCharting, which has no server that could see them. Real accounts lock after 30 minutes without activity.
Can I practise first?
Yes. Every broker except HTX and DXtrade has a practice account you can connect, and FreeCharting’s own paper trading account needs no broker at all.
Why does every order ask for confirmation?
On a real-money account every order and every close shows a confirmation with the details first, so a stray click can’t send an order.
My broker isn’t listed. Can it be added?
Only if its trading API accepts requests from a web page. Some brokers, such as Tradovate, Interactive Brokers, Coinbase and Kraken, don’t, and adding them would need a server in between that would see your keys.
Ready to trade from the chart?
Start with a practice account, or FreeCharting’s own paper trading.