Orderflow Bars NT8 download
Please, download and try the add-on before buying. Evaluation period is 12 days.
Add-on for NinjaTrader 8 Trading Platform.
Orderflow Bars NT8 (OfB) — visualize bars' order-flow structure!
Data Source. Sets the way of gathering historical 1-tick data (data of tick-level granularity).
Orderflow Bars NT8 indicator needs some time to read and prepare tick data on start up. Set feasible amount of 'Days to load' for your chart to reduce the loading time on start up.
Tick Series (default) — this mode internally utilizes the most generic and native way of obtaining tick data in NinjaTrader.
The Tick Replay mode should be disabled for primary input Data Series.
Tick Replay — is a new way of obtaining historical 1-tick data introduced in NinjaTrader 8. In the Tick Replay mode NinjaTrader playbacks historical ticks (tick by tick) to build bars as if they had been build live. In order to use this feature it must be manually enabled on the primary Data Series in the Data Series settings window.
The both Data Sources are equal in terms of accuracy. The "Tick Replay" option is presented in OfB indicator for compatibility reasons as some 3-rd party indicators may require Tick Replay feature be enabled in order to obtain tick data. For example, if you use OfB and some other indicator which works only in Tick Replay mode on the same chart then you have to switch the OfB's Data Source option to "Tick Replay" either.
Volume — number of contracts (stocks, lots). The Volume-based Delta is defined as “Buying Volume” minus “Selling Volume”.*
Ticks — number of trades. The Tick-based Delta is defined as “Number of Buying Trades” minus “Number of Selling Trades”.*
*Every trade always has two participants — buyer and seller. Thus the “Buying…” and “Selling…” are the terms related to initiative side which is defined by Delta estimation technique such as "Bid vs Ask" or "Up Tick vs Down Tick" (read the description of the 'Delta Mode' parameter).
Delta Mode. In order to a trade take place two participants are required — buyer and seller. Thus both sides (Buying and Selling) do always participate in every trade. The phrase “Trade Side” is just a term serving to define which side (Buyer or Seller) is the initiator of the trade. The Trade Side defines the sign (+/-) of Delta value of that particular trade therefore:
Delta = “Buying” Volume or Ticks minus “Selling” Volume or Ticks.
The Delta, in turn, is a way to estimate the level of aggressiveness of each side on the most basic level. However it is not a direct way as you may think, because you should always compare the Delta against related Price Action to define actual aggressor conqueror (sometimes a passive side who uses solely limit orders behave more aggressive and drive the Market in contrary to the diffused opinion). Moreover, the Delta analysis may be viable in a short-term period.
There are two different ways to determine the initiative side and the Delta therefore:
Bid vs Ask technique. Who (Buyer or Seller) is the initiator of a trade is determined by comparing trade price with established Bid and Ask (Offer) prices at the trade moment. That is, Delta = Volume traded at Ask price minus Volume traded at Bid price.
Up Tick vs Down Tick technique. “Buying” volume is the volume traded at Up Tick or after Up Tick and the “Selling” volume is the volume traded at Down Tick or after Down Tick and the Delta is the difference between them.
Since the volume- or tick- delta calculations are based on actually happened trades (fills) the both techniques will show true picture of what is transacting. The only what matters is which technique you are accustomed to. Many traders still only use the old good technique "Up Tick vs Down Tick" just because one is working for them. Do not use both at the same time when making trading decisions. Choose your 'Delta Mode' and stick with.
Filter Mode. Mode of filtering by trade size.
No Filtering (Default).
Greater Than Or Equal. This mode forces the indicator to take into account only trades which have a size greater than or equal to the Fiter - Min Trade Size value.
Less Than Or Equal. The indicator will only count trades with size not exceeding the Fiter - Max Trade Size value.
In Between. The indicator will only count trades which have a size in the range from the Filter - Min Trade Size to the Filter - Max Trade Size inclusive.
Ticks Per Row. Sets price ticks per row compression. Some futures contracts have very tiny Tick Size (minimal price step size) that can result in very dense ladders/histograms. The compression may help you to make the information more perceivable when working with instruments of such kind.
Track View in Fixed Scale checkbox. Enables a special feature of view tracking in the 'Fixed Scale' mode in order to keep the current price within sight on the price chart.
OfB Control Panel
OfB Control Panel provides quick access to high-usage properties and switchers
in such a way that any changes will take immediate effect on chart so you no more need to get into "Indicators" settings window.
'Capping Marks' serves to point bars where initiative trading activity maintaining established price swing (up or down) is steadily fading. That is, if buyers activity is steadily fading at some bar of upswing, then the bar will be marked.
'Boosting Marks' is an opposite concept to Capping. Just like climax bars which occur when the Delta increases from trending bar to bar and Delta also increases within the bar (from row to row). This would be interesting to mark the bars with opposite situation to the Capping situation.
There are two conditions of initiative activity fading detection in the OfB 'Capping Marks':
- Bar-To-Bar Fading — Detect fading of Delta from bar to bar of an established price swing;
- Row-To-Row Fading — Detect fading of buyers (in upward move) or sellers (in downward move) within bar from Row to Row (price ticks).
The 'Capping Marks' parameters are flexible so it is possible to mark the bars that satisfy only one of the criteria or both.
'Row-To-Row Fading Tendency' checkbox — check to enable the Row-To-Row Fading Tendency criterion — the decreasing from row to row of absolute value of chosen metric of initiative trading activity (Row Delta, Diagonal Imbalance, Bid or Ask contracts).
'Row-To-Row Tendency Metric' parameter allows to choose the metric of initiative trading activity to analyze for fading:
- 'Row Delta' — consider decreasing of simple horizontal Delta from row to row as "Capping" (Row Delta = Ask minus Bid).
- 'Diagonal Imbalance' — consider decreasing of Diagonal Imbalance from row to row as "Capping" (Diagonal Imbalance = 100% * [difference between crossing Ask and Bid] divided into [sum of the crossing Ask and Bid]).
- 'Bid (in Downtrend) | Ask (in Uptrend)' — consider decreasing of number of trades at Bid (in downward price swing) or number of trades at Ask (in upward price swing) as "Capping".
'Row-To-Row Fading Threshold' parameter [0…100] sets the minimum required difference between rows in the value of chosen metric to consider that Fading Tendency is present.
The Orderflow Bars is designed the way that all Threshold parameters are relative values (%), not absolute values (number of contracts, shares, lots…). This allows to use very similar parameters of the indicator with different instruments (futures, stocks, etc).
Thus, if the 'Row-To-Row Tendency Metric' is set to "Row Delta" then the [relative Delta difference between rows] is used instead of simple absolute difference to detect if fading tendency is present.
Relative Delta difference is calculated as the [difference of Delta values of two adjacent rows] divided into [average Volume of these two rows].
'Num of Extreme Rows to Compare' parameter sets the number of extreme rows of bar (starting from Top in the case of uptrend bar or starting from Bottom in the case of downtrend bar) to compare with each other by value of chosen metric.
Scanning the bars to find those that meet the Row-To-Row Fading Tendency criteria makes sense generally when there is an established directional price move (upswing or downswing).
'Minimum of Trending Bars' sets the minimum required number of trending bars.
• A bar is considered as trending Up if its High is higher and Low is inside the range of the previous bar.
• A bar is considered as trending Down if its Low is lower and High is inside the range of the previous bar.
'Strict Trend Rule' checkbox imposes additional constraints to consider a bar as trending bar:
• A bar is considered as trending Up if its High is higher the range of the previous bar and its Low is higher than the Low of the previous bar and its Close price is not lower than Close of the previous bar.
• A bar is considered as trending Down if its Low is lower the range of the previous bar and its High is lower than the High of the previous bar and its Close price is not higher than Close of the previous bar.
The option is disabled by default for 'Capping Marks'.
'Bar-To-Bar Delta Fading Tendency' checkbox imposes additional requirement for defined number of consecutive trending bars to mark the last one as "Capping" bar. If checked then bar's total Delta should fade from bar to bar (which means that initiative trading activity weakens from bar to bar).
'Bar-To-Bar Delta Fading Threshold' [0…100] — The more the Threshold the more difference in bar's Delta is required in order to consider that the weakening tendency is present.
How to install or update the add-on:
It is recommended to use the standard way to remove/install add-ons in NinjaTrader. The most recent versions of all add-ons is always available to download from the homepage.
Remove previous assembly if you have one installed:
- Run your NinjaTrader, go to the 'Tools' menu and click 'Remove NinjaScript Assembly…' menu item.
- In the list of installed assemblies appeared select the indicator you wish to update and press 'Remove' button.
Download the latest assembly (.zip file) from the homepage or request a direct link by email.
Install downloaded assembly:
- Go to "Tools" → "Import" → "NinjaScript…", select downloaded .zip file and press "Open". Then if the installation was correct you will see the success message.
- Restart NinjaTrader!
Note: Various Dt add-ons are relying on the same "DiscoTrading.Common.dll" library. The new build contains the most recent version of the library, so you have to click 'Yes' when asked for replacement of the file during installation.
Remember, it is required to restart NinjaTrader after add-on installation before you can add installed indicator to a chart.
If you are new to NinjaTrader please watch these two short videos on how to download and install add-ons:
Part I — How to install an indicator in NinjaTrader.
Part II — Purchasing and license generation.
Please, download and try the add-on before buying. Evaluation period is 12 days.