What Is New
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.
- Corrected a problem with reversal handling in the Spreadsheet System for Trading study. Reversals only apply when the Support Reversals input is set to Yes.
- Other minor improvements.
- Support for GAIN Capital/Forex.com has been added. Shortly, an account will not be required with them to access the forex data. Standard forex symbols such as EURUSD can be used. EURUSD-BID and EURUSD-ASK can also be used. Without -BID or -ASK the average price of BID and ASK is given.
- Some improvements with Spreadsheet System/Alert For Trading study. "Allow Opposite Entry with Opposing Entry Count" input has been added.
- Other minor improvements.
- Change to Spreadsheet System/Alert for Trading study: If the Buy Entry count is 1 or greater, and there is a Sell Entry, then Buy Entry is decremented by 1. Sell Entry is only incremented by 1 when Buy Entry is 0. The opposite rule applies when Sell Entry count is 1 or greater and there is a Buy Entry. Another change planned is that we will add an input named Allow Opposite Entry with Opposing Entry Count. When this input is set to No, then when Buy Entry count is greater than zero, then Sell Entries are not allowed until it reaches zero. The opposite rule when Sell Entry count is greater than zero.
- Herrick Payoff Index has been rewritten, it is now more efficient and has more inputs
- Various low level improvements
- Added Alligator as a separate study. Added Moving Average - Smoothed study.
- This version supports the Open E Cry version 3.1.2 client software which is required to connect to the simulation system. This will be required for the production system very shortly. Therefore, if you are using the simulation system, you must use this version or higher.
- Corrected a problem with the processing of position data by automated trading system formula's in the Spreadsheet System/Alert for Trading study.
- Added a new tab in the Positions and Balance window that keeps track of all the positions of the current session, that is, since Sierra Chart was started. This new tab is called "Internal Positions".
- Added the ability to use the Internal Positions for position calculations in both the Spreadsheet Study and the chart trading feature. This option can be found under Trade >> Global Trade Settings on the menu.
- Added a study named Percentage Price Oscillator.
- Corrected a minor issue with the Chart Values Tool from a recent release.
- TransAct Trading has been updated to work directly with their trade server. However, it can not be used until it is approved by TransAct. This is pending.
- Other low level improvements
- Corrected a problem with the Spreadsheet Study from a recent release where the "Use Excel" and "Use Price Graph Style" inputs did not work when set to Yes.
- Changed the behavior of the sc.BarHasClosedStatus ACSIL function.
- Improved the reporting of trade position data from IB in the Spreadsheet System/Alert for Trading study.
- The Sierra Chart trading interface now supports the TransAct trading service. This is still new. If you have an suggestions or problems please let us know.
- Corrected a problem with the color coding of the alert flag on the data line above chart regions.
- Corrected a problem where pivot point and daily OHLC lines for Tuesday may not have correctly referenced the correct prior day when using session times that would span two different days.
- IB: The current real-time daily data is forward adjusted to match the historical data if it is behind it. This should solve the problem of historical charts having out-of-order data at the end when using IB.
- IB: For symbols that only provide bid and ask data such as Forex, we ask for midpoint data instead of bid_ask data when downloading historical data. One kind user pointed out that IB is not properly setting the open/close for daily historical data records when we were asking for bid_ask data. Midpoint data seems to be better in this area. We take no responsibility for what IB sends. We chart exactly what they provide. It is responsible and detailed user feedback with proper foundation that does help us make improvements.
- Invalid IB volume or number of trade values are filtered.
- IB stop orders will now be processed at any time. We set a flag in the order structure sent to IB to support this.
- Now downloading the last two days of data when downloading historical daily data from IB.
- Various other low-level improvements.
- Put a patch in to solve the problem where IB historical data would be dated 1 day ahead of time during the evening session. It is critical to have your computer clock set correctly with this patch, otherwise you may filter out data from your historical charts.
- Made changes to greatly reduce the possibility of pacing violations when downloading historical daily data from IB. Due to this change, we now request one full year of data as previously was the case. It recently was reduced to six months, but it has been put back up to one year.
- Tick and volume charts are now 100% constant. The volume or tick count per bar will be exactly what is specified. This is accomplished by splitting data records, if necessary. 100% constant tick charts have been available since the introduction of our new file format recently. Although, if a data record is longer than 1 Tick there would be an over-count. Now data records can be split to create 100% constant Tick and Volume counts per bar. Although, this is not always desirable if data records cover a large period of time such as one minute. Therefore, this can be disabled by unchecking the Split Data Records option in Chart >> Chart Settings.
- Made a modification to reversal handling in the Spreadsheet System/Alert For Trading study. This applies when the buy or sell counts are over one. The handling is now consistent to what actually happens in the market.
- Corrected a problem from a recent release where adding or subtracting a fixed amount with the Adjust Data function would cause all values to be set to this amount. It is critical to update before using this function. This affected versions 224 through some revisions of 226.
- Corrected some problems with the Spreadsheet System/Alert for Trading study which is used for automated trading. Support for Reversals has also been added.
- Allowed uploading of multiple images at the same time. This also solves the problem where you would not be able to continue to upload images when 1 upload failed due to a communications problem.
- Spreadsheet System for Trading Study: Buy and Sell are now associated with each other, for more information see the Spreadsheet Systems documentation.
- The Spreadsheet System/Alert for Trading study now shows the Buy Entry, Sell Entry, Buy, Sell counts in column I and J. This allows you to a better understanding of how the column signal types are working, and lets you reset them. For example, if Allow Multiple Orders in the Same Direction is Set to No, and Buy Entry count is 1, then you need to have a Buy Exit in order for Buy Entry to trigger another order.
- Completed development of our Automated Trading Support. Automated trading is performed using our Spreadsheet System for Trading study. See the Spreadsheet Systems/Alerts documentation for more information. This study also supports stops and targets through custom Spreadsheet formulas, letting you use the most advanced exit strategy that you require. This study directly integrates with your trading service. It requires no other front end. If you have any problems or suggestions, please let us know on our Support Board. Trading is still in development and is still being updated continually with new features.
- Corrected a problem with pivot points when used on a TPO Chart.
- Also corrected some other minor issues
- Updated the trading interface of Sierra Chart to work with the new version of the Ameritrade Server. This will solve problems of trade functionality not working with Ameritrade. Additionally, Chart Trading now works with Ameritrade as well.
- Corrected a problem with the function that moves out data from large Intraday data files.
- Added the following functions to the Advanced Custom Study Interface:
- Spreadsheet trading is now supported inside of the Spreadsheet System For Trading study. When a system condition formula is true or non-zero in the last column, then an order may be placed depending on the column type. The different column types consist of Buy, Sell, Buy Entry, Buy Exit (Sell), Sell Entry, Sell Exit (Buy). This study is still being improved upon and will be completed in version 224. It will have the ability to support advanced exit strategies.
- This version fixes the problem where you may have gotten an application error "The application failed to initialize properly (0xc0150002). Click on OK to terminate the application." or some message saying that the DLL file MSVCR80.DLL could not be found. This was an issue introduced in version 218. This was not an issue if you had the .NET Framework version 2.0 installed on your computer. This version does NOT require the .NET Framework.
- Fixed a minor issue where the time zone defaulted to Other/Custom DST... rather than UTC (+0 UTC) in the Data/Trade Service Settings when starting from a fresh install or with no stored configuration.
- This version no longer supports integration with Bracket Trader. The reason for this is to provide a clear and direct interface for trading within Sierra Chart. If you still require Bracket Trader integration, then continue to use previous versions of Sierra Chart until the trading features that are now under development meet your requirements. Basic trading development has already been completed within Sierra Chart. More advanced trading features are still being worked on. We have added a new study called Spreadsheet System/Alert for Trading which directly integrates to the Sierra Chart trading interface. This study will be released in a later version. Buy and sell orders will be able to be triggered by Spreadsheet conditions. We are still developing documentation for this. The existing Spreadsheet Study/System/Alert study no longer supports trading. Trading will be supported by the new study.
- Corrected various minor issues.
- Added a new Pivot Points study formula.
- Corrected a problem where the menus do not display correctly when Sierra Chart is installed to a folder other than the default, and instead display the programmatic names which do not include spaces and shortcut keys. This was most noticeable for Transact users because in most cases Sierra Chart is not installed to the default location. Another issue is that the German and Czech menu names do not show up on the menus when the default folder is not used.
- Supports the new AddMethod constants for the UseToolEx function in the Advanced Custom Study Interface. Added support for LineStyle and LineWidth for all tool types.
- Corrected a problem that arose with the release of the new .scid file format that may cause extra bars to appear when using tick or volume charts, and the Intraday Data Storage Unit was not 1 tick. It is important that you upgrade if you have experienced this issue. However, it is recommended that you set your Intraday Data Storage Unit to 1 tick for tick, volume, and range bar charts.
- A new member namedAddMethod was added to the s_UseTool struct to replace the AddIfExists member. This new member supports several new methods of adding or updating a chart drawing when using tools from an Advanced Custom Study. See the Using Tools From an Advanced Custom Study documentation for details.
- Fixed an issue with the Intraday editor that caused times to be saved incorrectly in the file when the time offset was non-zero.
- Corrected a problem from version 214 and 215, that would cause chart windows to continuously redraw at the update interval. In most cases this would not be noticeable or cause any problems. It would cause higher CPU usage though.
- Corrected a problem from a recent release where historical charts using data from the SC Historical Data Service would not automatically update when you are connected to the data feed. It is very important if you are using the SC Historical Data Service or you notice this problem, to upgrade to this version or higher. This problem has nothing to do with the recent IB Historical data problem. If for any reason you wish to update your historical daily data files and charts, you can select File >> Download Historical Data on the menu. This command is used to download historical daily chart data. It is not for Intraday data.
- Improved chart updating efficiency.
- Fixed a bug with Chart Trading that did not display fraction correctly.
- Chart Trading now works correctly with TD (True Data) symbols with IB.
- You can now type in the Price Increment in the TPO/Volume Profile chart using the short format.
- Completed development of the Gann Grid Tool.
- Corrected a bug relating to the UseToolEx function in the Advanced Custom Study Interface.
- Fixed some bugs with the UseTool Function that arose from recent versions.
- Trading has been significantly updated with new dialog boxes and various options. Always keep confirmations on, and use the trading interface on a simulation or demo account until you are comfortable with it. This is still a relatively new feature.
- The new IB TWS versions have changed the time-stamping of historical daily data. This causes historical daily downloads to fail and results in an incorrectly timestamped bar in the chart. We have put a patch in version 214 which solves this issue. If you have any problems with Historical daily downloads, then use this version. This will not solve pacing violations. Although in this release we have limited the daily downloads to 6 months to minimize the pacing violations. If you want reliable historical daily data, then you can use the SC Historical Daily Data service if it includes the markets you follow.
- Fixed a problem with the TPO study where some letters were not being displayed.
- Chart Trading has been improved so that you can now add new orders using the Chart DOM. Additionally, you can modify the quantity of an existing order by left clicking on the order in the Chart DOM, and you can also cancel the order by right clicking on the order in the Chart DOM.
- Improved the Angle Ellipse Highlight tool, Cycle tool, and the Pitchfork tool. The Cycle tool now also shows in the status bar the distance between the 2 points when drawing the cycle.
- Added an option to remove gridlines from Time and Sales.
- Added an option to display the base main price graph of a chart on top of all other studies on that chart. This setting can be found in Chart >> Chart Settings >> Display main chart graph on top of studies.
- Drawing tools now continue to work when you start a drawing in one region and move the mouse into another region.
- Sierra Chart now only downloads 1-minute or 30-second bars from IB backfill when the Intraday data storage time unit is set to 1 minute or 30 seconds respectively. Otherwise backfill behavior is the same.
- Fixed a bug with Open E Cry data collection where the bid volume and ask volume were not set correctly if the symbol was not subscribed to depth data.
- Added controls for all services to set the maximum number of days of historical Intraday data to download.
- The Chart DOM now supports trading. In Trade Mode, clicking in the Bid Boxes signifies a buy, while clicking in the Ask Boxes signifies a sell. Left click is for a Limit Order, and right click is for a Stop Order.
- The Gann Grid tool is temporarily disabled for this pre-release until it is completed.
- Fixed a bug that changed the fill space when the chart was minimized
- Added an option in the Data Settings on the Data/Trade Service Settings window called Simulate trades to match daily volume. This is a special algorithm to simulate trades if fewer trades are received than actually occurred. The purpose of this is to provide accurate volume counting, even if the service does not send all trades. If you notice any volume abnormalities, let us know. The option can be disabled.
- Added a Zig-Zag drawing tool.
- The Chart Trading feature has been significantly improved. This is still a work in progress but many basic features now exist. To activate Chart Trading, go to Trade >> Chart Trade Mode On. Active orders are shown on the chart and you can manipulate the orders by right clicking them or dragging them around. Currently Sierra Chart only supports Ameritrade and IB for trading. Transact trading support will be available in the coming weeks. For safety, please keep confirmation options on. They are on by default.
- When historical data is downloaded for TransAct, and the primary server is unavailable, a backup server will be used automatically.
- A few issues corrected from the prior pre-release.
- Although this is a pre-release, it solves many minor issues relating to the large amount of development that has been done in recent months, and all users are encouraged to use this version. If you need to downgrade, you can very easily. Instructions are on the Software Download page.
- Corrected a problem from a recent release which prevented the renaming of a data file while the chart is open for it. This allows for easier futures contract rollover if you wish to include data from the prior contract month.
- Replaced the Time Offset setting with a Time Zone setting. The old Time Offset setting is still used when using either IB or MyTrack. See this page for documentation: Time Zone Settings.
- Fixed an issue with the Intraday Editor related to not displaying correctly offset times. More information about this can be found here.
- The last used mode for interactive scaling is stored between sessions.
- Tool alerts is now an advanced feature.
- Fixed the Go To Chart feature on the Alerts Log.
- Added an option on the OEC service to choose to download from either the OEC server, or from the Sierra Chart server. The Sierra Chart server provides longer term detailed data on selected contracts. This historical data is still under development.
- Added more color settings for the Time and Sales window.
- Corrected a few minor issues with the new Tool Settings and Chart Settings windows.
- Various minor issues were corrected relating to the new tool development. The most significant changes are to chart drawing alerts feature. The other changes are low level and for the most part unnoticeable.
- Added a cycle tool. We are continuing to do more work on tools and the goal is to provide complete tool functionality. Let us know if there is anything else you want to see.
- Sierra Chart now supports customizing menu text through ini files. This allows support for multiple languages. The current language files can be found in the language sub-folder. The active language file is named SCLanguage.ini and is simply a copy of the selected language file. If you want to create a language file for your language you are welcome to do so.
- Fixed the SideWinder study array out of bounds error.
- Removed the s_ChartDrawing struct from the Advanced Custom Study Interface and Language. This affected the GetChartDrawing function. The GetChartDrawing function now uses the s_UseTool struct. If you are compiling old code that uses GetChartDrawing with s_ChartDrawing, you will need to update your code.
- Supports downloading historical tick data when using the TransAct service. For this to work, the Intraday Data Storage Unit needs to be set to 1 tick.
- Corrected a few issues with chart drawing alerts.
- Some Chart Trading Features have been developed. These have not been well tested and should not be used for actual trading until you have tested them on a simulation account and are comfortable with them. By default chart trading is disabled. It can only be enabled by selecting Trade >> Trade Mode On. Confirmation messages are also shown.
- Fixed a problem with a recent pre-release that caused chart drawings to not show up and show an "Array is unallocated" error in the log when chart drawings were in a region other than the main price graph.
- Fixed an issue from a recent pre-release where the log would show a failure to load DLLs when the charts did not contain DLL studies.
- Changed the formatting of dates from mm/dd/yyyy to yyyy-mm-dd.
- Corrected a problem with the Daily OHLC Study that would not display the correct OHLC day when referencing a weekend date (For example, referencing the prior day on a Monday would not reference the prior Friday).
- The Daily OHLC Study has been modified so that it now calculates the values based on the trading session (instead of the day as before). This means if you set your Intraday Start and End Times in Chart Settings from 16:00 - 8:00, Daily OHLC will be calculated based on those times.
- Various issues were corrected and many performance improvements have been made.
- Any of the three points of a Pitchfork drawing can be adjusted.
- Added a Flow Ellipse Highlight tool.
- Alerts can be set on Horizontal Lines, Trend Lines, Extending trendlines. To set an Alert, right-click on a line and select Alerts.
- Various improvements to Tools. Major development has been done on Tools in recent versions. This development is almost complete. If you see any issues, then please let us know.
- Made many improvements to the Time and Sales window. To display this window select Chart >> Display Time and Sales.
- Reduced CPU usage for the DTN IQ Feed and MyTrack data feeds.
- Some Chart Trading Features have been developed. These have not been well tested and should not be used for actual trading. By default chart trading is disabled. It can only be enabled by selecting Trade >> Trade Mode On. You agree to all terms of license agreement with the software when using the Trading Features.
- This version is compatible with OEC version 188.8.131.52.
*Last modified Wednesday, 22nd February, 2023.