Login Page - Create Account

What Is New

Available Pages

Log of Changes and Improvements to Sierra Chart

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

This is not a comprehensive changes and additions log. And it should never be relied upon for such. It only represents a very small percentage of the actual development being performed every day. The vast majority of development is not documented here. Or receives, one small comment after it is all complete. There are not version notes for each version. The main Sierra Chart documentation is updated as needed relating to the changes and additions.

The maintenance of this page has mostly been abandoned by Sierra Chart development for many years due to the difficulty of maintaining it and because users can be incorrectly misled by or misinterpret notes that are made here. This does not change, the development of Sierra Chart which is very active every day and new releases are made nearly weekly or several times a week. The Sierra Chart project is still very active, with extensive development and it remains a very high quality software in the world. The engineering is at the very top of the world.

  • 399 Release Date: 2009-02-19

    • Fixed a problem with the Volume Weighted Average Price study that arose from a recent release.
    • This version solved the problem where some users would experience an abnormal shutdown when using IB. This relates to the code that processes Position Data from Trades. We are still in the process of determining the exact cause and have disabled position data processing. This will be reactivated in the next release. Therefore, in this release you will have to rely on the Internal Position data. Flatten and Reverse may not work.
    • Color Coded the data feed status window.
    • Added an associated symbol list feature for charts. This lets you add a list of symbols to a chart and be able to cycle through them on that chart. This can be found on the Chart Menu.
    • Added High/Low of Day study. This study will mark the high and the low of the day.
  • 397 Release Date: 2009-02-17

    • Improved the function for the Interactive Brokers debug logging.
    • Corrected a problem with the names shown on window tabs.
    • Color coded the data feed and program status window.
  • 396 Release Date: 2009-02-16

    • Corrected some issues from a recent pre-release where some menu commands and shortcuts were not working properly with Detached Charts.
    • Corrected a problem from 395 where charts were not updating in real-time.
    • Corrected a problem where the Start Market Depth Updates option was not always saved.
    • Finalized the development of three new options found on the Subgraphs tab of the Study Settings window for controlling the display of the Study Name, and the name and value for individual subgraphs, along the Region Data Line and in the Tool Values and Chart Values Windows.
    • Added Swing High and Low study.
    • Various other low level improvements.
  • 394 Release Date: 2009-02-13

    • Corrected a problem where the Profit Loss value in Simulation Mode was not always up to date.
    • Support for the new OEC Simulation environment API.

      IMPORTANT NOTICE FOR OEC USERS: If you are connecting to the OEC simulation system, you must upgrade to Sierra Chart version 394 or higher in order to use the OEC simulation system. Otherwise the connection will fail. To upgrade select Help >> Download Prerelease on the menu.

      If you are using the OEC production system you cannot use version 394 or higher until the OEC production system is updated with their latest API software.
    • In order to debug a problem some users are experiencing when using the IB service, we added a special logging feature. To enable this, use the command line parameter iblogging when running Sierra Chart. To do this, you may need to create or modify a shortcut to SierraChart.exe so that it includes this parameter. For example, the shortcut's target should be:
      C:\SierraChart\SierraChart.exe iblogging
      This will cause IB specific debugging messages to be added to the message log, and store the message log in the Logs folder where SierraChart.exe is located.

      If you experience an abnormal shutdown of Sierra Chart when using IB, please use this logging feature and at the time you experience the abnormal shutdown, provide the latest log file for support on the Support Board
    • When we get a session disconnect from TransAct, Sierra Chart will handle this as a connection lost and automatically reconnect.
    • Various other low level improvements including improvements to trading features.
  • 391 Release Date: 2009-02-10

    • This version has new API files from Transact. This should resolve the problem where that data feed from Transact stops and does not resume. If you still have a problem please be sure to let us know and we will contact Transact about the issue.
    • This version has also re-enabled optimizations for faster performance. They were disabled in version 388 due to some abnormal termination problems that a very small number of users infrequently experience when using IB. We are still looking into the cause of the issue, it may be something external to Sierra Chart. We did make one change that should prevent the abnormal termination. However, this is more of a workaround than a solution. We are continuing to monitor the issue from the very few users who are having it.
    • When you move either the Stop or Limit price of a Stop Limit order when in Chart Trade Mode, the opposite price will also automatically adjust to maintain the original offset. To enable this select Trade >> Global Trade Settings >> Chart Trade Settings on the menu. Enable On Modify, Use Constant Offset for Stop Limit Order Prices.
  • 389 Release Date: 2009-02-07

    • Corrected a problem with the drawing of dotted and dashed lines.
  • 388 Release Date: 2009-02-06

    • Improvements to the DOM Graph on the chart. The options for this can be found under Chart >> Chart Settings. To enable this select Trade >> Draw DOM Depth on Chart.
    • When there is a Chart Multiplier used, you can now enter orders using the Chart DOM as well and it will correctly interpret the prices you want (removing the multiplier). This is the completion of a feature introduced in 386 where the Chart Multiplier is removed with Chart Trading.
    • When a chart is scrolled back, and you are not on the very last bar in the chart, a red box is shown in the lower right of the chart. Otherwise, it is green. This is a change from the previous pre-release, where the study subgraph line labels were dimmed.
    • This version does not use optimizations. They have been temporarily disabled in an effort to discover a possible problem involving an abnormal shutdown that some users experience when using the IB service. These will be re-enabled in the next release. It should not cause any noticeable change. Chartbooks may load slightly slower, that's about all.
    • Corrected a problem from a recent release where the appearance of OHLC bars when printed had a too great of a width for the Open/Close dashes. Also improved the printed appearance of Bid Ask bars.
    • Added the float sc.GetArrayValueAtNthOccurrence(SCFloatArrayRef TrueFalseIn, SCFloatArrayRef ValueArrayIn, int Index, int NthOccurrence) function to ACSIL.
    • It is now possible for studies to draw into future chart columns that are beyond the last bar. The sc.Subgraph[][] arrays have 100 additional elements beyond sc.ArraySize. Those elements can be referenced as usual and can be read and set. They will be drawn beyond the last bar in the chart. To specify how many Data Array elements per subgraph to draw beyond the last bar, set sc.Subgraph[].ExtendedArrayElementsToGraph to the number of extended elements you want. An example can be found in the scsf_ExtendedArraySample function in studies6.cpp in the ACSIL_Source folder.
    • When replaying charts, the Bid and Ask value for simulated trading are now more accurately simulated. Bid/Ask data is now simulated by averaging the high and the low of each bar to have a more accurate estimation. Before, the high was seen as the ask and the low was seen as the bid.
    • Added support for downloading more historical data from the DTN IQ feed.
    • For the Renko Chart study, a Yes/No input to build the Renko chart from the High and Low values of the underlying bars instead instead of the closing prices has been added.
  • 387 Release Date: 2009-01-28

    • When a chart is scrolled back, and you are not on the very last bar in the chart, study subgraph line labels are dimmed. The purpose of this is to provide a visual indication that you are not at the end of the chart.
    • Corrected some minor issues with the Pivot Points - Variable Period study. And with the Pivot Points - Daily study, when referencing a daily chart, the support and resistance lines now will follow the set chart session times instead of going from 0:00 to 23:59.
    • Corrected an issue where a chart may jump back to the end when scrolled back to another position. This is an unusual condition that could occur when using custom charts such as Renko or TPO.
    • Added a command to the Trade menu named Draw DOM Depth On Chart. This will draw the DOM depth as horizontal lines on the right side of the chart. This is the first revision, and it will be improved.
    • More features to be documented soon.
  • 386 Release Date: 2009-01-27

    • Corrected a problem from 384 with ACSIL Trading functions not being able to submit orders due to a change to add a maximum position limit for Spreadsheet Trading.
    • Corrected a problem with the Spreadsheet System for Trading study where saved instances of this study would default the new input Maximum Position Allowed in Same Direction to 0 which not allow any order entries from the Spreadsheet.
    • When there is a Chart Multiplier used, this multiplier is removed when trading from the chart before orders are sent to the order system. Orders and Position displayed on the chart are also multiplied by the chart multiplier now. The Chart DOM does not yet support removal of the multiplier.
  • 385 Release Date: 2009-01-26

    • Corrected a problem with the TPO and Volume profile chart that arose in version 384.
    • Corrected an issue, from a recent prerelease, with the Custom Order Quantity cell when using the Spreadsheet System/Alert for Trading study, where the quantity would still be used when the cell is set back to 0.
    • On the Fills tab within the Trade Activity Log, the fields "Total Quantity Filled" and "Current Position Quantity" have been added for logging purposes.
    • With the Spreadsheet System/Alert for Trading study and the ACSIL trading functions, a method to Cancel All Working Orders for the symbol that the study is applied to has been added. For a ACSIL trading function, simply call sc.SCTrading_CancelAllOrders(). For the Spreadsheet System/Alert for Trading study, a new cell has been added titled "Cancel Working Orders" that will cancel all the working orders when set to 1 or TRUE.
    • Various options have been added to the Volume by Price study that enables the user to specify how they want the Volume by Price bars to be colored based on the Bid/Ask data.
    • The Spreadsheet System/Alert for Trading study has a new input Maximum Position Allowed in Same Direction that lets you specify the maximum position quantity the Spreadsheet System for Trading study will allow. This only applies when Allow Multiple Order Signals in Same Direction is set to Yes.
  • 383 Release Date: 2009-01-23

    • Corrected some issues with the Copy Chart Drawings from Chart # that could cause high CPU usage and abnormal shutdown of Sierra Chart.
    • When Graphical Displacement is set to a positive value for a study subgraph, then the subgraph that is forward shifted will be displayed in the fill space on the right of the chart, if there is a fill space displayed.
  • 382 Release Date: 2009-01-21

    • Direct support for the new Transact Data feed is now supported in this release.
    • Added the Murray Math study. Please provide feedback about this study.
    • Improvements to the Arrow Drawing tool.
    • Added new IB Setting named "Download Historical Data Always At 5 Seconds".
  • 381 Release Date: 2009-01-14

    • Corrected issues with study subgraph line labeling and study subgraph name and value display on a Region Data Line and in the Chart Values windows.
  • 379 Release Date: 2009-01-11

    • With the Spreadsheet System/Alert for Trading study and the ACSIL trading functions, the logic for Support Reversals has been changed. There were some initial changes made with Reversal logic made in 374. Additionally, in this release (379) an issue preventing order signals from being processed during a reversal condition, which arose in a recent prerelease, has been corrected. The logic has been changed so that when a reversal signal is given, what happens is that an order is given that will flatten the existing position, and create a new position which will have a quantity equal to the order quantity input or the custom order quantity specified on the Spreadsheet.

      Due to changes such as these, It is very important that whenever you upgrade Sierra Chart, you test any automated trading systems you might be using to make sure that they work as expected, before using them for live trading.
  • 377 Release Date: 2009-01-10

    • Some improvements with the Accurate Backtest option for replays.
    • Added a stationary text tool.
    • Corrected a problem from a recent pre-release where IB position data for some symbols would not display on the chart and the Flatten and Reverse buttons would not be enabled on the trade window.
  • 376 Release Date: 2009-01-08

    • Corrected a problem with the new Accurate Backtest option found on the Replay window. Even though this option may have been unchecked, an accurate backtest may have been performed anyway which can cause multi-chart replays to be out of synchronization. It will also cause slower replays.
    • The new color coding of Spreadsheet Quote Lines is much more efficient and will not cause high CPU usage.
    • Corrected a problem with trade order prices when fractional formatting is being used. This would cause the fractional portion to be left off of the order price. It is important that when you are using the trading features, and the chart is set to a fractional price display format such as 1/32 that you upgrade to this version. This only affected simulation mode and Transact.
    • The Name and Value Line Labels for a study subgraph are now more customizable and can be positioned in more places on the chart.
    • Added support for Market Depth for the Barchart Real-Time and Historical Data Service.
    • Minor low level improvements to the Trade Activity Log. Additional improvements are planned.
    • Improvements to the Linear Regression tool.
    • Added an auto-snap option for trendlines and extending trendlines.
    • Added the ACSIL function sc.CancelAllOrders().
  • 373 Release Date: 2009-01-05

    • Corrected a problem with errors relating to Trailing Stops when in simulation mode.
    • When the Adjust Tool Values to Tick Size option is enabled in Chart Settings, then prices are precisely rounded to the tick size on display. Previously they may have been slightly off due to normal errors converting from pixel coordinates back to floating point values. This change also applies to the Chart Values tool.
  • 372 Release Date: 2009-01-04

    • Corrected a problem with the internal processing of Reset Condition on New Bar and Signal/Alert Only Once per Bar options used by Simple Alerts and the Spreadsheet studies where when there is a new bar added to the chart, the internal state was reset too early.
  • 370 Release Date: 2008-12-26

    • When the Spreadsheet studies are used as a trading system or for alerts, or you are using simple alert conditions on a study, and there is more then 1 bar that appears during a chart update, all of those bars will be evaluated for your System/Alert condition. This condition can occur with short duration bars or during high speed replays. There were changes to the evaluation of the system/alert conditions to support this.
    • Additional text label control options have been added to the Fan tool.
    • It is now possible to double click on a chart drawing, drawn with one of the drawing tools. For most drawings, such as trendlines, if you double click near an end of the line, you will be able to adjust the position for that end. If you double click near the middle, you will be able to move the line.
    • We have initially implemented a feature to color code quote lines on a Spreadsheet created by Quote Requests that are entered into column A. This can be configured by selecting Global Settings >> Quote Spreadsheet Settings >> Color Settings.
  • 368 Release Date: 2008-12-22

    • Corrected a problem from a recent prerelease with the processing of data from the Barchart Real-Time and Historical Data Service, where index symbol data was not processed properly and the charts would not update.
  • 367 Release Date: 2008-12-20

    • The Volume by Price study supports coloring the volume bars to show what percentage of them represent Bid Volume and Ask Volume.
    • Corrected a minor problem with the Duplicate Chart to Another Chartbook function.
    • The Perform Accurate Backtest During Fast Replays option in Global Trade Settings has been moved to the replay window. This option cannot be enabled when doing a Multi-Chart replay.
  • 366 Release Date: 2008-12-19

    • For TD Ameritrade, the average fill price and quantity for orders are now updated in Sierra Chart. This is shown on the Trade Orders window. This data is also used by the Internal Positions to calculate the various fields displayed on the Internal Positions tab of the Positions Window.
    • Disabled support for the New TransAct data feed because some users were not able to connect due to the fact that the new data feed is still not yet in production by TransAct. I was only released earlier as a pre-release.
    • The following change, made in version 328, has been reverted because it could with certain formulas cause behavior which is not entirely expected:
      "When the Spreadsheet studies are used as a trading system or for alerts, or you are using simple alert conditions on a study, and there is more then 1 bar that appears during a chart update, all of those bars will be evaluated for your System/Alert condition. This condition can occur with short duration bars or during high speed replays. There were changes to the evaluation of the system/alert conditions to support this."
      Currently, the way it works now, is only the last bar is evaluated for system/alert conditions. If Signal Only on Bar Close is set to Yes, then the prior bar is evaluated (This is the same as always).
    • Corrected a problem, that arose in version 362-363, with the Internal Position tracking when not in simulation mode. Some of the fields for a position were not being updated.
    • The position data on Spreadsheets is now always the Internal Position data, and not from the Trading Service.
  • 365

    • For automated trading for either Spreadsheets or Advanced Custom Studies, if an order quantity is specified, that will be used instead of flattening the position when using Buy Exit or Sell Exit. In the case of Spreadsheets, the quantity that is used in this case is specified through the Custom Order Quantity cell on the Spreadsheet.
    • A new study input has been added to the TPO Value Area Lines study. When Value Area Lines of n Days Back (Non-Developing Lines Only) is set to a non-zero number, the value area lines will be shifted n number of days to display value area lines of the past.
    • Further improved backtesting accuracy for automated trading systems. There is now a new option to enable an accurate backtest. To enable select Global Settings >> Trade Settings >> Perform Accurate Backtest During Fast Replays. If you do not need this option, you may want to disable it because it can slow down high speed replays.
    • When using the Barchart Real-Time and Historical Data Service, you have the option to timestamp data using your computer's clock. Time-stamping will still be to GMT, but will not be dependant upon what is provided by the exchange. This option can be found in File >> Data/Trade Service Settings. It is on by default.
    • Chart Drawings added by Advanced Custom Studies, when using sc.UseToolEx, are now managed separately from other chart drawings on the chart. They use less memory, and are automatically removed when the study is recalculated, and when the study is removed from the chart. There is no longer any need to delete them using sc.DeleteLineOrText, except for special cases.
    • Improvements to the Vertical Line tool.
    • Stochastic study now supports Input Data inputs.
    • Added a command to the Chart menu to duplicate a chart to another chartbook.
    • Corrected some issues with the trade interface that occur with detached chart windows.
  • 364 Release Date: 2008-12-13

    • Corrected some problems with the Detachable Chart window feature.
  • 363 Release Date: 2008-12-12

    • Support for tabbed window interface and detachable chart windows. These features are considered Special Features which are only included in service packages which include Special Features.

      To detach a chart window, select Chart >> Detach/Attach Window.

      To enable tabs, select Global Settings >> General Settings, and enable the Use Tabbed Interface option.
    • Improved the accuracy of trading system backtesting during high speed replays. The greatest accuracy will be when replaying using tick or 1 second data. There is an additional change that will be made within the next few days that will improve accuracy further.
    • Added a start date and time input to the Linear Regression End Channel study.
    • Added a new version of the Bollinger Squeeze study. It is named Bollinger Squeeze 2.
    • Updated: Added trading functions to ACSIL. Refer to ACSIL Trading for documentation. These functions should only be used in trade simulation mode until you are certain that they function properly for you. Please do contact Sierra Chart support if you do have any issues or suggestions.
  • 362 Release Date: 2008-12-06

    • Support for the new TransAct data feed. We do see one problem with this data feed. We noticed that the volume and number of trades for the Eurex are doubled. This does not appear to be a Sierra Chart problem, we have contacted TransAct about it.
    • Added a new version of the Detrended Oscillator study that follows the more commonly used formula. The original Detrended Oscillator has been renamed to "Detrended Oscillator - Di Napoli".
    • New settings have been added to the Fibonacci Retracement/Extension and 3 Point Retracement/Extension tools. These can be found in Global Settings >> Tool Settings >> Fib Retrace/Ext and 3pt Retrace/Ext.
  • 360 Release Date: 2008-11-28

    • Added support for the new TD Ameritrade streamer service for order status. This allows for instant notifications for order status changes. This means there will be a shorter delay to see status changes with orders entered from Sierra Chart. Other Trading related improvements with TD Ameritrade are planned, such as showing average fill price and share quantity for order fills.
    • Various other improvements and low level changes.
  • 358 Release Date: 2008-11-21

    • The following new Graph Draw Types are supported: Point and Figure X-O (Applies only to Point and Figure Charts), Price Volume (Equivolume) Bars, and Candle Price Volume Bars.
    • Corrected a minor upgrade issue with the new Graph Draw Type setting when studies the use Graph Draw Type are based on other studies that are set to display as the main price graph.
    • Other minor improvements.
  • 356 Release Date: 2008-11-15

    • The Graphical Displacement setting for studies can now be set for individual subgraphs rather than the entire study as a whole. This was released in an earlier prerelease (350), however, it was not fully implemented and there were some issues with the functioning of this setting when it was set to a nonzero value. This has all now been corrected. There are still some changes that need to be made to support this setting with study alerts.

      Additionally, the DrawZeros ACSIL variable for studies can now also be set for individual subgraphs. In ACSIL the sc.Subgraph member has two new members named DrawZeros (sc.Subgraph[].DrawZeros) and GraphicalDisplacement (sc.Subgraph[].GraphicalDisplacement).
    • Corrected a problem with the downloading of historical and daily intraday data from the SC Historical Data Service that arose with a recent pre-release. This also corrects a problem downloading historical daily data from the Barchart Real-Time and Historical Data Service. If you have any problems, please be sure to upgrade.
    • Added a new Graph Draw Type called Bid Ask Bars. These bars are color coded based upon the relationship between BidVolume and AskVolume and they have a variable width based upon overall volume. Development of Bid Ask Bars is still in progress. And this is considered a Special Feature although it is made available to all software service packages at the present time.
    • Corrected a minor problem with the Renko study bar calculations that can occur with certain box sizes.
    • If you are using multiple instances of Sierra Chart to connect to IB TWS, then there is a new setting to manage this in the Data/Trade Service Settings window. Each instance needs to have a unique instance ID setting.
  • 353 Release Date: 2008-11-08

    • Corrected some chart graphics issues related to the new Graph Draw Type setting.
    • Added a feature that allows the changing of the active tool to Pointer, Chart Values, or Trendline, after using any other tool only once. This can be set on the Global Setting >> Tool Settings >> General tab.

*Last modified Sunday, 25th February, 2024.