Prior to setting up an account connection to TD AMERITRADE you must have installed NinjaTrader.
Please review the installation
guide for further instructions.
In order to set up an account connection to TD AMERITRADE, you must have following logon/connection information.
- TD AMERITRADE UserID
- TD AMERITRADE Password
Configure Your TD AMERITRADE Account
- Login to your TD AMERITRADE account via any web browser
- Select the "Portfolio & Accounts" section
- Select "My Profile"
- Enable the "Express trading" option

Configure NinjaTrader
- Start NinjaTrader
- From within the Control Center window, select “Tools >
Account Connections...”
- In the Account Connection Set Up window, press Add...
- Follow the instructions provided in the Connection Wizard
- As per the image below, enter your TD AMERITRADE user name and password
- The "Settings >>" button should only be pressed if advised by a technical support representative
- Complete the wizard
- You will now be able to connect to your account via the Control
Center window,
“File > Connect” menu

Understanding The Limitations Of TD AMERITRADE/NinjaTrader Integration
- Requesting market data for invalid instrument symbols can terminate the price feed connection
- Historical tick data is not supported
- Market orders submitted outside of standard trading hours are accepted and will remain unfilled until market re-opens
- Realized account PnL is reported excluding commissions
- Level II market data is agreggated and updated once per second
- You can get "Unable to process request" messages when trying to connect during weekend server maintenance
- Some special TD AMERITRADE order types are not supported
- DAY orders may appear to be active for approximately 20 minutes after a session close and can't be cancelled
- Order fill prices that in the 100th of a cent are rounded to the nearest penny
- Orders with a Time In Force of GTC actually have an expiration date 6 months out from the date the order is submitted
|