Running Multiple Trade Client Instances
How to configure multiple instances of the Trade Client
Trade Client supports running multiple instances simultaneously, each with its own independent configuration, strategies, and logs. This is useful when you want to:
- Trade different strategies on different accounts
- Separate premarket trading from regular hours trading
- Test configurations without affecting your main setup
How Profiles Work
Each instance of Trade Client uses a profile to store its settings. When you launch Trade Client:
- Without arguments: Uses the
defaultprofile - With a profile name argument: Uses that specific profile
Each profile maintains completely separate:
- Connection settings (DAS port, TWS settings)
- Strategies
- Options and preferences
- Log files
- Trade execution history
Data for each profile is stored in:
Documents\TradeClient\{ProfileName}\
For example:
Documents\TradeClient\default\- Default profileDocuments\TradeClient\premarket\- A "premarket" profileDocuments\TradeClient\account2\- An "account2" profile
Creating Shortcuts for Multiple Instances
Step 1: Locate the Executable
Find where Trade Client is installed. The executable is typically:
TradeClient.exe
Step 2: Create a Shortcut
- Right-click on
TradeClient.exe - Select Create shortcut
- Move the shortcut to your desired location (Desktop, Start Menu, etc.)
Step 3: Configure the Profile Name
- Right-click on the shortcut
- Select Properties
- In the Target field, add the profile name after the executable path
Example Target values:
| Profile | Target Field |
|---|---|
| Default | "C:\Path\To\TradeClient.exe" |
| Premarket | "C:\Path\To\TradeClient.exe" premarket |
| Account 2 | "C:\Path\To\TradeClient.exe" account2 |
| Swing | "C:\Path\To\TradeClient.exe" swing |
Important: If the path contains spaces, ensure the executable path is in quotes, with the profile name outside the quotes:
"C:\Program Files\TradeClient\TradeClient.exe" premarket
Step 4: Rename the Shortcut
Rename each shortcut to identify which profile it launches:
Trade Client - DefaultTrade Client - PremarketTrade Client - Account 2
Example: Setting Up Two Instances
Instance 1: Main Trading (default profile)
Shortcut Target:
"C:\Path\To\TradeClient.exe"
This uses the default profile with no argument needed.
Instance 2: Premarket Trading
Shortcut Target:
"C:\Path\To\TradeClient.exe" premarket
The first time you launch with a new profile name, Trade Client creates a fresh configuration. You'll need to:
- Configure your connection settings
- Set up your strategies
- Configure notifications
Identifying Which Instance is Which
The window title displays the profile name:
Trade Client default- Default profileTrade Client premarket- Premarket profile
This makes it easy to identify which instance you're working with when multiple windows are open.
Profile Naming Rules
Profile names should:
- Contain only letters, numbers, and underscores
- Not contain spaces or special characters
- Be descriptive of the instance's purpose
Good examples: default, premarket, account2, swing_trades, test
Tips for Multiple Instances
-
Use different DAS ports - Each DAS Trader Pro instance uses a different CMD API port. Configure each Trade Client profile to connect to the appropriate port.
-
Pin shortcuts to taskbar - Pin each shortcut to your taskbar for quick access.
-
Separate log review - Each profile has its own log files in
Documents\TradeClient\{ProfileName}\Logs\, making it easy to review activity for specific instances.