TD Ameritrade Trading Service
IMPORTANT: For information about upcoming changes with TD Ameritrade connectivity, refer to this Support Board announcement.
- What is Included
- Setup Instructions
- Ameritrade Data Feed Problems
- Trading with TD Ameritrade on Sierra Chart
Sierra Chart is fully integrated with the TD Ameritrade Trading service for US stock data and trading.
When using TD Ameritrade, you will have access to historical Daily and Intraday data, and streaming real-time data for US stocks.
If you are here directly from the TD Ameritrade website, then visit the Sierra Chart Home Page for complete information about Sierra Chart and to get started.
Futures trading and real-time futures market data is *not* supported with the interface that TD Ameritrade provides to Sierra Chart and other programs. Although you can use either of the Real-Time Exchange Data Feeds Available from Sierra Chart, and access the real-time futures data supported by these Sierra Chart data feeds when using your TD Ameritrade account. You will be able to take advantage of the lower-priced CME Group exchange fees since you are using a trading account through TD Ameritrade. The Sierra Chart Data Feeds have their own separate pricing from the Sierra Chart Service Packages and therefore is an additional cost.
When using the TD Ameritrade service you will have access to historical futures data which comes from the Sierra Chart Historical Data Service which is included with the Service Packages.
Forex trading is *not* supported with the interface that TD Ameritrade provides to Sierra Chart and other programs.
Notice: The API (application program interface) that Sierra Chart uses to TD Ameritrade is an API from TD Ameritrade which is not actively supported and maintained by TD Ameritrade any longer. There potentially could be some issues encountered which we may not be able to help with or resolve and we will make no special effort to assist with. You may not be able to even connect to TD Ameritrade at some future point in time and therefore TD Ameritrade at some future point in time will no longer be supported.
For the time being it is acceptable to use TD Ameritrade as a supported Trading service when you want to receive real-time CME data from the Real-Time Exchange Data Feeds Available from Sierra Chart.
The TD Ameritrade service is provided as is and is no longer maintained by Sierra Chart and any technical problems encountered, may not receive any technical help from us. It is available to be used as is.
What is Included
- Streaming Real-Time Data: Yes.
- Historical Intraday Data: Yes.
- Real-time and Historical Intraday Futures Data: No. However, this can be obtained with either of the Real-Time Exchange Data Feeds Available from Sierra Chart.
- Historical Daily Data: Provided through the Sierra Chart Historical Daily Data service. Historical Daily data from the TD Ameritrade system is not supported.
- Historical BidVolume and AskVolume: No.
- Live Trading Services: Yes.
- Simulated Trading: Yes.
- Order Types Supported: All but MIT. Attached orders once submitted cannot be modified, they can only be canceled.
- Server Managed OCO (Order Cancels Order): Yes.
- Automated Trading (applies to Live or Simulated): Yes.
- To use Sierra Chart with TD Ameritrade, you will need a TD Ameritrade account. If you do not have an account with TD Ameritrade, open a TD Ameritrade account now.
- If you have not already created a Sierra Chart account, then create a Sierra Chart account here.
- If you have not already downloaded and installed Sierra Chart, first download and install Sierra Chart.
- Once you have Sierra Chart installed, run it or if it is already running, go to Sierra Chart. Select Global Settings >> Data/Trade Service Settings on the menu. Click on the Service list box at the top of the window. Select the TD Ameritrade service name from the list.
- Enter your TD Ameritrade or Think or Swim trading account Username and Password in the corresponding boxes. For help with your Username and Password, contact TD Ameritrade.
- Enable the Connect On Program Startup and the Reconnect on failure options.
- Set the Time Zone setting to the time zone that you want times displayed in.
- Press OK to close the Data/Trade Service Settings window.
- To connect to the data and trade servers, select File >> Connect to Data Feed on the menu.
You cannot connect to the same TD Ameritrade account from more than one copy of Sierra Chart at the same time. Otherwise, you will have connection problems between the copies of Sierra Chart you are running that are connected to the same TD Ameritrade account.
- To open a chart, select File >>Find Symbol. Stock symbols will not be listed. In the case of a stock symbol you need to manually type the symbol into the Selected Symbol box and press either Open Historical Chart or Open Intraday Chart.
For stock options, this is an example symbol format: VMF Jan 22 2011 25.0 Call. The letters are case-sensitive.
- Continue with step number 3 on the Getting Started documentation page. Note that the symbols you need to use in Sierra Chart are the same as the symbols you use on the TD Ameritrade website.
- For instructions for trading from Sierra Chart, refer to the Overview of Trading page. With the TD Ameritrade API that Sierra Chart uses, futures trading is not currently supported. Only stock trading.
- Note: Futures trading and market data is not supported when using TD Ameritrade because it is not supported by the TD Ameritrade API that Sierra Chart uses to connect to the TD Ameritrade systems. However, it is possible to use the separately paid for data from Sierra Chart for CME/CBOT/NYMEX/COMEX futures when using the TD Ameritrade trading service. For more information, refer to Real-Time Exchange Data Feeds Available from Sierra Chart.
Ameritrade Data Feed Problems
The TD Ameritrade data feed only provides US stock data. Some cash index data may be provided. If you encounter any problems with the TD Ameritrade data feed, depending upon the problem, Sierra Chart support may not be able to help with it.
If it is a problem that Sierra Chart support cannot help with or is not willing to help with for various technical and time related reasons, then we recommend using one of the Real-Time Exchange Data Feeds Available from Sierra Chart for market data. This way you will have a reliable and accurate stock and futures real-time and historical data feed.
From time to time, we do hear about problems with the TD Ameritrade data feed which Sierra Chart support can either not resolve, or not reasonably resolve without potentially creating other issues.
The TD Ameritrade data feed implementation in Sierra Chart uses the Simulate Trades to Match Daily Volume setting. It is considered always enabled.
When using Sierra Chart service package 3 or higher, the historical data when using TD Ameritrade always comes from the Sierra Chart Historical Data service other than the most recent 10 minutes. So that data is reliably delivered.
Trading with TD Ameritrade on Sierra Chart
The interface that TD Ameritrade provides for trading is not regarded as a high quality interface for trading.
It is acceptable to trade with TD Ameritrade on Sierra Chart for light occasional trading in stocks/equities.
You should not use it for automated trading unless it would be used simply for entering or exiting a trade once or twice a day or a longer duration.
For the most reliable trading in stocks or equities, use Interactive Brokers instead.
Additionally, only stock/equity trading is supported. You cannot trade futures, or Forex markets. This is a limitation of the TD Ameritrade API they provide Sierra Chart.
TD Ameritrade, Inc. and Sierra Chart are separate unaffiliated businesses and are not responsible for each other's products, services or policies. Brokerage services are provided exclusively by TD Ameritrade, Inc.
TD Ameritrade, Division of TD Ameritrade, Inc., member FINRA/SIPC. TD Ameritrade is a trademark jointly owned by TD Ameritrade IP Company, Inc. and The Toronto-Dominion Bank. Used with permission.
*Last modified Saturday, 14th September, 2019.