Importing your futures trades from Binance
On Trader and Pro, connect Binance with a read-only API key and your USDⓈ-M futures trades appear in your Luxabit journal by themselves. How to set it up, what is imported and what isn't.
On Trader and Pro you can connect your Binance account. Your USDⓈ-M futures trades (perpetuals and quarterlies) then appear in your journal by themselves, marked Binance.
Trader includes 1 exchange connection and Pro up to 3, so on Pro you can connect Binance next to OKX or Bybit. If you have more connections than your plan includes (for example after switching from Pro to Trader), the oldest keep syncing and the others are paused until you disconnect one or upgrade.
Luxabit only reads. It cannot place orders, close positions or move money, and it refuses any API key that could.
Setting it up
- Log in on Binance and go to your profile → API Management → Create API, and choose System generated.
- Give the key a name and complete the security check.
- Leave only Enable Reading on. Don't enable spot, margin or futures trading, transfers or withdrawals: Luxabit checks the key's permissions with Binance and refuses keys that can do more than read.
- Leave the IP access on Unrestricted: Luxabit's servers don't have a fixed address.
- In Luxabit, open your Account page, choose Binance under Connect an exchange and paste the API key and secret key.
Optionally, choose the date from which your trades are imported. Luxabit checks the key and imports your trades straight away.
What is imported
- USDⓈ-M futures: Binance reports fills rather than positions, so Luxabit rebuilds each position from them. A fill from flat opens a trade, fills the other way close it, and the trade ends once nothing is left; in one-way mode a fill that flips your position closes one trade and opens the next. The entry and exit are the average prices of those fills. Positions still open are imported as open trades and closed by a later sync.
- History: trades opened from the date you chose, at most 90 days back. Fills that close a position opened before that are left out.
- Size and fees: the size is in coins, so profit and loss is in the quote currency (usually USDT). Fees are the trading fees plus the net funding paid while the position was open. If you pay fees in BNB, they can't be counted in the quote currency, so the trade shows no fees.
Not imported: spot, margin and COIN-M futures. Binance can only list those per trading pair, without a way to find out which pairs you traded. Log those trades yourself, or record them with the coach.
Orders that haven't filled yet
A limit order on Binance that waits to open a trade shows in your journal as a planned trade, with the order price as its entry. Binance keeps a stop-loss or take-profit as an order of its own, so the planned trade has none; once the trade is open they are read as described below. Orders that only reduce or close a position are left out. A planned trade from Binance doesn't expire while its order waits. At each sync:
- Filled: the planned trade becomes the open trade, with the price and size it filled at. What you added to it (notes, tags, strategy, your answers to your own rules) stays. If the order added to a trade that was already open, the planned trade goes and that trade carries on.
- Cancelled without a fill: the planned trade is marked skipped.
- Changed on Binance: a new price or size is taken over.
Stop-loss and take-profit
Luxabit reads your stop-loss and take-profit from your stop and take-profit orders on Binance, placed while the trade was open. The first stop counts, so your realised R is measured against the risk the trade started with.
Binance forgets cancelled orders that never filled after a few days. The daily sync reads them before that, but on the first import, an older trade that hit its take-profit (so its stop was cancelled) can show No stop. A trade without a stop-loss has no R and fails "stop-loss set" in your Discipline Score; if you did have a stop, open the trade and fill it in. A later sync leaves it as you set it.
Keeping it up to date
The journal syncs by itself every day and whenever you open it, and you can press Sync now at any time. While a trade plan you made in the chat waits for its trade, the chat also checks every few minutes; a new trade that carries out that plan is linked to it. Each sync adds new trades and closes open ones, keeps your waiting orders up to date, updates what comes from Binance (prices, size, fees and times) and leaves what you added alone: your stop-loss, notes, tags, strategy and answers to your own rules. A trade you delete from the journal is not imported again.
Your key and your data
Your API key and secret key are stored encrypted and are only used to read your trades and, for the position size calculator, the balance of your trading account, which is not stored. Disconnect on your account page deletes them; trades already imported stay in your journal. Delete the key on Binance as well. If your plan changes to Starter, syncing stops and your imported trades stay. See Account and data.