8.0.0.9 (Beta) Release Notes
<< Click to Display Table of Contents >> 8.0.0.9 (Beta) Release Notes |
February 16, 2016
This is a general maintenance release which includes various bug fixes due to feedback received during beta. Please note that as this is a maintenance release, there are still outstanding bugs which were reported in previous beta versions and this release does not guarantee all previously reported bugs have been resolved. If you cannot find the status of a bug you previously reported using the table below, please feel free to contact our support team with the tracking ID which was provided at the time the bug was reported (e.g., NTEIGHT-1234)
Attention Trading Technologies Users: Due to limited use and low user feedback during the beta period, we have removed the Trading Technologies adapter from NinjaTrader 8. Users can still connect to their brokerage by using NinjaTrader 7. |
Attention FXCM Users: As a result of Issue #9270, related to FXCM CFD's and commissions, you may need to manually delete your database file if you were using an FXCM CFD account with a Commission Template configured, otherwise errors may be generated. Please contact [email protected] should you receive errors on start-up after updating. |
Tip: We have expanded information in our NinjaScript Educational Resources section regrading best practices for new muti-threading considerations in NinjaTrader 8 |
•SetTrailStop(), SetStopLoss(), SetProfitTarget() - removed redundant double type "currency" overloaded. Set CalculationMode enum instead e.g., SetTrailStop(CalculationMode.Price, Low[0])
•DrawingTools.ChartAnchor - removed ChartAnchor constructor with int type "barsAgo" parameter as it was problematic. Use DateTime time values to build your drawing tools chart anchor objects instead.
•Bars.SessionIterator object was removed due to complications with some bar types. You can use your own custom SessionIterator built from a Bars object instead.
a.For Indicators, please see the system Custom\Indicators @CurrentDayOHL.cs, @Pivots.cs, PriorDayOHLC.cs, or the examples in the SessionIterator Help guide section for examples of correct indicator usage.
b.For custom Bar Types, please see the BarsType.SessionIterator Help Guide page, or any of the system Custom\BarTypes installed by default.
•There were several changes to PerformanceMetrics. These changes will NOT affect any strategy/system performance calculations, but if you develop own custom PerformanceMetric please be aware of the changes listed below. You may also review the PerformanceMetric @SampleCumProfit.cs for an example of correct usage.
a.PerformanceMetric.ValueArrayLength was removed as it is no longer need
b.Added new OnCopyTo() method
c.OnMergePerformanceMetric() has a reversed the target/source logic to be in sync with new OnCopyTo() method
Status |
Issue # |
Category |
Comments |
Changed |
5734 |
UI |
Tooltips in property grids: Disabled full text tip as entire text is visible |
Added |
9319 |
UI |
Add undocumented string PersistenceId GUID to NTTabControl/NTTabPage |
Fixed |
9373 |
Core, Playback |
The simulator option 'Enforce partial fills' no longer produces random partial fills |
Changed |
8110 |
Property Grids, UI |
Property Grid Background Color and Styling |
Fixed |
8773 |
TD AMERITRADE |
TD Ameritrade sometimes lost connection immediately after connecting |
Fixed |
9044 |
Indicator, NinjaScript |
BarTimer was not always updating every second |
Fixed |
9045 |
Interactive Brokers |
IB Gateway was not always properly restoring connection after disconnect |
Fixed |
9082 |
SuperDOM |
SuperDOM Volume column did not always include volume from the previous session. |
Fixed |
9178 |
TD AMERITRADE |
Requesting Index instruments could result in errors |
Fixed |
9207 |
Indicator |
Indicators should now behave identical independent of IsRemoveLastBarSupported |
Fixed |
9208 |
Adapter |
Fixed issues with Kinetick EOD ConnectionLost Orange and Red Connection Colors |
Fixed |
9211 |
ShareAdapter |
StockTwits share adapter did not successfully posting images |
Fixed |
9234 |
Chart, Strategy |
Strategy would be disabled when second strategy on multiseries chart was enabled |
Fixed |
9235 |
Tick Replay |
Tick Replay Was Not Providing Bid/Ask Properly Prior to Rollover with Merge Back Adjusted |
Fixed |
9236 |
Market Analyzer |
Market Analyzer "Grid Foreground" was not saving to workspace |
Added |
9242 |
Trading Hours |
Added Trading Date holiday check on applying trading hour definition |
Fixed |
9243 |
Database |
Custom Futures instruments migrated to NT8 switched rollover date and contract month values |
Fixed |
9244 |
Indicator |
CandlestickPattern text did not load correctly |
Fixed |
9247 |
Chart, Workspaces |
Chart object Z-Order was not saving with workspaces |
Fixed |
9250 |
Chart, DrawingTool |
Draw Markers Were Not Rendering in Second Panel |
Fixed |
9251 |
NinjaScript |
Bars.PercentComplete was not matching NT7 expected output in Market Replay |
Fixed |
9252 |
NinjaScript |
Indicator wrappers could inadvertently create multiple instances of the 'same' hosted indicator |
Fixed |
9253 |
Bars, Chart |
Daily Bars were not applying days to load until reload |
Fixed |
9254 |
DrawingTool, NinjaScript |
Draw.TextFixed "Template" overload was not loading saved template |
Fixed |
9255 |
Quantity Selector |
Quantity Selector was incorrectly rounding some values |
Fixed |
9257 |
Control Center |
Email Support... with attached image file was not working |
Fixed |
9258 |
Indicator |
SampleCustomPlot rectangle was shrinking incorrectly |
Fixed |
9259 |
Position Display |
Position Display Points Mode was not using FormatPrice() |
Fixed |
9260 |
Backup & Restore, NinjaScript |
Could export file in physical sub-folder |
Fixed |
9261 |
NinjaScript Editor |
Could not create folders if a file of the same name exists |
Fixed |
9262 |
NinjaScript |
Drawing objects were not appearing at correct time when drawn by indicator |
Fixed |
9265 |
NinjaScript |
SetTrailStop with CalculationMode.Currency was causing ignored orders |
Fixed |
9267 |
Chart, Workspaces |
Restoring workspace was not applying Show Tabs chart property |
Fixed |
9268 |
Playback, UI |
Replay Controller did not remember the last start date used |
Fixed |
9269 |
Market Analyzer |
Total row was not adding total |
Fixed |
9270 |
Adapter, Commissions |
FXCM CFD orders/executions/positions not displaying when using commissions |
Fixed |
9271 |
Chart, Strategy Analyzer |
AddChartIndicator() did not plot indicator in strategy analyzer chart |
Fixed |
9274 |
DrawingTool |
Incorrect Text location of Fibonacci Retracement |
Fixed |
9276 |
DrawingTool, Playback |
Draw.TextFixed() disappeared from chart after moving Playback slider |
Fixed |
9277 |
NinjaScript |
DrawObjects.Count not updating correctly during State.Historical |
Fixed |
9278 |
Strategy Analyzer |
Walk Forward Optimization Results Exported to Excel Were Poorly Formatted |
Fixed |
9281 |
Core |
Simulator Cash Value incorrectly subtracted commissions |
Fixed |
9282 |
NinjaScript |
Gui.CategoryOrder was not applying in Strategy Analyzer |
Fixed |
9283 |
NinjaScript |
IsFirstBarOfSession not triggering in PNF charts |
Fixed |
9284 |
Chart |
Y-axis unexpectedly compressed after moving the panel |
Fixed |
9285 |
Data Grids |
Unstacked orders in Basic Entry grid remained displayed in the grid after being cancelled |
Fixed |
9286 |
Strategy Analyzer |
Custom performance metrics not initially populating after optimization |
Fixed |
9287 |
Chart, Templates |
Chart template were not restoring panel sizes on first load after chart created |
Fixed |
9288 |
NinjaScript, UI |
Draw.Region() was not always rendering |
Fixed |
9289 |
Strategy Analyzer |
Optimization graph results were offset by 1 when strategy utilizes a property of type string |
Fixed |
9290 |
Attach Order To Indicator |
Space at beginning of indicator name prevented order's 'Attach to indicator' function from working |
Fixed |
9291 |
SuperDOM |
SuperDOM was not using Indicator name defined in code |
Fixed |
9292 |
Alerts |
Alerts within tabs were only triggering if tab is focused |
Fixed |
9293 |
Alerts, Property Grids |
Alerts Config Window has sometimes had property line through entire grid |
Fixed |
9294 |
Alerts |
Resolved threading conflict with alerts in different tabs when connecting to data provider |
Fixed |
9296 |
BarsType |
PnF charts with break at EOD unchecked showed bars with all the same time |
Fixed |
9298 |
DrawingTool, Templates |
Actual text in text drawing object saving/restoring with template |
Fixed |
9299 |
Alerts |
Horizontal Line Alerts was not triggering when using Rearm: OnBarClose |
Fixed |
9300 |
DrawingTool |
Draw.TextFixed() objects were drawn out of order |
Fixed |
9301 |
Bars |
Bars.SessionIterator no longer accessible in NinjaScript |
Fixed |
9303 |
Playback |
Playback controller freezing after twice connect/enable strategy/disconnect |
Fixed |
9306 |
Skins |
Left hand bar in Strategy Wizard on Slate Grey Skins not colored correctly |
Fixed |
9307 |
Backup & Restore |
On exit, NT8 prompts to save Backup before prompting to save Workspace |
Fixed |
9309 |
Data Grids |
German decimal missing in exported excel grid |
Fixed |
9310 |
Strategy |
Strategy was not added to chart when hits exception on historical data |
Fixed |
9311 |
Backup & Restore |
File Dialog should now maintain the directory where last navigate |
Fixed |
9314 |
Database, Playback |
Wrong 'from' and 'to' date was triggered on locally updating rollovers while connected to playback |
Fixed |
9316 |
NinjaScript |
Opening data box throws exception from backtest when strategy using AddPlot() |
Fixed |
9320 |
DrawingTool |
Newly generated drawing tool would freeze chart |
Fixed |
9324 |
DrawingTool |
PriceLevels not were working In Compiled Assemblies |
Fixed |
9326 |
DrawingTool |
DrawingTool.IsSeperateZOrder was not working as intended |
Fixed |
9328 |
NinjaScript |
Draw objects from AddChartIndicator() were not drawn on SA chart |
Fixed |
9329 |
NinjaScript |
Space before namespace in script causes crash when exporting to compiled assembly |
Fixed |
9331 |
Interactive Brokers |
IB Linked Account were not connecting due to race condition |
Fixed |
9333 |
NinjaScript |
Exporting compiled assembly that contains a class in custom namespace failed to import |
Fixed |
9334 |
NinjaScript |
Exporting compiled assembly containing DateTime property failed to import |
Fixed |
9337 |
Strategy Analyzer |
Strategy Analyzer crashed on closing second tab |
Fixed |
9343 |
Indicator |
NT8 Pivots indicator did not match NT7's values |
Fixed |
9344 |
Chart, DrawingTool |
Indicator draw objects disappeared when attempt to move series |
Fixed |
9345 |
NinjaScript |
Code Wizard for strategy setting incorrect double property ranges |
Fixed |
9346 |
Chart Trader |
Pending order modification persists when switching windows |
Fixed |
9347 |
Chart |
Day/Week/Month/Year chart lookback defaults were incorrect |
Fixed |
9350 |
NinjaScript |
Export failed when excluded drawing tool has compilation errors |
Fixed |
9352 |
NinjaScript |
Using a Strokes .BrushDX property caused the platform to crash |
Fixed |
9354 |
Strategy Analyzer |
Strategy Analyzer "Chart" Drawing object showed extra z-order after second run |
Fixed |
9355 |
NinjaScript Editor, UI |
NinjaScript incorrect 'auto focused' when maximized |
Fixed |
9356 |
Playback |
Playback start date generated error too soon when trying to type in a new year |
Fixed |
9357 |
Data Grids |
Sorting Partial Fills in Executions Tab did not sort as expected |
Fixed |
9358 |
Strategy Analyzer |
Errors were generated when running SampleCumProfit on 64-bit |
Fixed |
9359 |
DrawingTool |
Strategy Global Drawing Object Were Not Removing After Strategy Removed |
Fixed |
9360 |
Playback |
Chart "Days to load" was changing after connecting to Playback |
Fixed |
9361 |
Backup & Restore, NinjaScript |
Unable to import NinjaScript when image file exists |
Fixed |
9362 |
Chart, DrawingTool |
Drawing objects scaled inconsistently on multi series charts |
Fixed |
9364 |
Strategy |
Exception on startup when strategy on chart |
Fixed |
9378 |
DrawingTool |
Draw.RegionHighlight..() not using templates "AreaColor" |
Fixed |
9400 |
Adapter |
Changed "Run time pop up handling" to default on new connection to prevent TWS stealing focus when Global Config window open. |
Fixed |
6135 |
Alerts |
Performance - Alerts / Alert Log |
Changed |
9340 |
Trading Technologies |
Removed TT Adapter |