Login Page - Create Account

TransAct Futures Trading Service

Transact logo


If you are a Transact user, it is important that you move to the Teton Order Routing Service and work with a broker supporting this service. For complete details, refer to *Important* Priority Message to Transact Users. You will receive a far higher quality of service for both market data and order routing, and you will likely lower your transaction fees.

Sierra Chart supports the TransAct Futures Trading service. This service provides both real-time tick-by-tick futures data and futures trading.

Real-time Futures data and trading is provided for the CME, CBOT, NYMEX, COMEX, ICE, and Eurex. You will have access to long-term and tick by tick Intraday chart data, and futures trading. Long-term Historical Daily chart data is provided by Sierra Chart.

Trading with TransAct is fully supported with the Sierra Chart advanced trading functionality.

If you have any problems with market data, or the external trading functionality, which we do have reports of, these are issues which are out of Sierra Chart's control. In this case we recommend using the Sierra Chart Order Routing Service instead.

What is Included

  • Streaming Real-Time Data: Yes. Provided by TransAct.
  • Historical Intraday Data: Yes. Tick by Tick and various increments up to 1 Minute. Intraday data available for the last 5 years. Provided by TransAct.
  • Historical Daily Data: Provided through the Sierra Chart Historical Daily Data service. 10+ years available.
  • Historical BidVolume and AskVolume: Yes.
  • Live Trading Services: Yes.
  • Simulated Trading: Yes.
  • Order Types Supported: All except Market If Touched.
  • Server Managed OCO (Order Cancels Order): No.
  • Automated Trading (applies to Live or Simulated): Yes.
  • Source of Real-time and Historical Data: Provided by TransAct Futures except for Historical Daily bar data for days other than current day. Data is not provided by Sierra Chart.
  • Historical Order Fills from Trading Server: Yes. Current day only and clears at the end of the trading day.

Setup Instructions

  1. To use the TransAct futures trading service, you need to have an account with them through one of their supported brokerages, like Infinity Futures. If you do not have an account, a free 30 day simulation account is available.
  2. Go to Sierra Chart. Select Global Settings >> Data/Trade Service Settings on the menu.
  3. Click on the Service list box at the top of the window. Select the TransAct WS service name from the list.
  4. Enter your TransAct account Username and Password in the corresponding fields on the Data/Trade Service Settings window. The information you enter here is definitely not your Sierra Chart login information. Those are different.
  5. Set the Connection Type to either Demo, Simulated Live, Live. What to select depends upon the particular TransAct Username you are using. Contact your broker to find out what you should select.
  6. In the Trade Account box, enter your TransAct account identifier. This must be set correctly in order to connect to TransAct. Contact your broker if you are not sure what this is.
  7. Enable the Connect On Program Startup and the Reconnect on Failure options.
  8. Set the Time Zone setting to the time zone that you want times displayed in.
  9. Set the Intraday Data Storage Time Unit to what you require.
  10. Press OK to close the Data/Trade Service Settings window.
  11. To connect to the data and trade servers, select File >>Connect to Data Feed on the menu.
  12. If the Window >> Message Log opens indicating an error connecting to the data and trade servers, then refer to Common TransAct Trading Service Issues.

    To prevent continuous reconnections to the servers if the connection is failing, select File >> Disconnect.
  13. If you are still unable to connect to the TransAct data and trade servers, then refer to help topic 1.5.
  14. Continue with step number 3 on the Getting Started documentation page.

Accessing Market Depth Data and Daily Session Values

To access market depth data when using Transact and the correct Daily session values like Daily High and Low, follow the instructions below.

  1. Update Sierra Chart to version 2075 or higher. Refer to Fast Update.
  2. Select Global Settings >> Data/Trade Service Settings.
  3. Set Service Setting >> Enable Market Depth Data and Daily Session Values to True.
  4. Press OK.
  5. Reconnect to the data feed.
  6. Market depth data requires authorization from Transact. So you need to contact Transact to have access to market depth data.

Trading with TransAct from Sierra Chart

The Sierra Chart trading functionality fully supports the TransAct trading service.

In order to perform live trading using Sierra Chart and view your TransAct account orders, select Global Settings >> Data/Trade Service Settings on the menu.

Set the Service Setting >> Connection Type to Live.

Make certain the TransAct Username, Password and Trade Account are set to your Live TransAct account information. If you change any of these settings, reconnect to the server with File >> Disconnect and File >> Connect to Data Feed on the menu.

