8.0.0.9 (Beta) Release Notes

<< Click to Display Table of Contents >>

Navigation:  Release Notes > Beta >

8.0.0.9 (Beta) Release Notes

Previous page Return to chapter overview Next page

Release Date

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 platformsupport@ninjatrader.com should you receive errors on start-up after updating.

 

 

Code Breaking Changes

 

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

 

Notes

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