What Is New

Available Pages

Log of Changes and Improvements to Sierra Chart

This list contains major items of development, items which are notable, and changes and additions which users need to be informed about.

This is not a comprehensive changes and additions log. It only represents probably 25% of the actual development. There are not version notes for each version. The main Sierra Chart documentation is updated as needed relating to the changes and additions.

In addition to the below listed items for each version, there are also various low-level improvements, issues resolved, and small additions that a release may have which are not listed.

  • 997 Release Date: 2013-07-16

    • In previous versions when Sierra Chart would detect that a position is being reversed based upon the current Position Quantity and the new order Side and Order Quantity, and you are using Attached Orders, the main/parent order would be split into an order to flatten the existing position and a new separate order set with its own Attached Orders. This is no longer the case unless the main/parent order is a Market order.
    • If chart menu hidden, when the user right clicks over the Region Data Line at the top of the chart window, a context menu item Show Menu is appended which is used to reenable the menu. No longer will the Alt key on a keyboard display the menu.
    • Added Global Settings >> General Trade Settings >> Adjust Attached Orders to Maintain Same Offset on Parent Fill. The default for this is enabled.
    • Added Global Settings >> Chart Trade Settings >> Display Trade Commands As Submenu. The default for this is disabled. When this is enabled, then all of the Chart Trade commands that are displayed on the Chart Shortcut menu opened with a right-click on the chart, will be displayed under a submenu named Trade. This reduces the possibility of accidental selection of these items. The Trade menu will be at the bottom of the Chart Shortcut menu.
    • A Use Attached Orders command has been added to the list in Global Settings >> Customize Keyboard Shortcuts.
    • Various other new low-level improvements, issues resolved and additions.
  • 996 Release Date: 2013-07-13

    • Resolved a problem when changing the symbol on a Trade DOM, the price range would become 0 and no prices would be displayed.
    • Resolved a problem from a recent release where when using the OCO order types like OCO Buy Stop Sell Stop, and there is a partial fill of one of these orders, both orders would get canceled when only the other side that was not filled should be canceled. This is now resolved.
    • Resolved some issues with the CTS T4 FIX trading service interface.
    • Added support to download 1 year of historical tick data from the Barchart Data service.
    • Various other new low-level improvements, issues resolved and additions.
  • 994 Release Date: 2013-07-10

    • Corrected a problem with the TransAct Trading service where when using symbols with a #, this would create a conflict in the TransAct software with symbols for the same underlying futures contract and would prevent market data updates from being received.
    • Added support for using CTS T4 over a FIX connection. To use this service, select Global Settings >> Data/Trade Service Settings. Set the Service to CTS T4 FIX. This is still new and improvements will be made with the downloading of Historical data to improve performance.
    • Various other new low-level improvements, issues resolved and additions.
  • 993 Release Date: 2013-07-05

    • Resolved a problem from a recent Sierra Chart version where the Orders and Positions account in the Interactive Brokers settings were being overwritten with account numbers from the TWS username. This was causing a problem with Financial Advisor accounts and also when an Interactive Brokers username has multiple trade accounts. Make sure Global Settings >> Data/Trade Service Settings >> Positions Account, is set correctly.
    • Improvements to the Zig Zag study.
    • When modifying an order on the chart or Trade DOM, it will no longer sometimes jump back to the original price. It will stay at the new price until the order modification is confirmed.
    • Various other new low-level improvements, issues resolved and additions.
  • 992 Release Date: 2013-06-26

    • Resolved a problem from a recent release where when using the TransAct and Rithmic trading services Stop-Limit orders were actually submitted as Stop-Market orders. This would result in the Limit price for CME orders being set a large distance from the main order price since the CME converts Stop-Market orders to Stop-Limit orders. This issue arose with the new GSP type connection to the services.
    • Various other new low-level improvements, issues resolved and additions.
  • 991 Release Date: 2013-06-25

    • When using the Go to Chart button on a selected study alert line in the Alerts Log, the chart will now scroll to the Date-Time in the chart to where the Alert Condition became true.
    • Corrected a problem with Position Average Price display, where the chart Real-time Price Multiplier was not being applied in some cases.
    • Email Alert messages now show the source of the Alert message in the Subject line.
    • Various other new low-level improvements, issues resolved and additions.
  • 990 Release Date: 2013-06-19

    • Corrected a problem with the entry of OCO parent orders, like OCO Buy Stop and Sell Stop, where an abnormal shutdown could occur when using Attached Orders and there is not a corresponding Target or Stop in each OCO Group. There would be a problem if there is only a Stop and no Target.
    • Corrected a problem that affected versions 985 to 989 where when using the TT FIX trading platform service, there could be a condition where when the open orders are requested from the server, some of the existing open orders in the Sierra Chart order list would go to a canceled state and then they would be reactivated. This process would cause Attached Orders for those orders that are still in a "Pending Child" state to be canceled. This issue is now resolved.
    • In a recent release, custom bar period ToolBar buttons may have changed without the user actually making changes. This problem is now resolved and in this release it is possible to get back to your original ToolBar button settings. To do this, you need to update to this release or later and then restore one of the backup configuration files. These files have the name Sierra3.cfg.[day of week name] and are located in the Sierra Chart folder. You will need to restore one of these files when Sierra Chart is not running. You need to first make a backup of the current Sierra3.cfg file. And then restore one of the backup files, by removing the day of week name from it.
    • Various other new low-level improvements, issues resolved and additions.
  • 987 Release Date: 2013-06-15

    • Corrected a problem from the prior release where when opening Chartbooks or applying Study Collections, an error may be given indicating that there is an unknown field code or a newer version of Sierra Chart is required. This is now resolved.
    • Resolved a problem from the prior release when using the TT FIX service, where a rejected order would still stay in an Order Sent state and the reject error message would not be displayed in the Trade >> Trade Service Log . This is now resolved.
    • Added a "Cancel Non-Child Orders" input to the Spreadsheet System for Trading study in cells I78 and J78.
    • Various other new low-level improvements, issues resolved and additions.
  • 985 Release Date: 2013-06-11

    • Due to a memory corruption problem when using the ACSIL function sc.GetTradeList() from a compiler different than Sierra Chart was built with, the sc.GetTradeList() function has been disabled. In this version and higher it does not do anything. The new replacement function is: sc.GetTradeListEntry(unsigned int TradeIndex, s_ACSTrade& TradeEntry). For more information, refer to the ACSIL Members documentation for this function.
    • The connection to the Rithmic trading platform service, now uses a separate process server which is implemented using GSP. So this acts as a bridge between the Sierra Chart GSP client and the Rithmic API. The reason for this change, is that it isolates the Rithmic API into a separate process to protect the main Sierra Chart process against any faults in the Rithmic API, protects the Sierra Chart user interface and process from any blocking/freezing in the Rithmic API, reduces the size of the Sierra Chart program, and eliminates compiler conflicts with the main project.
    • The TransAct bridge program has been updated. It now will not be blocked by firewalls.
    • Various other new low-level improvements, issues resolved and additions.
  • 984 Release Date: 2013-06-06

    • There was a problem with the calculation of the rollover date when the Rollover Method is set to Number of Calendar Days before Friday Count within Contract Month in the Global Symbol Settings. It was too early. This is now resolved.
    • Various other new low-level improvements, issues resolved and additions.
  • 983 Release Date: 2013-06-05

    • Support for trading through MTGox. More details will follow. To use this service, select Global Settings >> Data/Trade Service Settings. Set the Service to MTGox Bitcoin Trading .
    • Updated the TransAct bridge files.
    • Various other new low-level improvements, issues resolved and additions.
  • 981 Release Date: 2013-05-30

    • Sierra Chart no longer supports loading Advanced Custom Studies DLLs from the main program folder. They must be located in the Data Files Folder. To determine the location of this folder and to change it select Global Settings >> General Settings. For more information refer to this Support Board thread about this.
    • Corrected a problem with transitioning from one futures contract to another when using the Continuous Futures Contract option in Chart Settings with Historical Daily charts, where the transition Date was too late. There generally was not a problem. However, there was an issue in the case of commodity futures. Stock index futures were not affected.
    • Updated that TransAct GSP bridge program to the latest version.
    • With the Numbers Bars study, there are 2 new Column # Background Type input options: Ask/Bid Volume Split Profile Across Bid & Ask and Ask/Bid Volume Split Profile Across Bid & Ask Outline. These are similar to the other Split profiles, but use the maximum value across price levels for both the Bid and Ask sides to determine the bar widths.
    • Various other new low-level improvements, issues resolved and additions.
  • 979 Release Date: 2013-05-24

    • Corrected Mytrack Data service data processing issue from recent release.
    • Updated TransAct bridge program.
    • Various other new low-level improvements, issues resolved and additions.
  • 978 Release Date: 2013-05-21

    • The integration to the TransAct trading service now uses the new General Data and Trading Service Protocol.
    • The speed of a Chart Replay can now be controlled even when the replay is running. There is a new drop-down list box with various predefined speeds.
    • Added new ACSIL member: sc.BaseGraphScaleConstRange.
    • The display order of Calculated Values Subgraphs with the Numbers Bars Calculated Values study can now be controlled through a new study input.
    • The range for a Constant Range Scale is reset when changing the symbol of the chart.
    • Various other new low-level improvements, issues resolved and additions.
  • 975 Release Date: 2013-05-15

    • This version includes an updated TransAct interface software to connect to the TransAct systems.
    • Corrected a problem with the interface to TransAct where unexpected orders would appear after a certain amount of time or after order list refresh. These are the result of prior order modifications that were held in the list with an unexpected Open order state.
    • Pending: Support for BTC-E Bitcoin exchange.
    • A whole new interface for connections to external Data and Trading service has been developed and is now supported. This uses a standard protocol that is open source. This allows anyone to establish a server that Sierra Chart can connect to for data and trading functionality. For more information, refer to General Data and Trading Service Protocol.
    • Improvements to the Initial Balance study.
    • Stop orders can now be modified with the LMAX Forex Trading service. Other improvements with the integration to LMAX.
    • Various other new low-level improvements, issues resolved and additions.
  • 970 Release Date: 2013-05-04

    • This version does not support a connection to the TransAct Trading service. We are in the process of updating the interface to TransAct and this is not yet finalized, so therefore the connection is not supported. It will be supported in version 971 which should be out in a day or 2. Therefore, if you are a TransAct user, do not update to this version.
    • Added new ACSIL function: sc.SubmitOCOOrder().
    • We have improved the processing of historical order fill data from the FXCM FIX Trading service. One change is that the unique Fill Execution Service ID that you see in the Trade Activity Log for an order fill has a different format. One possible result of this is that on the day that you update to this version, you may notice potentially duplicate order fills for that trading day. If this is the case, then select them in the Trade >> Trade Activity Log and delete them by selecting Edit >> Delete Trade Activity Entry .
    • Corrected a problem that arose in a recent release which prevented the connection to the MyTrack Data service.
    • Corrected a problem from a recent release with the Spreadsheet Study when using Microsoft Excel. Multiple instances of the Excel spreadsheet would be opened. This is now corrected.
    • Low-level improvements to the Study/Price Overlay Study. Session Times now are considered when overlaying bars from a Historical Daily chart to an Intraday chart.
    • Various other new low-level improvements, issues resolved and additions.
  • 969 Release Date: 2013-04-30

    • Corrected a problem with the automatic adjustment of Attached Orders when the parent order is modified or filled, where the price may not have been set correctly. This relates to the change in version 968 to always adjust the Attached Orders to maintain the same offset they had previously to the parent order, even if one of the Attached Orders was manually modified.
    • Disabled support for the new Interactive Brokers Time and Sales type data feed which supposedly provides more complete trade and volume data. This was added in version 967 but it has unforeseen problems.
    • Various other new low-level improvements, issues resolved and additions.
  • 968 Release Date: 2013-04-26

    • The Global Settings >> General Trade Settings >> Synchronize Service and Internal Positions option has been removed and it is always implied to be on. If you have unchecked this option previously, as an alternative you need to start using the new method to independently track positions in a Chart or Trade DOM, which is based upon the order fills. For complete documentation, refer to Using Independent Trade Positions.
    • Support for BitStamp data feed. This can be found in Global Settings >> Data/Trade Service Settings >> Service.
    • When using any of the Bitcoin data feeds, the volumes are now displayed correctly. The only exception at this time is the volumes displayed in the Window >>Current Quote Window. For the BTC Volume numbers to be displayed properly for existing charts, it is necessary to go to each BTC chart that you have and select Chart >> Chart Settings >> Advanced Settings 2. Set the Volume Value Format to .0001. Due to how the Volume data is stored, you cannot use any other Volume Value Formats. Using another format will give you an inaccurate Volume display. Due to storage limitations, only 4 digits of precision to the right of the decimal point are supported for BTC charts.
    • Corrected an issue where when there are multiple increases to the quantity of an Attached Order due to multiple fills of the parent order, and there is also at the same time a trail order modification, the Attached Order may not be set to the proper quantity. This has been resolved.
    • When modifying a parent order that has Attached Orders, the Attached Orders will always be adjusted to maintain the same offset they had previously to the parent order. This is always the case now even if an Attached Order was previously modified.
    • Improvements to the integration FXCM FIX Trading. Resolved an issue where the Symbol of an order may not be set when the order originated from outside of Sierra Chart.
    • Various other new low-level improvements, issues resolved and additions.
  • 967 Release Date: 2013-04-20

    • The Sierra Chart ACSIL (Advanced Custom Study Interface and Language) now has basic functionality to support drawing into a chart window using the Windows GDI (Graphics Device Interface). This lets you draw freely into a chart window using any of the GDI functions. Information about how this works and an example can be found in the /ACS_Source/GDIExample.cpp file.
    • Improvements with the Interactive Brokers Trading service market data processing. With the help of one user, we have learned that Interactive Brokers provides a Time and Sales type data feed which is now used to create the Intraday chart bars. This data feed is only used for a symbol if it is available. Otherwise, the standard data feed is used.
    • Support for the Bitcoin data feed from MTGox. This is set through Global Settings >>Data/Trade Service Settings. Set the Service to Bitcoin Data. all available symbols can be found in File >> Find Symbol. Currently only the BTC pairs are supported.
    • Various other new low-level improvements, issues resolved and additions.
  • 964 Release Date: 2013-04-13

    • For the Numbers Bars study, there are new Column # Background Types added: Ask/Bid Volume Split Profile and Ask/Bid Volume Split Profile Outline. If the Background Coloring Method is set to Based on AskVol/BidVol Percentage, both sides will be colored independently, otherwise both sides will have same color.
    • There are new futures contract rollover rule settings in Global Settings >> Symbol Settings. We have already set rollover rules for many of the symbols for the TransAct Trading service.
    • There is a new option in Chart >> Chart Settings named Automatically Rollover Futures Symbol which will perform an automatic rollover of the futures symbol of the chart according to the defined rollover rules in Global Settings >> Symbol Settings if a rollover rule is set for the symbol.
    • In the Edit >> Join Intraday Data window for joining Intraday data files, there is a new option named Use Rollover Rules for Transition which will use the defined rollover rules for a symbol, if they are defined, to transition from one contract month to the next. The specific date which is considered the rollover date, is the date that the transition occurs to the next contract month.
    • Support for the LMAX Forex and CFD Trading service has been added. Support for this service can be configured through Global Settings >> Data/Trade Service Settings.
    • A study named: Renko Visual Open/Close Values has been added.
    • Improvements with chart Values Scale display. There were some issues with the initial revisions of this. However, it is all now resolved in version 964.
    • There have been some internal changes with the parameters for the ACSIL sc.GetOHLCForDate() function. If you are using this function in your ACSIL study, it is necessary to recompile and build a new DLL on this version or higher.
    • If an ACSIL (Advanced Custom Study Interface and Language) study you are using makes a call to an sc. function that takes a copy of a Date-Time (SCDateTime) type or returns one, then you will need to recompile and build a new DLL on this version or higher. Otherwise, there could be unexpected problems with the calling of these study functions. If you did not develop the custom study, then you will need to contact the developer of it about this.
    • Resolved some compatibility issues withthe SierraChart.h header and the ACSIL compiler.
    • The chart Start Time and End Time values are outputted to the spreadsheet when using the Spreadsheet System for Trading study.
    • Various other new low-level improvements, issues resolved and additions.
  • 961 Release Date: 2013-04-05

    • Corrected a problem that some users experienced with logging into Sierra Chart where the login would not succeed and the login button would continue to say Verifying. If you continue to have a problem with this, update again by installing the latest Prerelease from the Software Download page. An additional revision has been made.
    • Various new low-level improvements, issues resolved and additions.
  • 960 Release Date: 2013-04-04

    • For Historical Daily charts, Sunday and Monday bars are merged into one.
    • Resolved some small issues when downloading historical Daily data when using the SC Forex Data (FXCM) and the FXCM FIX Trading services. If you notice any data errors in a Historical Daily chart, then go to that chart and select Edit >> Delete All Data and Download.
    • Continued enhancements to the new Quote Board feature. A Quote Board be open through File >> New Quote Board.
    • Corrected a problem from a recent release where the values of the constants used with the sc.ServerConnectionState ACSIL variable had changed. This problem is now resolved. However, if you are using these constants in your ACSIL function, you need to recompile your custom studies code on this version or higher and use the updated constants. They are: SCS_DISCONNECTED, SCS_CONNECTING, SCS_RECONNECTING, SCS_CONNECTED, SCS_CONNECTION_LOST, SCS_DISCONNECTING.
    • ACS Tool ToolBar buttons can be selected no matter what drawing tool is selected. There are now 50 ACS Tool ToolBar buttons available.
    • Corrected a small problem with the Accumulated Volume calculation used in the Zig Zag study.
    • Corrected a problem which was causing a GDI leak. This was an issue mainly with Quote Boards. A GDI leak will result in unusual behavior of windows within Sierra Chart and also can cause an abnormal shutdown of the software.
    • Various new low-level improvements, issues resolved and additions.
  • 956 Release Date: 2013-03-21

    • Correct a problem from a recent release where you may have to click a second time on a chart after selecting it in order for mouse pointer and keyboard input to be accepted. This relates to recent development with the new Quote Board.
    • Several improvements made and new features added to the Quote Board.
    • Corrected some issues with the editing and insertions of Trade Activity Log entries.
    • Various new low-level improvements and additions.
  • 954 Release Date: 2013-03-16

    • The study named Average of 2 Subgraphs has been renamed to Study Subgraphs Average .
    • When a Study Subgraphs does not draw all the way to the last bar in the chart, both the Value and Name labels will still be drawn for the last drawn value.
    • Corrected an issue with multistage historical data downloads. A multistage download is when both Historical Minute data and historical Tick data is downloaded for a symbol and merged together. The issue is that out of order historical data may result in the final output Intraday data file. This most likely was the case when using CTS T4. This is now resolved.
    • The connection to the TransAct Trading service now occurs on a background thread so it does not block/freeze the main user interface of Sierra Chart during the connection process.
    • Various new low-level improvements and additions.
  • 950 Release Date: 2013-03-06

    • There have been some changes when using the SC Forex Data (FXCM) and FXCM FIX Trading services, with the downloading of Historical Daily chart data. Historical Daily Data is now also available for most CFD symbols. There are some steps that need to be done to support the changes after updating to this version or higher.
      1. Select Global Settings >> Data/Trade Service Settings >> Historical Data Service Settings. Select the Use Primary Service Server option. Press OK, Press OK.
      2. Select Global Settings >> Symbol Settings and press Update From Server.
      3. Wait for the symbols to update and press OK.
      4. In the case of Historical Daily charts for CFD symbols, like USOil and US30, you need to confirm the proper symbol is set. For those charts, go to them and select Chart >> Chart Settings. Press the Find button beside the Symbol box and reselect the symbol. Press OK.
    • Various new low-level improvements and additions.
  • 949 Release Date: 2013-03-05

    • The Order Quantity for the Spreadsheet System for Trading study is now controlled always through cell J26. There is no Default Order Quantity input with the study any longer. Upon an update to this version or higher, the quantity specified with the old Default Order Quantity input, will be set into J26 if that cell is empty. When J26 is 0 or empty, the order Quantity will be considered to be 1.
    • The Study/Price Overlay Study now supports overlaying the Numbers Bars Calculated Values study from one chart onto another chart. This is useful if you want to specify different volume filtering (set through Chart >> Chart Settings) for the Numbers Bars Calculated Values study, compared to another instance of the study on the chart you are working with. So in this case you can set up another chart with the volume filtering that you require and overlay the Numbers Bars Calculated Values study from that chart to the chart that already has another instance of the Numbers Bars Calculated Values study that uses different volume filtering.
    • Various new low-level improvements and additions.
  • 948 Release Date: 2013-02-27

    • There is now the ability to interactively Move, Adjust and Delete Volume by Price studies drawn with the Draw Volume Profile Tool. To use this functionality, right-click on a Volume by Price study drawn on the chart and select any of the standard Chart Drawing Move/Adjust/Erase Drawing commands.
    • With the Spreadsheet System for Trading study, the Order Action columns Order Types are now only controllable through Spreadsheet cells. The Order Types are outputted to and controlled through Spreadsheet cells J71-J74. Upon updating to this version, certain they are set correctly. M=Market,L=Limit,S=Stop,SL=Stop-Limit. The cells are read/write.
    • The Zig Zag study has a new input named Calculate Zig Zag Volume. When this is set to Yes, the volume across each is Zig Zag line will be summed and outputted to a Zig Zag study Subgraph. This Subgraph can be viewed as a column on a Spreadsheet when using the Spreadsheet study. From there, you are able to do whatever with it that you require.
    • Improvements with the detection of lost communication over a network socket for all of the FIX based services. This is an important update and we recommend updating as soon as possible.
    • Added a Trading: Triggered Limit Order Entry study to support the entry of a Limit order when the selected trigger price is reached. Documentation is coming soon. The study is still under development.
    • When charts are replaying, orders submitted from charts not replaying will still be filled when connected to the real-time data feed.
    • Various new low-level improvements and additions.
  • 946 Release Date: 2013-02-20

    • All of the Spreadsheet studies now support a Number of Formula Columns input. The default is 16 and can be set to a maximum of 40. When increasing this from 16 to a higher number, it will cause the studies on the chart to be outputted to a further right Sheet column than AA. This will require modifying the references to studies in the formulas.
    • Corrected a problem with the building of Continuous Futures Contract charts for Historical Daily charts when using the Chart >> Chart Settings >> Continuous Futures Contract Chart option. The transition point between contracts was not always being handled correctly.
    • Added new TICKSIZE identifier to Simple Alerts for studies and main price graph. This will always equal the chart tick size.
    • Low-level improvements to the High/Low for Time Period study.
    • When using DTN IQ Feed, Sierra Chart now will process the daily volume data to create volume for Intraday chart bars for Index symbols if they do not provide volume with each price update.
    • Low-level improvements with the downloading of historical chart data. In the case of OEC and Rithmic, there no longer are options to choose whether to download from OEC/Rithmic or the SC Server. This is now managed automatically.
    • Various new low-level improvements and additions.
  • 945 Release Date: 2013-02-13

    • Additional improvements to the Trade Management by Study study. For documentation, refer to Study Controlled Targets and Stops.
    • With the Volume by Price study Point of Control highlighting on a Volume Profile, it is now a minimum of 3 pixels thick and we ensure that it is always visible when there are volume bars overlapping.
    • The TPO Profile Charts time scale has been improved to show the date and time of the start of the profile where the profile begins. The old times cale display has been completely removed for TPO Profile Charts.
    • Minor changes with the various ACSIL trading functions to prevent them from performing any actions while historical data is being downloaded or across historical data during a full calculation.
    • Various new low-level improvements and additions.
  • 944 Release Date: 2013-02-09

    • A new position calculation option has been added: Global Settings >> Chart Trade Settings >> Position Line >> Use Flat to Flat Average Price for a Position Line.
    • There are three new string inputs in the Numbers Bars study to control the comparison thresholds for each column. For documentation, refer to Numbers Bars Input Settings.
    • If you are using the sc.GetStartOfPeriodForDateTime function in your study function, your study must be recompiled version 944 or higher for it to work properly. Otherwise, there can be instability.
    • Improvements to the Auto Retracement/Projection study.
    • Various new low-level improvements and additions.

*Last modified Friday, 17th February, 2017.