Once Sierra Chart is connected to TransAct, to place live trades and to see your Orders and Position on a chart, make sure there is not a check-mark by Trade >> Trade Simulation Mode On. And make sure there is a checkmark by Trade >> Chart Trade Mode On.

For complete instructions, refer to the Overview of Trading page.

Notice : When trading from Sierra Chart, and you are running the TransAct AT software at the same time, you must disable the Auto Bracket feature in the TransAct AT software if you are using Attached Orders in Sierra Chart. Otherwise, a new order entered from Sierra Chart will cause an automatic bracket to be submitted from TransAct AT, resulting in two sets of brackets.

Known Reasons for Missing Order Fills in Trade Activity Log and Solutions

The following information is complete information about order fills being missing from the Trade >> Trade Activity Log >> Trade Activity tab. Sierra Chart Support has no additional information we can provide relating to this.

  • The first step is to make sure you have set the controls at the top of the Trade Activity Log correctly. Refer to Viewing Historical Trade Activity for instructions.
  • The Date-Time on your computer is incorrect. This will cause an order fill to be put in the wrong location in the Trade >> Trade Activity Log even if it initially appears to be in the right location. If the computers Date is too early, it could also be filtered out by Sierra Chart after restarting the program.

    The extent of this problem will depend upon how far off the computer's date and time are from the correct time. An inaccurate time by seconds or a few minutes is not going to cause any significant problem. Refer to Incorrect Date and/or Time Display to set your computer's clock accurately.
  • The Global Settings >> Data/Trade Service Settings >> Service Setting >> Connection Type is different compared to the Transact trading software you are using. For example it could be set to Simulated Live when in the Transact software you are using Live.
  • Having Trade >> Trade Simulation Mode On enabled. This must be disabled/unchecked to receive order fills from the external trading server. Otherwise, they will not. This is going to be the most common reason for missing order fills.
  • Not having Sierra Chart connected to the trading server with File >> Connect to Data Feed during the time the order fills are occurring. If Sierra Chart is not receiving the order fills in real-time when they occur, then there is no guarantee they will be received later on when connecting to the trading server at a later point in time.
  • The order fills were not sent from the trading server on the trading connection either in real time or upon a connection. This could be due to the Connection Type being different compared to the trading software or for other unknown reasons.
  • Not connecting Sierra Chart to the data feed at least once during the trading day before the market closes. The trading server only maintains order fills for the current day and clears them just after the market close.
  • To download historical order fills that the trading server currently has and are not in the Trade >> Trade Activity Log, Reconnect to the Data Feed.

    Within about 30 seconds after connecting to the trading server, go to Trade >> Trade Service Log. You will see a line that says Received (number of fills) order fills. Inserting the ones that do not exist. If zero order fills have been received, then the trading server did not send any and no longer has any record of them.

    If this line indicates order fills have been received, but you do not see them in the Trade >> Trade Activity Log, then contact Sierra Chart Support.

For additional information and instructions to manually insert order fills, refer to Missing Order Fills from Trade Activity Log.

Since the Trade >> Trade Activity Log >> Trade Stats for Charts tab is based on order fills, it has a high probability of being inaccurate when there are missing order fills which is a common issue no matter what Trading service Sierra Chart is being used with. Therefore, neither Transact support or Sierra Chart support will provide any help with inaccurate information on that tab. Consider it unsupported.


The available symbols that can be used with the Transact trading service are found in File >> Find Symbol. The symbols under the Futures subcategory have data provided by Transact.

If a chart is not updating in real-time or there are only zeros displayed on a Quote Board for a symbol, then your transact account is probably not authorized for the symbol. You need to contact your broker to have them authorize your trading account for that symbol.

Once your trading account is authorized for a new symbol, you need to reconnect to the data feed by selecting File >> Disconnect and File >> Connect to Data Feed on the menu.

Common TransAct Trading Service Issues

This section explains possible issues you may encounter when using the TransAct trading service. Sierra Chart Support can only provide limited help with these issues.

You should contact TransAct support or your Transact affiliated broker to resolve these issues if necessary.

Account Logon Error

