8.0.0.10 (Beta) Release Notes
<< Click to Display Table of Contents >> 8.0.0.10 (Beta) Release Notes |
March 21, 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)
There are no code-breaking changes which would impact the compilation of documented and supported NinjaScript code; your custom NinjaScript scripts should upgrade without errors from B9 to B10. If you run into errors, please contact the original author, or reach out for assistance on the support forum.
Due to user feedback, we have changed the default Strategy behavior during optimizations which sometimes caused a strategy to return inconsistent results. To help reduce variance in each optimization run, we have changed the IsInstantiatedOnEachOptimizationIteration property to be to true by default. Please note, unless you have specifically coded your strategies to take advantage of re-using strategy data, Strategy Optimizations could potentially run slower. To take advantage of performance benefits during Strategy Optimization, please see our examples IsInstantiatedOnEachOptimizationIteration Help Guide entry.
Status |
Issue # |
Category |
Comments |
Fixed |
8717 |
Chart |
Issues could occur with rendering of the x-axis |
Fixed |
8896 |
Chart |
With Equidistant Bar Spacing enabled, bars with identical time stamps sometimes used the same time slot |
Fixed |
9087 |
Playback |
Switching instruments in Playback sometimes caused large spikes in volume due to all ticks posting to a single bar |
Fixed |
9182 |
Bars |
Switching instruments in window-linked charts could cause the application to crash |
Fixed |
9295 |
ATM Strategies |
Orders submitted in NinjaScript strategies via AtmStrategyCreate() sometimes left an unprotected position at MAX speed when running Playback |
Fixed |
9330 |
Indicator |
Indicators with special handling for bars with IsRemoveLastBarSupported set to true returned incorrect values using a Calculation Mode other than Calculate.OnBarClose |
Change |
9332 |
NinjaScript |
Changed positioning of Draw.Text objects to match NinjaTrader 7 implementation |
Fixed |
9339 |
Chart |
Chart canvas was rendering incorrectly in Windows 10 |
Fixed |
9368 |
Strategy Analyzer |
Optimization results sometimes differed between iterations of the same test if the strategy hosted additional data series |
Fixed |
9369 |
ATI, Instruments |
Emails from TradeStation 9.5 related to order submissions used incorrect instruments |
Fixed |
9370 |
Database, HDS |
Rollover offsets on the NinjaTrader Info Server provided "0" value for 06-15 futures contracts and prior |
Fixed |
9371 |
NinjaScript |
If an indicator called OnMarketData() with TickReplay enabled, the indicator did not produce historical results unless added directly to a chart. |
Fixed |
9374 |
NinjaScript Editor |
The NinjaScript Editor ran compilations twice each time |
Fixed |
9376 |
NinjaScript Editor |
The NinjaScript Editor error list did not jump to errors when clicked |
Fixed |
9380 |
Market Replay, Playback |
Instruments added to a Market Analyzer during Playback did not appear until Playback was disconnected |
Fixed |
9381 |
NinjaScript Editor |
A Custom.XML error was thrown when importing NinjaScript if a NinjaScript Editor using inline syntax checking was open |
Fixed |
9382 |
Drawing Tool |
Newly defined Drawing Tool Hot Keys did not apply to charts which were already open |
Fixed |
9383 |
Drawing Tool |
The "Remove" option in the Drawing Objects window's Configured section could be obscured when a large number of objects with long tags were listed |
Fixed |
9384 |
NinjaScript Editor |
Files in the ExportNinjaScript directory were included in compilation |
Task |
9385 |
Data Grids |
Increased performance in Control Center and Account Data grids |
Fixed |
9386 |
Chart |
Bar Widths were sometimes inconsistent on multi-series charts |
Added |
9388 |
Playback |
Added default starting and ending dates for historical tick mode on the Playback connection |
Fixed |
9392 |
Chart |
Using the Range Bar Type with the Open/Close Chart Style, the "Down Bar Outline" property did not apply changes, and the "Up Bar Outline" property changed both up and down bars |
Fixed |
9393 |
Chart, Indicator |
Indicator displacement plotted further than expected on higher time frame charts with Equidistant Bar Spacing enabled |
Changed |
9395 |
Chart |
Updated the "Save Chart Image" feature |
Fixed |
9396 |
SuperDOM |
SuperDOM price cells overlapped order flags on some DPI settings |
Fixed |
9397 |
Order Ticket |
High/Low/Open values unexpectedly truncated after resizing the window |
Fixed |
9399 |
Level II Window |
Level II window grid colors sometimes overlapped or left gaps |
Changed |
9401 |
Share Adapter |
Updated the feature to save images of window or tab contents on all relevant windows |
Fixed |
9402 |
UI |
Data Box was always on top of other windows, even when "Always on Top" was disabled |
Fixed |
9404 |
Drawing Tool |
NinjaScript Drawing methods did not allow objects to be drawn beyond the current bar |
Fixed |
9407 |
Adapter |
The IQFeed adapter's connection timeout was more brief than expected |
Fixed |
9408 |
Bars, Chart |
The "Bar Width" property did not always restore with Data Series presets |
Fixed |
9410 |
Chart |
Chart panel scaling did not maintain its size when dragging plots within the same panel |
Fixed |
9411 |
Workspaces |
Windows did not maintain their display order when stacked in a workspace |
Fixed |
9412 |
Indicator |
The Pivots indicator threw an unexpected error message when applied to a multi-series chart |
Fixed |
9413 |
Chart |
The Mini Data Box sometimes showed "N/A" for indicator plot values if AddDataSeries was used in the indicator. |
Fixed |
9415 |
Chart |
The Cross Hair locked to incorrect coordinates when locked via the right-click menu on a large chart |
Fixed |
9419 |
Bars, Chart |
The first Daily bar was not displayed when Equidistant Bar Spacing was disabled. |
Fixed |
9420 |
Adapter |
No pre-market or post-market data was displayed when connected to TD Ameritrade. |
Fixed |
9421 |
Chart |
The Global Cross Hair consumed CPU resources when not moving. |
Changed |
9422 |
NinjaScript Editor |
Added an "Export" function to the right-click context menu of the NinjaScript Editor compile errors grid |
Fixed |
9423 |
Indicator |
The Woodies CCI "Sidewinder" plot did not display on charts with a Daily or higher interval |
Fixed |
9425 |
Trading Hours |
The EOD check box could not be left unchecked in any session of a new Trading Hours template |
Fixed |
9426 |
Strategy Analyzer |
Statistics in the Optimizer "Results" grid were not affected by the selected Calculation Mode |
Fixed |
9427 |
Chart |
Chart Window thumbnails in the Windows task bar were scaled incorrectly. |
Fixed |
9428 |
Chart |
Stop Limit orders could not be submitted via Chart Trader. |
Fixed |
9429 |
Chart Trader |
Profit Target and Stop Loss quantity buttons did not function on Chart Trader |
Fixed |
9432 |
Bars, Trading Hours |
Tick charts were not built correctly in non-EOD sessions |
Fixed |
9433 |
Drawing Tool |
Extended Line anchor point calculations sometimes changed unexpectedly |
Fixed |
9434 |
Market Analyzer |
An unexpected error was thrown when using the "Realized Profit Loss" Market Analyzer column while connected to multiple connections with their own accounts |
Fixed |
9437 |
Playback, UI |
The Playback controller could not be set back to the start time of the selected date range |
Fixed |
9438 |
NinjaScript |
Draw.Line caused an Object reference exception and froze charts |
Fixed |
9439 |
Chart, NinjaScript |
The Z-Order was not setting correctly when one indicator was moved into the price panel, if the price panel contained another indicator |
Fixed |
9440 |
NinjaScript, Tick Replay |
A deadlock occurred when accessing a Series in OnMarketData with Tick Replay enabled |
Fixed |
9444 |
NinjaScript Editor |
An additional AddOns folder was created when creating a new Add On |
Fixed |
9459 |
Strategy Analyzer |
Genetic optimizations failed to produce more than four results |
Fixed |
9460 |
Data Grids |
Realized PnL was not updating for the Sim101 account |
Fixed |
9461 |
Chart |
Changing a Chart Style via the Data Series window did not affect the Chart Style icon on the chart toolbar |
Fixed |
9464 |
Attach Order to Indicator |
Attaching an order to a multi-plot indicator threw an unhandled object reference exception |
Fixed |
9465 |
Chart |
The "Remove" function in the Drawing Objects window did not always remove objects |
Fixed |
9466 |
Strategy Analyzer |
The Strategy Analyzer threw an error when trying to re-run a test already saved in the Log panel |
Fixed |
9468 |
Strategy Analyzer |
Memory usage could increase when changing values for an optimization |
Fixed |
9470 |
NinjaScript Editor |
The default text in the "Save As" dialogue was not consistent with NinjaScript Wizard naming conventions |
Fixed |
9473 |
Strategy Analyzer |
When optimizing over a large number of parameters, the application sometimes became unresponsive or threw "out of memory" exceptions |
Fixed |
9474 |
Chart, Indicator |
If an indicator threw a start-up error, a blank chart panel would be left when the indicator was removed |
Fixed |
9475 |
Drawing Tool, Templates |
The location saved in the Drawing Object window's "Save/Load Template" dialogue unexpectedly changed after loading a template |
Fixed |
9477 |
Chart, Templates |
When an indicator used another instance of itself as the input series, the input series would be lost on multi-timeframe charts |
Fixed |
9478 |
Chart |
Using weekly Pivots and switching to a one-week interval resulted in a deadlock |
Fixed |
9479 |
Strategy Analyzer |
Two clicks were required to select another optimization parameter after changing a parameter |
Fixed |
9480 |
Stock Import |
Importing stock symbol lists threw an unexpected exception |
Fixed |
9482 |
UI |
NTMessageBox caused slower than expected performance |
Fixed |
9484 |
Control Center, Database |
Unhandled exceptions were thrown when adding simulation accounts |
Fixed |
9485 |
Market Analyzer, Workspaces |
Market Analyzer Column foreground and background colors did not visually restore with workspaces |
Fixed |
9487 |
Chart, Drawing Tool |
Global drawing objects disappeared from all charts if one chart containing the object was closed |
Fixed |
9488 |
Chart |
Chart scale and pan location were lost when right clicking in a chart's x-axis, then clicking away |
Fixed |
9490 |
Chart, Time and Sales |
Chart tabs did not load properly when linked with a Time and Sales window |
Changed |
9491 |
NinjaScript, Strategy Analyzer |
The IsInstantiatedOnEachOptimizationIteration property is now set to true by default. Note: Strategy Optimizations could run slower. Please see Help Guide entry IsInstantiatedOnEachOptimizationIteration to take advantage of performance benefits. |
Fixed |
9492 |
Chart, Drawing Tool |
Exceptions were thrown when deleting data series with Global Drawing Objects attached |
Fixed |
9496 |
Chart |
Unhandled exceptions were thrown when moving data series to new panels |
Fixed |
9497 |
Level II Window |
Unhandled exceptions were thrown when switching instruments |
Fixed |
9499 |
Level II Window |
An exception was thrown when double clicking the "Details" row (to add or remove tracked Markers Maker) |
Fixed |
9500 |
Trade Performance |
Some trade statistics column headers in Trades grids used incorrect resource strings |
Fixed |
9504 |
Chart, SuperDOM |
Indicator dialog info/arrows did not function as expected |
Fixed |
9505 |
SuperDOM |
The SuperDOM price ladder sometimes rendered text incorrectly after an order was filled |
Fixed |
9509 |
Localization, Strategy Analyzer |
The Strategy Analyzer sometimes restored incorrect performance metric values when using the German region format |
Fixed |
9510 |
Visual Studio Integration |
NinjaScript auto-generated code did not update in Visual Studio |
Fixed |
9511 |
Playback |
The Playback connection left unexpected executions on charts |
Fixed |
9514 |
SuperDOM |
The SuperDOM 's "Cancel Order" button was displayed after a Simulation account was reset |
Fixed |
9515 |
Level II Window |
Depth/Spread Columns' text did not populate after resizing the window |
Fixed |
9516 |
Chart, Drawing Tool |
Performance was impacted when using an Extended Line with Equidistant Bar Spacing disabled |
Fixed |
9517 |
Strategy Analyzer, Tick Replay |
Tick Replay was unexpectedly available for Renko bars |
Fixed |
9519 |
Drawing Tool |
NinjaScript Draw objects became attached to the wrong bars when multiple bars shared the same time stamp |
Fixed |
9529 |
Chart |
Charts zoomed when the border was clicked |
Fixed |
9530 |
NinjaScript Wizard |
An incorrect OnConnectionStatusUpdate() method signature was added through the NinjaScript Wizard for new Strategies |
Fixed |
9531 |
SuperDOM |
The "PnL" column calculated values incorrectly with the "Ticks" Calculation Mode when scaling into a position |
Fixed |
9532 |
Chart |
An exception was thrown when dragging a data series after copying it |
Fixed |
9533 |
Drawing Tool |
The Trend Channel did not plot parallel lines when moving in some situations |
Fixed |
9534 |
Drawing Tool |
Draw.HorizontalLine() could not be used with Equidistant Bar Spacing disabled |
Fixed |
9535 |
Adapter |
^TICK historical data values all plotted above 0 on TD Ameritrade connections |
Fixed |
9538 |
Database |
After an order rejection, Tick Sizes or Point Values could not be changed, even when disconnected |
Fixed |
9539 |
Strategy Analyzer |
CFD's could not be backtested or optimized when the "Include Commissions" property was enabled |
Fixed |
9540 |
Playback |
NinjaScript strategies submitted orders when the Playback slider was updating to a future time |
Fixed |
9542 |
Chart |
Charts sometimes froze after copying and pasting or dragging and dropping chart objects |
Fixed |
9546 |
Database |
The UI could lock up when using the database rollover feature |
Fixed |
9547 |
Chart, NinjaScript |
Plot widths with a value of 1 were the same as those with a value of 2, and were semi-transparent |
Fixed |
9563 |
Licensing |
Incorrect list of available connection providers appeared with Simulated (@SIM) license keys |
Fixed |
9550, 9365 |
Alerts |
Cross conditions triggered alerts even if a Line cross did not occur within the look back period |