What is Multi-Account Trading?
Multi-account trading allows you to execute the same trade across multiple brokerage accounts simultaneously. One TradingView alert triggers orders on 2, 5, 10, or even more accounts at once.
Why Trade Multiple Accounts?
Prop Firm Scaling
Many traders run multiple prop firm evaluations:
- Apex Trader Funding: Run 5-20 evaluation accounts
- Topstep: Multiple combine attempts
- Take Profit Trader: Parallel evaluations
One winning strategy can pass multiple evaluations simultaneously.
Risk Distribution
Spread your capital across accounts to:
- Reduce single-account risk
- Meet different broker requirements
- Diversify across prop firms
Income Scaling
Once funded, multiple accounts mean:
- Multiple profit splits
- Higher total income potential
- Reduced impact if one account has issues
Setting Up Multi-Account Trading
Step 1: Connect All Your Accounts
In RoboQuant:
- Go to Webhook Connector
- Click Connect Tradovate
- Log in with your credentials
- All associated accounts appear automatically
This includes:
- Apex Trader Funding accounts
- Topstep accounts
- Personal Tradovate accounts
- Demo accounts
Step 2: Select Accounts for Trading
In the Create Alert tab:
- You'll see all connected accounts listed
- Check the accounts you want to trade
- Each account can have different settings
Step 3: Configure Per-Account Settings
For each account, you can set:
| Setting | Description | |---------|-------------| | Quantity | Number of contracts | | Enabled | Whether to trade this account | | Risk Multiplier | Scale position size up/down |
Example Configuration
| Account | Type | Quantity | Status | |---------|------|----------|--------| | Apex Eval #1 | $50K Eval | 2 contracts | Enabled | | Apex Eval #2 | $50K Eval | 2 contracts | Enabled | | Apex Eval #3 | $100K Eval | 4 contracts | Enabled | | Personal Demo | Demo | 1 contract | Enabled | | Personal Live | Live | 1 contract | Disabled |
JSON Format for Multi-Account
Basic Multi-Account Order
{
"symbol": "ESZ4",
"side": "buy",
"quantity": 2
}
When you've selected multiple accounts in RoboQuant, this order executes on all of them.
Specifying Account IDs
If you want to target specific accounts in the JSON:
{
"symbol": "ESZ4",
"side": "buy",
"quantity": 2,
"accountIds": ["12345", "67890", "11111"]
}
Different Quantities Per Account
{
"symbol": "ESZ4",
"side": "buy",
"orders": [
{"accountId": "12345", "quantity": 1},
{"accountId": "67890", "quantity": 2},
{"accountId": "11111", "quantity": 3}
]
}
Risk Management for Multiple Accounts
Individual Account Limits
Set limits per account:
- Daily Loss Limit: Stop trading if account loses X dollars
- Max Position Size: Never exceed X contracts
- Max Daily Trades: Limit number of trades per day
Global Limits
Set limits across all accounts:
- Total Exposure: Max contracts across all accounts
- Correlation Limits: Don't open same direction on too many accounts
Example Risk Setup
| Account | Daily Loss Limit | Max Position | |---------|-----------------|--------------| | Apex #1 ($50K) | $1,000 | 3 contracts | | Apex #2 ($50K) | $1,000 | 3 contracts | | Apex #3 ($100K) | $2,000 | 6 contracts |
Handling Different Account Sizes
Prop Firm Account Tiers
Different evaluation sizes have different rules:
| Account Size | Max Contracts | Trailing Drawdown | |--------------|---------------|-------------------| | $25,000 | 3 | $1,500 | | $50,000 | 6 | $2,500 | | $100,000 | 12 | $3,000 | | $150,000 | 15 | $4,500 |
Scaling Positions Proportionally
Use risk multipliers to scale:
- $50K account: 1x multiplier (base)
- $100K account: 2x multiplier
- $150K account: 3x multiplier
If your base quantity is 2 contracts:
- $50K trades 2 contracts
- $100K trades 4 contracts
- $150K trades 6 contracts
Execution Considerations
Order Timing
Multi-account orders are sent simultaneously, but fills may vary:
- Slippage: Each account may fill at slightly different prices
- Partial Fills: Some accounts might partially fill
- Rejections: Individual accounts might reject orders
Monitoring Fills
Check that all accounts received fills:
- View order history in RoboQuant
- Compare fills across accounts
- Handle any discrepancies
Handling Failures
If one account fails:
- Other accounts still execute
- Failed account shows error in logs
- You can retry manually if needed
Best Practices
1. Start with Demo Accounts
Test your multi-account setup with demos first:
- Verify all accounts receive orders
- Check position sizing is correct
- Ensure risk limits work
2. Add Accounts Gradually
Don't go from 1 to 10 accounts overnight:
- Start with 2-3 accounts
- Verify everything works
- Add more over time
3. Monitor Regularly
With multiple accounts, small issues compound:
- Check each account daily
- Verify P&L matches expectations
- Watch for any sync issues
4. Have a Kill Switch
One button should:
- Flatten all positions
- Disable all automation
- Work across all accounts
5. Document Your Setup
Keep records of:
- Which accounts are active
- Position sizes per account
- Risk limits configured
Common Issues and Solutions
Orders Not Reaching All Accounts
Causes:
- Account disconnected
- Token expired
- Account disabled
Solution:
- Check connection status
- Reconnect expired accounts
- Verify account is enabled
Position Size Mismatch
Causes:
- Wrong quantity in JSON
- Risk multiplier misconfigured
- Account-level limits triggered
Solution:
- Verify JSON format
- Check multiplier settings
- Review account limits
Uneven Fills
Causes:
- Market volatility
- Liquidity differences
- Timing variations
Solution:
- Accept minor variations as normal
- Use limit orders for more control
- Monitor for significant discrepancies
Conclusion
Multi-account trading is a powerful way to scale your trading strategy. Whether you're running prop firm evaluations or managing personal accounts, executing across multiple accounts simultaneously saves time and ensures consistency.
Ready to scale your trading? Start with RoboQuant - connect unlimited accounts on any plan.