Connection error message from service: Transact WS | Account Logon error: -1 (-1)
  1. If you are receiving the above message either in a pop-up window, or in the Sierra Chart Window >> Message Log, then there is a problem with the connection settings in Sierra Chart for the TransAct Trading service, your TransAct Username or Password are invalid as entered in Sierra Chart, your TransAct Username has expired, or your Transact account is not allowed to use the websocket connection.
  2. First contact TransAct Support and ask them to allow your Transact account to be able to use the websocket connection with Sierra Chart. This is an essential first step.
  3. What they will request you do is log onto the online account portal for your Transact account and choose an option to use the standalone Sierra Chart.
  4. In Sierra Chart, select File >> Disconnect on the menu.
  5. Select Global Settings >> Data/Trade Service Settings on the menu.
  6. Enter your correct TransAct account Username and Password in the corresponding fields in this window. This is the same Username and Password that you use when logging into the TransAct AT software. Do not use your Sierra Chart Account Name and Password. They will not work here!.
  7. Set the Trade Account field.
  8. If you have a TransAct demo account set the Connection Type to Demo. If you have a TransAct Live account, then set the Connection Type to Live or Simulated Live.
  9. Contact TransAct Support or your broker for assistance with these connection details if needed.
  10. Press OK.
  11. Select File >> Connect To Data Feed on the menu. If you are still having trouble with the connection, contact TransAct Support or your broker.
  12. If you have followed all of these instructions and this does not resolve the issue, you will need to contact TransAct support or your broker.

Good till Canceled Order Rejected

When the following order rejection message is given the Trade >> Trade Service Log or as the Order Action Source for the order in the Trade >> Trade Activity Log for the order: TransAct order update (Order reject). Info: GTCs Not Authorized for Account, then this means that you cannot use Good till canceled for the Time in Force (TIF) setting.

You must set both the main parent order and Attached Orders to use a Time in Force of Day instead.

To set the Time in Force on the Trade Window for the main parent order, refer to Time in Force.

To set the Time in Force to Day for Attached Orders, refer to Time In Force.

Migrating from Transact to Teton Order Routing Service

This section provides the basic step-by-step instructions for a Sierra Chart user to migrate from using Transact to the Teton Order Routing Service.

  1. First, it needs to be made clear, that you do not need a new installation of Sierra Chart to use the Teton Order Routing Service and the Denali Data Feed. You will use your same installation of Sierra Chart that you use with Transact.
  2. You will want to begin only starting Sierra Chart using the shortcut on your desktop and not through the Transact Trading software. This shortcut on your desktop will begin with the text "Sierra Chart". If you have more than one shortcut, right click on each one of them and select Properties.

    You will see a dialog like the following:

    The path to the target is usually C:\SierraChart\SierraChartTransactMA\. Find the shortcut on your desktop, that contains this path. That is the one you will want to use to run Sierra Chart. Unless there is another installation of Sierra Chart in a different folder, that you know is correct.

    Delete all others shortcuts on your desktop to Sierra Chart. If you do not have a shortcut on your desktop, then go to this folder on your system: C:\SierraChart\SierraChartTransactMA\. Run the file named SierraChart_64.exe.

    Within Sierra Chart, select Global Settings >> Create Desktop Shortcut.
  3. Open an account with a broker supporting the Teton Order Routing service. For the list of brokers, refer to Step 2 in the Setup Instructions.
  4. Provide this broker who your trading account is with and will be setting you up on the Teton Order Routing service, your Sierra Chart username/account name. You can find this within Sierra Chart in Help >> About.
  5. Update Sierra Chart with Help >> Download Current Version. Full detailed instructions.
  6. Run Sierra Chart if it is not running.
  7. Select Global Settings >> Data/Trade Service Settings.
  8. Set the Current Selected Service to Teton CME Order Routing.
  9. Press Apply.
  10. Set the Clearing Firm to the appropriate firm or broker that is being used.
  11. Press OK.
  12. If you require real-time data from CME, CBOT, NYMEX, and/or COMEX exchanges, then activate the Denali Exchange Data Feed for market data if you are not already using this data feed.

    You will need to be using Service Package 10, 11, or 12 to use this data feed.

    If you need help with this step, start an Account Support Ticket and we will get this set up for you but you are still responsible for adding the necessary funds to your Sierra Chart account to pay for the data feed and completing the market data agreement.
  13. Open your Chartbooks.
  14. Translate the symbols with Edit >> Translate Symbols to Current Service.
  15. The Teton Order Routing service uses different symbols and historical data has to be downloaded for the charts. This can take some time because all new data has to be downloaded. How long this takes depends upon the number of symbols you are tracking, the amount of data loaded in the charts, and the speed of your Internet connection.
  16. Continue with Sierra Chart as you previously have been when using Transact. If you have any further questions, contact us on the Support Board.

*Last modified Thursday, 17th March, 2022.