Chart Panels


These various integrated display windows are referred to as chart panels.  These panels provide various UI controls and/or information.  The exhibits below explain what each panel does.  The panels are dockable (a.k.a. docking panels), meaning they can be moved and snapped to any location within the chart window or even moved outside of the chart, for a customized look to suit your preferences.


BlackBird Layout Button

The BlackBird Layout button provides management tools for the chart panels.  This is where panels are turned on or off, and a custom layout can be saved or loaded.


Trade Controls Panel

The Trade Controls panel is used to enable/disable automated trading, manually place trades, and close out trades.  If this panel looks grayed-out that means no Order Set is defined in the Order Settings window.


Info Panel

The Info panel provides trade position status and Bid/Ask/Last data.  You may notice a tick difference in the PnL display between the DOM and the Info panel.  Differences can also be seen between the DOM and NinjaTrader’s Chart Trader.  These differences are due to NinjaTrader’s framework.


Settings Panel

The Settings panel displays the settings file name in the top area, and provides access to the Order Settings interface.


Dynamic Planning Panel

Please see the Dynamic Planning page.



Order Monitor Panel

The Order Monitor panel displays the current order status, and order control buttons.


Performance Panel

The Performance panel displays common trade statistics for the current day.  these daily statistics are reset at midnight per your computers time clock.  If you are overseas and trading U.S. markets, you may want to change your trading computer’s time zone to US Eastern (UTC -7).   More detailed statistics can be found in NinjaTrader’s Strategy Performance report.
This daily statistical data is a work-around for a NinjaTrader limitation, and this work-around has some limitations of its own.  Please read carefully.  The NinjaTrader limitation is that whenever a strategy (i.e. BlackBird) is reloaded/restarted all PnL and trade data is reset to zero.  The data is lost, but just about every trader uses daily based statistics as a part of their trading plan.  In an attempt to alleviate this issue, BlackBird saves the trade data for each instrument to a file, in case the strategy is reloaded or restarted.  Saving the trade data on a per instrument basis is the work-around limitation.  If multiple BlackBirds are running on the same instrument their PnL data is merged together in the data file.  because there is no way to positively identify a strategy after it is disabled or restarted, for example when a chart gets reloaded.  Combined PnL data is only displayed if there is saved PnL data to load.   e.g.  The first BlackBird that is started on the ES instrument will not have any saved PnL data to load.  If a second BlackBird is started on the ES, there will be saved PnL data from the first BlackBird that will be loaded.  And thus, the second BlackBird will display combined PnL data.  If the first BlackBird is reloaded/restarted (maybe because the chart is reloaded) it will also load the combined PnL data, which both BlackBirds are saving.  As mentioned before, NinjaTrader has not provided a way to positively identify a strategy after it has been restarted, such as a constant unique ID number that never changes, and thus there is no way to know which instance of BlackBird is saving the trade data.
To summarize, this daily data works as expected when only running one instance of BlackBird per instrument.  It will not provide individualized trade data when running multiple BlackBirds on the same instrument.