Trading Technologies Trading Platform Service
- What is Included
- Setup Instructions
- Exchange Traded Spreads/Strategies
- Average Position Price
- Account Balance
- Common Error Messages
- Availability Market Data and Trading Server
- Using Best Bid & Ask Data (Top of Book)
Sierra Chart fully supports the Trading Technologies (TT) FIX Adapter trading platform service. With this trading platform service you have access to real-time data, historical data and trading in the futures markets from many exchanges around the world.
The Sierra Chart trading features fully support the TT FIX trading platform service. You are able to enter simple and advanced orders from the Charts, Chart DOM, Trading DOM and Trade Window within Sierra Chart. Automated trading is also supported.
The Trading Technologies FIX Adapter trading platform service is supported by many brokers throughout the world.
What is Included
- Streaming Real-Time Data: Yes.
- Historical Intraday Data: Yes. Tick by Tick. Depending upon the particular broker/trading service used, this historical Intraday data may be delayed by 10 minutes. To remove the delay, the Sierra Chart Exchange Data Feed can be used. There is no delay when using AMP Futures.
- Historical Daily Data: Provided through the Sierra Chart Historical Daily Data service.
- Historical BidVolume and AskVolume: Yes. Note: Bid Volume and Ask Volume are inaccurate when using Trading Technologies FIX.
- Live Trading Services: Yes.
- Simulated Trading: Yes.
- Order Types Supported: All.
- Server Managed OCO (Order Cancels Order): No.
- Automated Trading (applies to Live or Simulated): Yes.
In order to use the Trading Technologies (TT) FIX trading platform service with Sierra Chart you must have an account with one of the broker/trading services supporting the Trading Technologies FIX Adapter. As of January 2017, there are not many brokers supporting this trading platform service. We are not aware of any ourselves.
Your broker will provide you with the necessary TT FIX connection information. You will need that from them before you can proceed. In some cases, your broker will have the ability to set the TT FIX connection information directly onto your Sierra Chart account to avoid the need to manually enter the connection information. However, in the case of a Live account, the password will need to be manually entered by you.
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 TT FIX service name from the list.
If you are using the AMP broker/trading service, then you must select AMP/TTNet instead.
You will notice a Price Session and an Orders Session groups of settings. Refer to the example image below. You need to fill in all of the Service Settings required except for FFT2, FFT3, Multi-broker ID unless they are given to you by your broker.
The Sender Comp ID is like the username for your account.
In the Accounts box, enter your trading account identifier. If the FIX Adapter connection details that you have is configured for multiple Trade Accounts, then enter each account identifier separated by a comma character in the Accounts box. You will be able to choose the particular account you want to use through the list of accounts on the Trade Window.
If your broker did not provide you an account identifier because it is a demo connection, then leave the Accounts box blank.
If you do not have an actual Trade Account, then you will need to enable Trade >> Trade Simulation Mode On within Sierra Chart to be able to do simulated trading.
Set the Requested Market Depth setting to the number of levels of market depth that you require. Top of Book uses the least amount of network bandwidth. Market Depth data provides the quantities of working buy and sell orders at prices near the current trade price. There are various features in Sierra Chart which use Market Depth data.
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.
Set the Intraday Data Storage Time Unit to what you require.
Press OK to close the Data/Trade Service Settings window.
To connect to the Data and Trading server, select File >> Connect to Data Feed on the menu.
If the Window >> Message Log window opens and displays messages indicating there was an error connecting to data and trading servers, then select File >>Disconnect to prevent further connection attempts. Next, carefully review the setup steps above again. Try connecting to the data and trading servers again by selecting File >> Connect to Data Feed on the menu.
When you receive this message in the Message Log: Received a logout message from the server. Reason: Cannot find session with matching TargetCompId and SenderCompId, then open the Global Settings >> Data/Trade Service Settings window. Verify the Target Comp ID and Sender Comp ID in both the Price Feed Connection Details and Orders Connection Details, are correct. Contact your Trading service if you are not certain what these settings should be.
When you receive this message in the Message Log: TT FIX Data: Received a Logout message. Text = Username / Password not recognized, then open the Global Settings >> Data/Trade Service Settings window. Verify the Sender Comp ID and Password in both the Price Feed Connection Details and Orders Connection Details, are correct. Contact your Trading service if you are not certain what these settings should be.
If there still is an error connecting, then review help topic 1.5.
Open a Historical Chart, Intraday Chart or Trading DOM by selecting File >> Find Symbol on the menu. Find the symbol in the available lists and press the appropriate button.
If you do not receive any historical data for the symbol, then contact Sierra Chart support and let us know what the symbol is and we will add historical data support for it if possible.
If you are using a Trading Technologies Demo account and not a Live account, then you need to use Sierra Chart Trade Simulation Mode to handle all trading. Make sure there is a checkmark by Trade >> Trade Simulation Mode On. Otherwise, any orders submitted to the server will give an error.
Continue with step number 3 on the Getting Started documentation page.
To find the available symbols, you need to select File >> Find Symbol on the menu. If a symbol is not listed, contact Sierra Chart support to have it added.
Exchange Traded Spreads/Strategies
Sierra Chart fully supports trading exchange traded spreads and strategies with the Trading Technologies trading platform service.
Make certain you are connected to the Data and Trade servers by selecting File >> Connect to Data Feed the menu.
Select File >> Find Symbol on the menu. In the list of available symbols, select the particular futures market that you want to get spread/strategy symbols for. You can select any particular futures contract month, it does not matter. Press the Get Spread Symbols button. The symbols will be downloaded from the TT FIX Adapter server. Once the download is complete, they will be listed and the first one will be highlighted. Choose a particular exchange traded spread or strategy that you want to trade, from the list and press Open Trading DOM . You can then enter orders for that symbol on the Trade DOM.
Note: Trading Technologies does not provide current Position data for exchange traded spreads/strategies. However, they do provide the position data for the outright contracts that make up the individual legs of the exchange traded spread/strategy. You will see these individual positions in Trade >> Trade Orders and Positions Window >> Positions.
Sierra Chart is able to calculate the Trade Position Quantity and Average Price for exchange traded spreads and strategies you are trading based upon the order fills for the symbol being traded received both in real-time and downloaded upon connection to the trade server. To have Sierra Chart calculate the current Position from order fills, confirm that Trade >> Open Trade Window for Chart >> Menu >> Use Order Fill Calculated Position , is enabled. It also must be understood, that if there any missing order fills Sierra Chart has in the Trade Activity Log, then the reported position data will be inaccurate.
In order for the Sierra Chart trading functionality to work properly with TT exchange traded spreads and strategies, it is essential that the TT FIX Adapter sends Summary Fills for FIX sessions. FIX Adapter administrators need to refer to the FIX Adapter System Administration Manual for further information.
In the case of exchange traded spreads or strategies, set the Order Quantity on the Trade Window to the exact quantity you want to make a trade for of the spread or strategy.
To modify the price formatting for Exchange Traded spreads and strategies you will want to adjust the following settings in Chart >> Chart Settings. For complete details, refer to Chart Settings.
- Main Settings >> Price Display Format
- Main Settings >> Tick Size
- Advanced Settings 2 >> Real-Time Price Multiplier
The prices you will use for Order prices will be based upon exactly the prices you see displayed on the Trade DOM.
Average Position Price
In Sierra Chart the Trade Position Average Price can come from two different sources. It may be calculated from the order fills which make up the currently open position or come direct from the Trading Service. For complete information, refer to How Average Price for Positions Is Calculated and Used.
The Trade Position Average Price that comes from the Trading Technologies trading platform service for the currently Open Position uses an averaging method for all of the fills during the trading day. It is not based upon just the fills representing the Open Position. Therefore, this Trade Position Average Price may not always be what you would expect it to be.
You need to be aware of this and if this is the Average Price you are looking at, you need to disregard it.
TT FIX Adapters do not provide account balance data over FIX. Therefore, there will be no account balance information for the accounts displayed on the Trade >> Trade Orders and Positions >> Balance tab.
Common Error Messages
Common Error Messages in the Trade >> Trade Service Log:
- Trade Order Error - TT order update (Rejected). Info: User [sender comp ID] is not allowed to use account [trade account]. Internal Order ID: [number]. : This means the Trade Account specified through Global Settings >> Data/Trade Service Settings >> Orders >> Trade Accounts, is not a valid account identifier. Or, the FIX Adapter is not properly configured for your account. Contact your broker for help with any of these issues.
- TT Orders FIX Session: Error in received Position Report
message. Failed to get the value for the TotalNumPosReports <16727> field. Field not found.: This message indicates that an unsolicited Position report has been sent by the Server without the Total Number of Position Reports field. Therefore, it cannot be processed. This is a harmless message. We are not sure why the TT FIX adapter sends these as they are not properly formatted according to FIX specifications.
- Symbol Error - [symbol] is unknown, unavailable, or improperly formatted. FIX message: [message from server describing the specific problem]:
This means either the symbol is not valid or the gateway to the exchange is down. Make sure you are using the correct and current symbol. You can find the available symbols through File >> Find Symbol.
We have seen that when the Eurex market is closed and you connect to the data and trade server, you will get a market data reject message for Eurex symbols. You need to reconnect to the server no earlier than one minute before the Eurex market opens to make sure your market data requests are not rejected. Reconnect with File >> Disconnect and File >> Connect to Data Feed.
- If you receive any of the following messages in the Sierra Chart Message Log:
TT FIX Trading: Received a FIX message missing required field SenderCompID <49>.
TT FIX Trading: Received a FIX message missing required field TargetCompID <56>.
TT FIX Trading: Error in received Position Report
message. Failed to get the value for the PosReqID <16710> field. Field not found.
Then all of these messages are not uncommon to receive from a Trading Technologies FIX adapter and can be safely ignored. They simply indicate missing fields in FIX messages. They should not occur frequently but sometimes they are known to occur. They really should not occur, but why sometimes the fields are missing, we do not know and we have no control over this.
Availability Market Data and Trading Server
The TT FIX adapter server which is provided by the clearing firm you are using, which Sierra Chart connects to for trading and market data, usually is not available over the weekends.
Therefore, Sierra Chart will fail to connect during the weekend. There will be error messages related to this in the Sierra Chart Message Log. Example: Error received in OnConnect while connecting. Windows error code 10061: No connection could be made because the target machine actively refused it..
The server becomes available Sunday evening when the markets reopen for the next trading week.
To prevent connection attempts, select File >> Disconnect. To connect to the server Sunday evening or at any time, select File >> Connect to Data Feed.
Using Best Bid & Ask Data (Top of Book)
In the case of the CME (Chicago Mercantile Exchange), there are different exchange fees for market data with market depth and without market depth. For a description of market depth data, refer Open Market Depth Window.
When using the Trading Technologies trading platform service with Sierra Chart, it is possible to specify how many levels of market depth data you want to access. If you want to access only the best Bid and Ask data, also known as the top of book, then this is supported.
Follow these instructions:
- Select Global Settings >> Data/Trade Service Settings.
- Set the Other Settings >> Requested Market Depth setting to the number of market depth levels that you want or to Top of Book to access the best Bid and Ask data only.
- If your CME subscription does not include market depth data and only includes the best Bid and Ask, Top of Book, then it is not known whether you need to set Requested Market Depth to Top of Book to be able to get the best Bid and Ask data. You may not want to use that setting because for other exchanges like ICE and EUREX, you will probably want to get the full depth and will want to set Requested Market Depth to Full Book.
- Press OK.
*Last modified Wednesday, 10th May, 2017.