Login Page - Create Account

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 less than 25% of the actual development performed every day. 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 has which are not listed.

  • 583 Release Date: 2010-03-15

    • Corrected a problem from version 582 where intraday data files would not update with real-time data and therefore the charts would not update.
    • With this version, you can safely downgrade to a prior version and not lose the main configuration file unlike version 582. Beginning with version 582 a new configuration file version is used which makes it not compatible with prior versions, however this is solved in version 583. Also, in the upcoming 584 and higher, there will be a backup of the main configuration file for each day of the week.
  • 582 Release Date: 2010-03-12

    • When the automated trading variable AllowEntryWithWorkingOrders is set to No, AllowMultipleEntriesInSameDirection is no longer ignored.
    • When getting order data with the ACSIL trading functions, sc.SCTrading_GetOrderByOrderID() or sc.SCTrading_GetOrderByIndex(), SCT_OSC_WORKING is no longer supported as a value for s_scTradingOrderDetails::OrderStatusCode. It has been replaced by: SCT_OSC_ORDERSENT, SCT_OSC_PENDINGOPEN, SCT_OSC_PENDINGCHILD, SCT_OSC_OPEN, SCT_OSC_PENDINGMODIFY, SCT_OSC_PENDINGCANCEL. This change applies to version 582 and higher and only for custom trading studies that have been recompiled on this version or higher. An existing trading study, will not be affected by this change and will continue to function as expected. However, when you recompile on 582 or higher, and you use the functions sc.SCTrading_GetOrderByOrderID() or sc.SCTrading_GetOrderByIndex(), you will need to be sure to handle these new constants.
    • Enhancements to Attached Orders and other trading improvements:
      • Attached Orders and Buy/Sell OCO Limit and Stop orders now work with all trading services that Sierra Chart supports trading with. Even if the trading service does not support server-side OCO orders.
      • Target and Stop orders attached to a parent order will not be sent to your trading service until the parent order fills or partially fills. If there is a partial fill of the parent, then the orders sent will have the filled quantity of the parent order. The child order quantities will be increased with subsequent fills of the parent. If the child orders are no longer present because they filled or were canceled and then subsequently there is a new fill of the parent, then new child orders will be sent. In effect the existing child orders as listed in the Trade Orders Window are reactivated.

        One advantage of this design is that with IB, bracket orders should now work properly in all cases. We have had reports where sometimes TWS does not accept a bracket order, for unknown reasons, and it does not get transmitted.
      • The Scale Out functionality documented here is now available.
      • If a trading service supports OCO (order cancels order) functionality, then it will be used with the child orders. Otherwise, this is managed by Sierra Chart and if you lose connectivity to your trading service, it will not work. For example, if you have a target order and a stop order, the target fills and Sierra Chart has lost connectivity to your trading service and your trading service does not support OCO (order cancels order), the stop order will not be canceled by Sierra Chart or your trading service and may eventually fill and put you back into the market. This must be understood by you and you must accept this risk if your trading service does not support OCO.
      • OCO functionality provided by Sierra Chart if not provided by your trading service: When one of the orders in this order pair is canceled, the other one will be canceled. If one fills, the other one will be canceled. If one partially fills, the other one will have it's quantity reduced by the quantity that the other order has partially filled by.
      • In the case of child and OCO order management, if an order modification or order cancellation cannot be submitted right away for an order because of a prior pending modification or initial order submission that is awaiting a response from the trading service, then it will be queued up and done as soon as possible. There are other conditions for queuing as well.
      • If Sierra Chart is restarted for any reason, the Attached Orders and OCO orders that are still working will still be managed properly. Although in the case of server-side managed OCO orders, Sierra Chart does not need to do anything other than send the children when the parent fills.
      • There are also various other trading related changes and improvements.
      • NOTICE: This version should not be used on a live account until more testing has been done and until you are comfortable it works properly for you. Use it only in Trade Simulation Mode or on a simulation account from your broker. If you encounter any problems, please do let us know. These features are provided as is without warranty of any kind. We do our very best to ensure these features are properly implemented with proper safety features and good logic. However, as has been explained, failures can happen and will happen.
      • Updated documentation.
    • Fixed an issue with the Chart >> Perform Futures Symbol Rollover command that may have resulted in missing data in the new contract.
    • Added an Undo command for spreadsheets. This command can be found on the menu by selecting Spreadsheet >> Undo.
    • Added highlighting on the Numbers Bars Graph Draw Types. The Numbers Bars Max Highlight and Numbers Bars Min Highlight can be controlled in Global Settings >> Graphics Settings. The highlights will not be drawn if their widths are set to zero.
    • Added new chart linking options in Chart >> Chart Settings.
    • The main configuration file version changed, so the configuration file from this version forward will not be compatible with older versions. This is only an issue if you need to downgrade.
    • Added Display Input Values option to the Study Settings window. Renamed Display Study Name and Input Values to Display Study Name.
    • Added controls for the Bid Volume and Ask Volume to the Intraday Data Editor.
  • 581 Release Date: 2010-02-25

    • This version better manages spacing between TPO and Volume Profiles when using the TPO and Volume Profile Chart study. Profiles will no longer overlap in this version. You may need to decrease or increase the bar spacing in the chart to bring profiles into view. Also, to see the very last profile in the chart, you may have to scroll past the right side of the chart by pressing the right arrow on the scrollbar at the bottom of the chart. All of this is planned to be improved upon and be automatic in an upcoming release. The TPO charts in this version are considered experimental due to the changes. Update: At this time, we cannot say exactly when the additional improvements will be completed and the changes made in this version may be reverted back until a more complete solution is implemented.
    • The TPO and Volume Profile Chart Text Details have been disabled in this version and will not display on the chart. In an upcoming version all of this information will be moved to the Chart Values windows.
  • 580 Release Date: 2010-02-25

    • Corrected a problem with the merging and splitting of TPO and Volume Profiles.
    • Corrected an issue where you may see text displayed with a Horizontal Line drawing drawn with the Horizontal Line tool.
    • Various other low-level improvements.
  • 578

    • This version has reverted the change to support downloading historical intraday data from the Sierra Chart Data Server on port 80 due to problems this has caused some users. It now uses the old port of 10149. In an upcoming release, you will be able to choose between these two ports to use the one that works for you. In virtually all cases, you will want to use port 10149 unless you have a problem.
  • 575 Release Date: 2010-02-19

    • This version supports downloading historical Intraday data from the Sierra Chart Data Server using port 80 rather than port 10149. This has shown to solve data download issues for some users.
  • 574 Release Date: 2010-02-16

    • When using the OEC trading service, up to 120 days of historical intraday minute data can be downloaded, if available, from the OEC server. However, OEC limits the amount of data provided and usually you will not be able to obtain this much data. Instead you should choose the option to download historical intraday data from the SC Server to get more data.
    • Corrected a minor problem with the ACSIL s_UseTool::FontFace member.
  • 573 Release Date: 2010-02-15

    • Improved the Countdown Timer study to use a more simple and stable method of positioning the countdown text. There are two inputs: Horizontal Position From Left (This is a number from 1 to 150 which specifies the position relative to the left side of the chart window). Vertical Position From Bottom (This is a number from 1 to 100 which specifies the position relative to the bottom of the chart window. 1 is at the bottom and 100 is at the top). As you scroll the chart or change bar spacing, you will notice that the text is always completely stable in one location.
    • Updated the interface to the IB TWS to the latest specifications.
    • Added a new option to the TPO Profile Chart study settings named Single Period At End of Chart. When this option is enabled, then there will be a single profile at the end of the chart that is of the set time period for a profile. For example, you could have a trailing 1 Day profile.
    • Added a new option to the TPO Profile Chart study settings named Always Start Letters at Primary Session Start Time. When this option is enabled, then the first TPO letter code for a period will always be at the primary session Start Time set in Chart Settings regardless of whether Evening Session Times are used or not.
    • Added a new command to the Trade menu called Perform Auto Trade System Backtest. This command clears all simulated trade data for the chart's symbol and replays the entire chart from the beginning at a high speed.
    • Added a sub-menu to the Chart menu for quickly changing the main price graph Graph Draw Type. This can be found on the main menu under Chart >> Graph Draw Types. Corresponding Toolbar buttons have been added, so now it's possible to change the Graph Draw Type for the chart with a single click.
  • 572

    • Corrected a problem with the ACSIL trading functions: SCTrading_BuyExit and SCTrading_SellExit, where the specified order quantity would be the actual quantity used for the order. Therefore, sc.SupportReversals would not cause reversals if it was set to TRUE, it's possible to have issued an order greater than the position quantity, and if no order quantity was specified, the position may not have been flattened. These functions now work as documented.
  • 570 Release Date: 2010-02-07

    • The Volume Profiles displayed when using the TPO/Volume Profile Chart study are now based on the underlying data records in the data file for high accuracy rather than on the loaded bars in the chart.
    • Support for the new TD Ameritrade options symbol format.
    • Completed development of the Market Depth window. This can be accessed by the menu command Chart >> Open Market Depth Window.
    • Fixed drawing issues with the study subgraph Text draw style.
    • Made improvements to the Stochastic Crossover study.
    • Fixed issue with study collections not being shown on the Analysis menu for detached charts.
    • Fixed Chart >> Set Charts To Same Symbol command to work on historical charts.
    • Fixed issue with using the Cut Extending Trendline Here command on Extending Rectangle Highlight drawings that extend to the left.
    • Added an option to specify the range of columns to sort when sorting Spreadsheet Quote lines. This setting can be found in Spreadsheet >> Quote Line Fields >> Sort Settings >> Sort Range.
    • Added graph draw types Ask Bid Vol Diff Numbers, Volume Number Bars, and Trades Number Bars.
    • Various other low-level improvements.
  • 568 Release Date: 2010-02-01

    • Corrected an issue with the calculation of Value Areas.
    • Corrected a problem with the Text Draw Style for studies.
    • Corrected a problem from a recent release where the Analysis menu was not displaying study collections on detached charts.
    • Corrected a problem with Set Charts to Same Symbol not working with historical charts.
    • The Bill Williams MA study no longer uses an Offset input. To offset the Average use the Displacement setting for the study sugbraph.
    • Various other low-level improvements.
  • 566 Release Date: 2010-01-29

    • Corrected some issues with the Renko Chart study due to some recent internal changes to this study. There have been no changes to the functionality of the study.
    • Decreased the time to load chart data when there are a large number of price ticks per bar when using studies that require the Volume at Price data. These studies are: Volume by Price, Volume Value Area Lines, and the TPO and Volume Profile Chart Study. Various other low-level improvements have been made to the Volume at Price data for these studies. When using studies that replace the main price graph, these 3 Volume based studies will now function (they did not with the release of version 560).
    • The Volume Value Area Lines study now uses the new Volume at Price data for very high accuracy. This means the Point of Control, Value Area High, and Value Area Lines are all very accurate, assuming you are using tick by tick data, and they are stable across different time frames per bar in the chart. The changes to this study have been finalized in the second revision of 566.
    • Added an Input Data Low input to the Aroon study, so it's possible now to base the study on the High and Low data of the bars.
    • Various other low-level improvements.
  • 563 Release Date: 2010-01-21

    • Corrected a TPO Chart study period splitting issue.
    • The Volume By Price study now works correctly on custom charts such as Point & Figure and Renko charts.
    • The Volume At Price data is constructed faster when a chart data file is loaded in the case where the Tick Size is set to a small value relative to the ranges of price bars.
    • The following new Internal Position data fields have been added: Profit Loss Ratio, Average Win Average Loss Ratio, Percent Win. There are corresponding studies for each of these three fields.
    • Added the ability to sort Quote Lines on a Spreadsheet based on a specified field. This can be set in Spreadsheet >> Quote Line Fields >> Sort Settings.
    • Updated the Double Stochastic - Bressert/Kiwi study.
    • Various other low-level improvements.
  • 560 Release Date: 2010-01-13

    • The Volume by Price study has now been changed to be based upon the data records in the data file rather than based upon the bars loaded in the chart. This creates a more accurate and stable Volume by Price graph on the chart independent of the timeframe of the bars. For the best results you should have tick by tick data in your historical intraday data file for the symbol.

      It is critical that when using the Volume by Price, Volume Value Area Lines or the TPO and Volume Profile Chart studies that you have the proper Tick Size set in Chart >> Chart Settings for the chart symbol. If the Tick Size is too small, then it will take a long time to load chart data from the symbol data file. If the Tick Size is too large, then the studies will not be very accurate with their volume display.

      Sierra Chart internally maintains Volume at Price data for each price level, based upon the Tick Size, within a loaded bar. This is fully accessible through the ACSIL using the member sc.VolumeAtPriceForBars. For an example on how to use sc.VolumeAtPriceForBars, see the function scsf_VolumeAtPriceArrayTest in the /ACS_Source folder in the folder where Sierra Chart is installed to. It is necessary to use Visual C++ when using this member to avoid compatibility problems.
    • There has been a change with how the Automatically Move Out Data from Large Intraday Files function works.: The extension of the file will still be .scid. The symbol part of the file name will have -# appended to it. The numeric part will be incremented until a filename is found that does not exist in the Data Files Folder.
  • 559 Release Date: 2010-01-08

    • Added a Market Depth window which provides a table display of market depth for a symbol. To display this window select Chart >> Open Market Depth Window.
    • Resolved a problem with high CPU usage with certain types of references to other charts arising in version 557.
    • Updated the sc.GetTimeAndSales function in the ACSIL for improved performance. It works the same as it did before. However, any studies that use this function need to be re-compiled.
    • Various other low-level improvements.
  • 556 Release Date: 2010-01-06

    • The following new studies have been added which provide a graph of the data and statistics for order Fills for a symbol. This information comes from the Fill tab of the Trade Activity Log. New Studies:

      "Trading Trade Profit/Loss", "Trading Winning Trades", "Trading Losing Trades", "Trading Total Trades", "Trading Maximum Open Position Loss", "Trading Maximum Open Position Profit", "Trading Total Quantity Filled".

      When using one of these studies, the study subgraph value for a bar represents the corresponding data for the last order filled during the bar. If there are no order fills for a bar, then the study subgraph value will be the same as the prior subgraph value.
    • Added the command Chart >> Perform Futures Symbol Rollover. This assists with going through the rollover process on a chart by downloading data for the new symbol, merging it with some of the prior data, and automatically switching the chart symbols. The new symbol and the amount of prior data can be specified. Currently this only works with intraday data.
    • Added to sc.BaseDataIn the following arrays:

      SC_BIDNT or 13: The array containing the total number of trades at the bid price or lower. Supported in version 556 and up.

      SC_ASKNT or 14: The array containing the total number of trades at the ask price or higher.
  • 555 Release Date: 2010-01-04

    • When reading intraday data in a plain-text/CSV format, times in the format HHMM are no longer supported. HHMMSS now works correctly. In previous versions times earlier than 1AM did not get interpreted correctly. HH:MM:SS and HH:MM are still supported.
    • When using the Cumulative Profit/Loss study and there are multiple closing trades per bar, this study will display the Cumulative Profit/Loss of the last trade for the bar instead of an average as previously.
    • The Cumulative Profit/Loss study has an input named Simulated Trades. If it is set to Yes, then cumulative profit/loss data from simulated trades is displayed. If it is set to No, then cumulative profit/loss data from non-simulated trades is displayed.
    • When using the Barchart Real-Time and Historical Data Service or the Sierra Chart Historical Data Service, pre-and post-market historical data for stocks is now downloaded.
  • 554 Release Date: 2010-01-01

    • Added support to download 1 year of historical minute and historical tick data when using the Barchart Real-Time and Historical Data Service and added support to download one year of historical minute data when using the Sierra Chart Historical Data Service.
    • The Tool Values Window and the Current Quote Window now both use an updated table like format, the same as the Chart Values Window.
  • 553 Release Date: 2009-12-31

    • Completed the development of the new management of references to other charts from studies. All of the studies that reference other charts have been reviewed and improved to be as efficient as possible. If you are running version 552, it is important to upgrade to 553.
    • The Sum, Spread - 3 Chart, and any other similar studies have been changed to create complete price bars instead of a single line.
  • 552 Release Date: 2009-12-29

    • Added the Spread-Butterfly study.
    • The internal implementation for the References Other Charts option has been completely re-implemented with major improvements. The prior implementation was very simple in its design and would cause unnecessary calculations periodically (45 seconds by default) which can cause high CPU usage spikes when using the References Other Charts option. In the new implementation, all references between charts are kept track of. When data in a source chart changes, it tags the destination chart (the chart that is making the reference to another chart) and the destination chart is then updated on the next calculation which is at the Chart Update Interval set in General Settings. Therefore, in effect it gets updated immediately. When the source chart tags the destination chart, it indicates whether a minimal or full recalculation is necessary based upon what has changed in the source chart. For example, a full calculation would occur if the source chart was reloaded or historical data has been downloaded to it. The References Other Charts Update Interval (General Settings) and References other Charts (Study Settings) options have been removed because they are no longer necessary. All of these changes are a major improvement. For a complete discussion of all of this, refer to this support board subtopic.
    • All of the Sierra Chart menu commands now have a corresponding Toolbar button. You can add and remove Toolbar buttons by selecting Global Settings >> Customize Toolbar.
    • The Tools menu has now been reorganized. It no longer contains submenus for easy access to all commands. Commands which exist on other menus have been removed.
    • The menu that displays when you right-click on a chart and not in Chart Trade Mode, no longer is the Tools menu and now is a new customizable menu. The menu can be customized by selecting Global Settings >> Customize Chart Shortcut Menu (under development).
  • 551 Release Date: 2009-12-23

    • IMPORTANT UPDATE: Corrected an issue with the new Chart Values window where when it is partially offscreen, it can cause high CPU usage. Therefore it is important that all users update to this version as soon as possible if you experience this issue.
    • Cut Bar at Session Start in Chart Settings has been renamed to New Bar At Session Start. It now applies to all types of bars including bars based upon a fixed time. This means that at the beginning of the trading day as specified by the Session Times settings in Chart Settings, the bar will begin exactly at that time. Generally, this option is useful when you have a time period per bar that does not evenly fit into the time span of the defined sessions.
    • Added a list box to select the data server to use for services that use Sierra Chart's own data servers. The servers are listed based on location: North America and Europe. This list box is found in File >> Data/Trade Service Settings for the applicable services. It is a good idea to check this setting, if it is available for the service you are using and choose the server that works best for you. If one server is not available, automatically Sierra Chart will use the other server. This simply indicates the default server to use.
    • Various other low-level improvements.
  • 549 Release Date: 2009-12-18

    • Updated the Patch Data functionality to specify start and end date/times for the range of data to use for patching from the source file.
    • Fixed issue with not displaying of dashes in price and time scale regions when printing.
    • Added support for reading text files when opening spreadsheets.
    • Corrected an issue with Alert Only Once per Bar for Simple and Spreadsheet Alerts, where during a full recalculation such as when using References other Charts, it would not prevent only one signal per bar.
    • Corrected a small DateTime alignment issue with the Cumulative Profit/Loss study. Also, this study now draws forward the prior profit/loss to create a continuous line.
    • Various other low-level improvements.
  • 548 Release Date: 2009-12-15

    • Corrected a problem from a recent release where extending trendlines would move slightly when they are cut. This has now been solved.
    • Previously with an ACSIL auto-trade system, when sc.AllowOnlyOneTradePerBar is true, which is the default, trading would not be allowed until a 2nd new bar is added to the chart. Now auto-trading can immediately begin on the current bar.
  • 546 Release Date: 2009-12-6

    • Implemented the Maintain Same Quantity For OCO Group Orders command on the Trade Window Settings (S) menu. When this option is enabled and you modify a quantity for an order that is in an OCO group, the other order in that group will be modified with the same quantity. For example, if you have a Target and a Stop in Group 1, and you change the quantity of the Target, the Stop will have the quantity changed to the identical value.
    • Added support for historical Quarterly and Yearly charts. These can be selected in Chart >> Chart Settings or on the Chart menu.
    • Added an Export button to the Intraday File Update List. The list will be exported to a file named ExportedSymbolsList.txt in the Sierra Chart folder.
    • Added support to cut Extending Rectangle Highlight drawings using the Cut Extending Trendline Here command when you right-click the drawing.
    • Added the Daily Volume as an available item to show on the chart header.
    • Corrected a problem from a recent prerelease where modifying live orders when using IB TWS would fail due to the expiration type not being specified. This has now been corrected.
    • Various other low-level improvements.
  • 545 Release Date: 2009-12-3

    • Redesigned the Spreadsheet Sort window and functionality (Spreadsheet >> Sort). Complete documentation can be found on the Spreadsheet Menu page.
    • Various improvements to the Trade >> DOM Mode feature.
    • When an order is canceled and it is partially filled, the filled quantity updates the Internal Position data for the symbol.
    • Corrected a problem from 544, where Market Orders were not canceled on a Cancel All command.
    • When using Flatten and Cancel or Reverse and Cancel and there are working market orders that will reduce or flatten the position, those orders are not canceled they are considered in the quantity calculation to determine what quantity, if any, is necessary to flatten the position.
    • Added options for Quarterly and Yearly periods for Historical charts.
    • Improved the price highlight box on the Chart DOM.
    • Various other low-level improvements.
  • 544 Release Date: 2009-12-2

    • The sc.SetAlert() ACSIL function now accepts a Message parameter. This allows you to add the specified message to the Alerts Log when playing an alert sound. Refer to the updated documentation.
    • Added support for spread symbols when using the CTS T4 trading platform.
  • 542 Release Date: 2009-11-23

    • The Trade >> Switch To DOM Mode command can be checked or unchecked. When unchecked it will restore the chart back to normal. Improvements have been made to DOM mode.
    • Corrected a time display and calculation issue from version 539 where incorrect DST rules were used in certain cases.
    • Various low level improvements.
  • 540 Release Date: 2009-11-18

    • Renamed sc.bid, sc.ask, and sc.timeScaleAdjustment to sc.Bid, sc.Ask, and sc.TimeScaleAdjustment.
  • 539 Release Date: 2009-11-17

    • Added sc.ScaleValueOffset and sc.AutoScalePaddingPercentage to the ACSIL.
    • It is now possible for the parent order for Attached Orders to be a Trailing Stop order type. Enter an order from the Trade Window with the Order Type set to one of the Trailing Stop order types and the Attached Orders will be attached.
    • Corrected some issues with the Fibonacci Auto Retracement study where the resetting of the study data at the start of a trading day was not always correct.
    • Additional improvements to reduce CPU usage with the Spreadsheet studies.
    • Added new Forex feed from Advanced Markets Forex. This will be fully released on November 18, 2009. You can select this service under File >> Data/Trade Service Settings.
    • Trail stop adjustments are now based on the last trade price and not the bid or ask prices.
    • Corrected an issue with the TPO and Volume profile chart study that would cause this error: Error Removing Volume From Last Period.
  • 538 Release Date: 2009-11-12

    • Additional improvements to the TPO Chart study to solve some issues with splitting and merging.
    • The Attached Orders list display has been improved to clearly identify whether an attached order is a Target or a Stop and it's more intuitive.
    • Improved Spreadsheet study performance. You should notice up to 20 % reduction with CPU usage.
    • Added the option Print Only In Black And White in Global Settings >> General Settings.
    • The Interactive Scaling mode (range/move) setting is now remembered per-chart rather than globally.
    • Added a sub-menu when right-clicking a drawing to quickly change the line style.
    • Added an input to the Bollinger Bands study for the type of moving average to use.

*Last modified Friday, 02nd March, 2018.