Use this file to discover all available pages before exploring further.
Sub-accounts give you strategy isolation without going to a different exchange. Binance, Bybit, OKX, and others support sub-accounts: separate API keys, separate balances, separate fee tiers, but managed under one master account. Use them to keep experimental strategies from affecting validated production setups.
You want to try Tsl2Sell (Mode 7) but you’ve been running BasicMode (Mode 4) successfully. Don’t disturb your validated setup.Pattern:
Create a sub-account on Binance.
Generate API key for the sub-account (same security disciplines).
Spin up a second TradingBot container with the sub-account credentials.
Allocate $1,500–$3,000 to the sub-account.
Run Tsl2Sell on the sub-account for 4+ weeks.
If it works, scale up. If not, only the small sub-account capital was at risk.
Testing a new symbol
Same pattern as new mode. New symbol means new market behavior, possibly new edge cases. Test on small sub-account capital before adding to your main allocation.
Testing a SignalEditor recipe
A new custom strategy you’ve authored. Pre-built modes are well-tested; custom strategies aren’t yet.Run the recipe in a sub-account first. After it’s validated forward-test, consider promoting to your main account.
Strategy diversification within one venue
You want to run BasicMode AND FullBullMarket simultaneously on Binance. Running both on the same balance creates capital-conflict potential.Better: Sub-Account 1 runs BasicMode, Sub-Account 2 runs FullBullMarket. Each has dedicated capital, each manages independently.
Family / partner account separation
You manage a partner’s capital alongside your own. Sub-accounts let you cleanly separate the two — your partner’s sub-account has its own API key, its own bot, its own P&L statements for tax/accounting.
Sub-accounts add operational complexity. If you’re new to unCoded, learn the basics on a single account first.Add sub-accounts after month 2 when you’re comfortable with the bot’s behavior.
❌ When you don't have enough capital to fragment
Each sub-account needs sufficient capital to operate (per-mode minimums apply). Don’t fragment $10,000 into 4 sub-accounts of $2,500 each — most modes won’t operate effectively at that size.Consolidate at lower capital; fragment at higher capital.
❌ As substitute for proper backtesting
Sub-account “live testing” is forward-testing. It’s not a substitute for backtesting. Backtest first, then sub-account forward-test.Going live in a sub-account without prior backtesting is just spending money to discover what backtesting would have shown for free.
The single-exchange-per-container design extends naturally to sub-accounts: one TradingBot container per sub-account.Each container uses the sub-account’s API key. Each operates independently. They share the same database for configuration but operate against different exchange-side balances.
Shared Dashboard surfaces all
The Dashboard reads from the shared database. It surfaces:
Each sub-account has its own API keys. Apply universal security:
Spot trading + read only.
Withdrawals NEVER enabled.
IP allowlisted to your VPS.
2FA on the master account (sub-accounts don’t have separate 2FA on most venues).
Quarterly rotation across all sub-account keys.
Per-sub-account TelegramBot (optional)
Most operators run one TelegramBot reading from the shared database — gets all sub-account close notifications.For per-sub-account isolation in notifications: deploy one TelegramBot container per sub-account, each with its own chat ID. More setup, more separation.
Most venues have a sub-account creation flow in the master account’s settings. Create the sub-account, give it a descriptive name (e.g., experimental-tsl2sell).
2
Fund the sub-account
Transfer capital from your master account to the sub-account. This is an internal transfer (not a withdrawal). Each venue’s UI handles this; doesn’t go through the API.Initial allocation: small. $1,500–$3,000 for experimental strategies.
3
Generate API key for the sub-account
From the sub-account’s API management page, generate keys with:
Spot trading + read.
No withdrawals.
No internal transfers.
IP allowlisted to your VPS.
Save key + secret in your password manager with the sub-account’s identifier.
4
Spin up a second TradingBot container
Add a new TradingBot service to your Docker compose, pointing at the same database but with the new sub-account’s API credentials.Use a distinct container name and EXCHANGE_ID configuration.
5
Configure the experimental setup in the Dashboard
Add the sub-account as an exchange in the Dashboard. Configure the experimental mode, pair, capital. Watch the connection-state indicator turn green.
6
Run for the validation window
4 weeks minimum for most experiments. Watch behavior daily for the first week, weekly thereafter.
7
Decide promote or retire
After validation:
Promote: scale capital and consider migrating the strategy to the main account.
Retire: stop the experiment, withdraw the capital from the sub-account, archive the configuration.
Either way, the sub-account stays available for the next experiment.