X

Attention!

This website will be down for maintenance from Friday May 24th at 6PM MDT until Saturday May 25th at 11AM MDT. We apologize for the inconvenience. If you need assistance during this time, please email sales@ninjatrader.com

Free to Use Download Now

FREE TO USE DOWNLOAD NOW

NinjaTrader Connection Guide for TD Ameritrade

Requirements

  • TD Ameritrade account
  • TD Ameritrade account user name and password

Connection Configuration Instructions

  1. NinjaTrader must be installed
  2. Start NinjaTrader
  3. From the Control Center window, select the menu "Tools > Account Connections…"
  4. In the Account Connection Set Up window, press the "Add…" button
  5. The Connection Wizard will appear. Press the "Next >" button.
  6. As per the image below
    • Connection Name: Create a name to identify your connection
    • Provider: Select "TD Ameritrade" from the list
    • Backup data feed connection: Select your backup datafeed or leave as "<None>"
    • Connect on startup: Enable if you want NinjaTrader to automatically establish a connection on startup
    • Select "Use TD Ameritrade servers" in the "Historical Data" section
  7. TDAmeritrade Connection
  8. Press the "Next>" button
  9. As per the image below, enter your TD Ameritrade account user name and password
  10. TDAmeritrade Password
  11. The "Settings >>" button should only be pressed if advised by a technical support representative
  12. Press the "Next >" button followed by the "Finish" button to complete configuring your TD Ameritrade account.
  13. To connect to your account, go to the NinjaTrader Control Center window, select the menu "File > Connect" and select your account.
  14. Review the limitations of the TD Ameritrade connection below.

Limitations of the TD Ameritrade 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 aggregated and updated several times 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 and they will expire automatically
  • 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