8.0.0.11 (Beta) Release Notes
<< Click to Display Table of Contents >> 8.0.0.11 (Beta) Release Notes |
May 12, 2016
Compile Errors
•Draw.RegionHighlightY(), Draw.ArrowLine() – Added missing "isAutoScale" bool to some signatures
Implementation changes
•In some scenarios, the OnRender() method no longer guarantees the bars indexer to be up to date before it is called. Due to the multi-threaded nature of NinjaTrader, attempting to access a series barsAgo value could return seemingly unexpected results (E.g., Close[0], SMA(20)[0], etc). This change does NOT impact data driven events, such as OnBarUpdate(), OnMarketData(), OnOrderUpdate(), etc. For all OnRender() purposes, you should consider using an absolute index lockup through Bars.GetClose(barIndex), or <series>.GetValueAt(barIndex) which are generally more reliable in non-data driven events. Please also see the new IsValidDataPointAt() which was added to help with absolute index look up.
•Type Casting DrawObjects can fail from a compiled assembly. In situations where you need to cast a draw object in an assembly, it is recommended you use the dynamic type and compare the object type by its string. This is not required for non-protected scripts. Please see the help guide article on Considerations For Compiled Assemblies for more details and examples.
Status |
Issue # |
Category |
Comments |
Change |
9829 |
Adapter |
Gain is no longer supported with NinjaTrader 8. |
Fixed |
9390 |
Adapter |
Unable to connect to TDA after migrating connection from NT7 |
Changed |
9679 |
Alerts |
Alerts Cross Above/below selector now more aware of current market dynamics |
Fixed |
9657 |
Alerts |
Default lookback period for CrosssAbove/Below condition in Alerts changed to 1 |
Fixed |
9559 |
Alerts, Workspaces |
Alerts Log column widths did not restore from workspace |
Fixed |
9618 |
ATM Strategies |
Errors could be produced when modifying ATM order size of active ATM orders. |
Fixed |
9744 |
ATM Strategies, FXCM |
ATM SL and PT were always not submitted for CFDs. |
Fixed |
9658 |
Attach Order To Indicator |
Detaching Order from Indicator could result in errors |
Fixed |
9767 |
Backup & Restore |
Restoring backup by double clicking file with NinjaTrader closed would not restore backup |
Fixed |
9586 |
Backup & Restore |
Exceptions could be produced after importing a backup |
Fixed |
9567 |
Barchart |
Barchart.com connection did not always report disconnection |
Fixed |
9794 |
Bars |
Last bar of session showing high/low of entire session where bars are requested in gap between session definitions |
Fixed |
9070 |
Bars, Chart |
Race conditions could cause render loop to freeze indefinitely !!! code breaking change !!! |
Fixed |
9611 |
BarsType, Chart |
Default ChartStyle for Renko could change after a restart |
Fixed |
9681 |
Chart |
X Axis Grid Lines could be slightly incorrect on non-equidistant charts |
Fixed |
9524 |
Chart |
Race conditions after aborting pending bars requests could exhibit issues in real-time data subscriptions |
Fixed |
9792 |
Chart |
Chart Label did not denote bid/ask market data types |
Fixed |
9703 |
Chart |
Chart could be come unresponsive when using fully compressed time axis on some bars |
Fixed |
9589 |
Chart |
Databox loses 'always on top' behavior after right clicking on chart |
Fixed |
9668 |
Chart |
Intermittent issues with fixed horizontal grid lines not rendering |
Fixed |
9643 |
Chart |
Crosshair time incorrect on multiseries tick-based chart |
Fixed |
9622 |
Chart |
On 125%+ DPI global crosshair timestamp marker can show wrong timestamp |
Fixed |
9570 |
Chart |
Dragging bar series from additional panel into panel 1 causes shared z-order |
Fixed |
9571 |
Chart |
Chart does not update with additional bars when resized and equidistant bar spacing off |
Fixed |
9659 |
Chart |
Multi-Series Chart Problems with Non-Equidistant Bar Spacing |
Fixed |
9561 |
Chart |
Crosshair Label outline inconsistent with Indicator Price Labels |
Fixed |
9834 |
Chart |
Databox uses local denomination for execution commission |
Fixed |
9678 |
Chart |
ChartStyles GetBarPaintWidth logic inconsistent |
Fixed |
9671 |
Chart Trader |
Chart Trader PnL flag resizes at random when scaling in/out of position |
Fixed |
9560 |
Chart, DrawingTool |
Fibonacci text size does not adjust |
Fixed |
9597 |
Chart, Indicator |
Multi Series chart not using secondary input when configuring indicator from ui |
Fixed |
9796 |
Chart, NinjaScript |
With multi-instrument strategy, plot executions drawing on both series instead of series executed against |
Fixed |
9772 |
Chart, NinjaScript |
SetZOrder() method not setting chart object to desired ZOrder level |
Fixed |
9572 |
Chart, NinjaScript |
Draw.Region in indicator draws on wrong panel using AddChartIndicator in strategy |
Fixed |
9551 |
Chart, NinjaScript |
Empty leftover indicator panel after strategy added indicator removal |
Fixed |
9732 |
Chart, Strategy |
"Reload NS" on charts will reload strategies on other charts using same instrument |
Fixed |
9742 |
Chart, Strategy Analyzer |
SA execution chart draws executions incorrectly |
Fixed |
9665 |
Commissions |
Commission "Per Instrument Type" is applied to incorrect row |
Fixed |
9711 |
Commissions |
Minimum Commission not applied when no Per-Unit Commission on Historical Trades |
Fixed |
9736 |
Connections |
Connect on startup did not always work correctly |
Fixed |
9821 |
Control Center |
Error when exporting Strategies tab to Excel. |
Fixed |
9574 |
Control Center |
Account connection status displays as yellow on subsequent connections |
Fixed |
9573 |
Control Center, Playback |
Playback account connection status yellow on second connection attempt |
Fixed |
9569 |
Control Center, Strategy |
Strategy restores on strategies tab even if not saved with workspace |
Fixed |
9558 |
Control Center, Strategy |
Strategy not deleted from DB if it was attached to a chart |
Fixed |
9745 |
Core, Data Grids |
Unrealized PnL not updating for all open positions |
Fixed |
9575 |
CQG |
Crash if try to connect to two CQG connections |
Feature |
9677 |
Data Grids |
Added tri-state grid sorting |
Fixed |
9751 |
Data Grids |
Unknown' order state display should be treated as a terminal order |
Fixed |
9673 |
Data Grids |
Grid export default filename is inconsistent with other date-driven default filenames |
Fixed |
9582 |
Database |
Database Window: Deselect contract does not prevent rollover from occurring |
Fixed |
9680 |
Database |
ObjectDisposedException related to SqlCeConnection when shutting down NT |
Fixed |
9757 |
Database |
Tools->Database->Update instrument/instrument lists did not always work |
Fixed |
9797 |
Drawing |
SnapMode "Disabled" is not respected on multi series charts |
Fixed |
9581 |
Drawing, NinjaScript |
Draw objects not drawn initially when using overload that accepts DateTime |
Fixed |
9798 |
Drawing, Workspaces |
Global objects do not fully delete from workspace they were not created/last saved in |
Fixed |
9849 |
DrawingTool |
DrawTools Text scaling issue on 4k displays |
Fixed |
9766 |
DrawingTool |
Some Draw methods missing "autoscale" argument !!! Code breaking !!! |
Fixed |
9802 |
DrawingTool |
Drawing object jumps away from cursor when selected |
Fixed |
9728 |
DrawingTool |
Global drawing object disappears after disabling/enabling 'Show global drawing objects' |
Fixed |
9576 |
DrawingTool |
Draw.TextFixed text centered on position instead of aligned |
Fixed |
9537 |
DrawingTool |
Drawing Tool Anchors in the Future on Tick Charts Moving |
Fixed |
9498 |
DrawingTool |
Draw objects change size when moved with mouse |
Fixed |
9827 |
DrawingTool |
RiskReward Anchor styles apply to all plots. |
Fixed |
9709 |
DrawingTool |
Fixed scaling issue with @RegressionChannel |
Fixed |
9583 |
DrawingTool, NinjaScript |
RemoveDrawObject does not update DrawObjects when called on historical data |
Fixed |
9614 |
Historical Data Window |
Issues Importing Historical Tick data for minute bars |
Fixed |
9604 |
Indicator |
Unexpected Autoscaling when using "Horizontal Line" plot |
Fixed |
9541 |
Indicator |
Pivots can yield 'Error on calling OnBarUpdate method on bar 0' |
Fixed |
9840 |
Indicator |
Exception thrown from multi-series chart with two different days to load configured |
Fixed |
9851 |
Indicator |
InvalidOperationException on pulling up indicators dialog while compiling |
Fixed |
9634 |
Indicator, Market Analyzer |
Cannot view all indicators in subfolder in indicators column of market analyzer |
Fixed |
9729 |
Indicator, SuperDOM |
Indicator preset sets data series on SuperDOM indicator |
Fixed |
9793 |
Instruments |
Orders placed on sim account(s) on a setup with multiple connections could cause an assert on shutdown |
Fixed |
9755 |
Interactive Brokers |
Interactive Brokers stops plotting on chart using custom trading hours template |
Fixed |
9667 |
Interactive Brokers |
IB volume for FX displays incorrect amounts |
Fixed |
9642 |
Interactive Brokers |
Interactive Brokers does not connect when the client has multiple accounts/advisor accounts |
Fixed |
9556 |
Interactive Brokers |
IB RTH Trading Hours skips Rollover Date |
Fixed |
9549 |
Interactive Brokers |
IB secondary data series does not resume realtime data after reconnect |
Fixed |
9555 |
Interactive Brokers |
Historical data manager and IB/TWS does not load last day requested and will remove if exists |
Fixed |
9593 |
Interactive Brokers, SuperDOM |
SuperDOM Close button does not close IB ZW position |
Fixed |
9367 |
IQFeed |
Invalid instrument error could beproduced only on weekends |
Fixed |
9848 |
Log |
Improve Logged text indicating connection to HDS/IS |
Fixed |
9653 |
Market Analyzer |
Exception when making a Market Analyzer column unvisible/visible. |
Fixed |
9446 |
Market Analyzer |
NinjaTrader freeze/crash/errors upon switching instruments in MA with linked charts |
Fixed |
9598 |
Market Replay |
Cannot download market replay data |
Fixed |
9372 |
NinjaScript |
Casting object from DrawObjects fails in compiled assembly but not in source code |
Fixed |
9784 |
NinjaScript |
RemoveDrawObject(TAG) did not remove NS Drawn Global Objects |
Fixed |
9651 |
NinjaScript |
Indicator could exhibit memory leak due to overwriting OnConnectionStatusUpdate |
Fixed |
9577 |
NinjaScript |
Unable to import assembly which uses SimpleFont as NinjaScriptProperty |
Fixed |
9580 |
NinjaScript |
Indicator removed from configured list did not get finalized |
Fixed |
9548 |
NinjaScript |
Unable to import NS export containing reference to System.Drawing |
Fixed |
9789 |
NinjaScript |
Inconsistent Resource String usage in System NinjaScript Types |
Fixed |
9631 |
NinjaScript |
CandleOutline Brushes unset after a second indicator also sets CandleOutline Brushes |
Fixed |
9596 |
NinjaScript |
Indicator calling Print() in State.Terminated causes platform to crash |
Fixed |
9578 |
NinjaScript |
PPO Secondary series as input series returns 0 |
Feature |
9730 |
NinjaScript |
Added IsInstantiatedOnEachOptimizationIteration to State.Configure of Strategy Wizard generated code |
Fixed |
9008 |
NinjaScript |
Native Pivots indicator plots different values between 7 and 8. |
Fixed |
9608 |
NinjaScript Editor |
Duplicate file name causes unhandled exception |
Fixed |
9612 |
NinjaScript, Playback |
Unhandled exception during playback when using AddDataSeries |
Fixed |
9605 |
NinjaScript, Strategy Analyzer |
Backtest strategy which uses method in Draw namespace causes exception/failure |
Fixed |
9811 |
NinjaScript, SuperDOM |
Volume Profile colors inconsistent on dom and chart |
Fixed |
9660 |
NinjaScript, Workspaces |
AddPlot() in State.Configure causes error upon restoring workspace |
Fixed |
9562 |
Orders |
Trigger pending OCO orders will not cancel on Server Side OCO connections |
Fixed |
9725 |
Playback |
Market replay freezes when paused and will not resume |
Fixed |
9620 |
Playback |
Playback Connection causes delay as charts cycle through data |
Fixed |
9635 |
Playback |
Multiseries replay race condition |
Fixed |
9670 |
Playback |
Playback plot executions do not show until the trade is completed |
Fixed |
9672 |
ShareAdapter |
Default file name of images saved via Share dialogue inconsistent with file name preview in Share dialogue |
Fixed |
9765 |
Skins |
Interval Selector "Configure" text cut off with Slate light skin and 125 DPI |
Fixed |
9640 |
Strategy |
Incorrect error message for invalid strategy sell stop order |
Fixed |
9833 |
Strategy Analyzer |
Memory Leak When Aborting an Optimization |
Change |
9771 |
Strategy Analyzer |
Spec Change: Move the Strategy Parameters section right below 'General' |
Fixed |
9684 |
Strategy Analyzer |
SA Optimization Time Remaining inaccurate when over 24 hours |
Fixed |
9809 |
Strategy Analyzer |
SA reporting grid rendering issue |
Fixed |
9781 |
Strategy Analyzer |
When restoring workspace analysis graph does not display until graph changed |
Fixed |
9777 |
Strategy Analyzer |
Strategy analyzer resize lag after backtest |
Fixed |
9778 |
Strategy Analyzer |
SA Display selector showing PC currency instead of account currency |
Fixed |
9759 |
Strategy Analyzer |
SA Genetic lists multiple duplicate results |
Fixed |
9743 |
Strategy Analyzer |
Strategy Analyzer unhandled exception upon sorting column multiple times |
Fixed |
9722 |
Strategy Analyzer |
Strategy Analyzer Tooltip localization issue |
Fixed |
9700 |
Strategy Analyzer |
Strategy Analyzer default values for data series period always 1 |
Fixed |
9715 |
Strategy Analyzer |
Strategy Analyzer chart/executions/orders blank on optimization rerun |
Fixed |
9638 |
Strategy Analyzer |
Separate denominations displayed in Strategy Performance. |
Fixed |
9655 |
Strategy Analyzer |
SA Logs restore order incorrect for instrument list backtests |
Fixed |
9543 |
Strategy Analyzer |
Optimizer silently fails when min is greater than max |
Fixed |
9544 |
Strategy Analyzer |
NullReferenceExeption in Chart when switching Strategy Analyzer Tabs |
Fixed |
9366 |
Strategy Analyzer |
Failed Optimization when optimizing on data series |
Feature |
7634 |
Strategy Analyzer |
Report time frame used for order fill resolution in strategy settings |
Fixed |
9825 |
Strategy Analyzer |
Enums in Default strategy template not re-applied in SA after compiling in NS Editor |
Feature |
5171 |
Strategy Builder |
Strategy Builder |
Fixed |
9826 |
Strategy Builder |
Strategy Builder buttons hover highlight missing top and bottom |
Fixed |
9832 |
Strategy Builder |
Strategy builder wizard region |
Fixed |
9852 |
Strategy Builder |
Builder condition edit incorrect comparison combobox |
Fixed |
9566 |
SuperDOM |
Error rendering real time market data in SuperDOM |
Fixed |
9718 |
SuperDOM |
SuperDOM Order Flags triangle rendering |
Fixed |
9710 |
SuperDOM |
Dynamic SuperDOM Can inadvertently suspend if Order Flag moves into mouse cursor |
Fixed |
9822 |
SuperDOM |
SuperDOM Buy/Sell Text Stays Truncated After Resizing Window |
Fixed |
9691 |
SuperDOM |
Indicator not synchronized between Superdom and Chart |
Fixed |
9790 |
TD AMERITRADE |
TDA 2 Cancel Events |
Fixed |
9779 |
TD AMERITRADE |
TDA - Stuck orders when modifying price |
Fixed |
9737 |
TD AMERITRADE |
Orders placed from TDA Website do not show up in NT8 |
Fixed |
9733 |
TD AMERITRADE |
TDA Partial Fills Handled Incorrectly With Orders And Executions Displayed Improperly |
Fixed |
9786 |
TD AMERITRADE |
Modifying TDA order temporarily shows as double the qty amount |
Fixed |
9764 |
TD AMERITRADE |
Daily data not displaying for Mondays with TD Ameritrade |
Fixed |
9683 |
TD AMERITRADE |
TD Ameritrade error for all instruments |
Fixed |
9701 |
TD AMERITRADE, Time and Sales |
Large first print in T&S when connecting to TD Ameritrade |
Fixed |
9758 |
UI |
Tab on instrument window |
Fixed |
9652 |
UI |
Pre-populate data in Instrument Lists, Risk, Commissions, and Alerts to be consistent |
Fixed |
9731 |
UI |
Inconsistent cursor type in Email Support window |
Fixed |
9702 |
UI |
Account Properties selected template "view" text not aligned to the right |
Fixed |
7733 |
Workspaces |
Viewable range message box counts when control center restored below other windows |
Fixed |
9666 |
Workspaces |
Unhandled exception in New Workspace dialogue |
Fixed |
9554 |
Workspaces |
Global Draw Object template not saved when select Save workspace |