Software Download
- Navigate to your membership guide (you're automatically directed to your guide each time you login).
- Scroll down to find "Download the PFA Software Installer".
- Click the button below to begin the download.
- Save the file in a location easy to locate.
Software Installation
- Please first close the NinjaTrader 8 platform, if open.
- Double left click on the PFASuite.exe to begin the installation process.
- Follow the prompts on the installer to complete the installation.
- Once completed you may start NinjaTrader 8.
Software Registration

- Open any NinjaTrader 8 chart: NT Control Center / New / Chart.
- Look for a registration popup dialog box to display.
- Input your unique credentials found in your user profile / Member Details tab.
- Once completed you may start NinjaTrader 8.
Loading Software onto a Chart
- From a NinjaTrader chart click the indicator icon near the top.
- Open the Indicators window (see NinjaTrader’s Guide for more details here.
- Left mouse click on the PFASuite indicator to add in the "Available" section, then press the add option in the "Configured" section. Alternatively, you can simply double click on the indicator in the "Available" section to add it to the "Configured" section.
- The indicator will now be visible in the "Configured" section.
- The indicator's parameters will now be editable on the right side of the Indicators window.
NinjaTrader Indicator Settings

- PFA Template: In order to improve performance, PFA uses its own templates to store your inputs. The selected template controls the default settings of the PFASuite, which is applied to the current chart. (Click here for more details on how PFA templates work)
- State Saving - Advanced users only
- This section allows for multiple tabs/charts to use the same PFA Template without interfering with one another. After the PFA Template is selected for the very first time, a state saving template is created for the current tab. The state saving template will store any future changes made to the current tab. It will not apply these changes to the PFA Template unless you choose to do so. (Click here for more details on how PFA templates work)
- Reset to template - if check marked, all settings not saved to the PFA template will be reset to the PFA Template selected above.
- Instance Name - This input is used for tracking purposes on the backend and should not be changed
- Bloodhound Use Only - BloodHound Software Users
- This section allows individuals who use BloodHound software to integrate with PFA Software.
- Using Bloodhound? - Leave this disabled unless BloodHound is enabled on your chart.
- Include Volume? - Leave this disabled unless BloodHound is enabled on your chart.
- Internal Use Only - Advanced users only
- This section can impact functionality to limit resources.
- Using Strategy? - Leave this disabled unless you are using the PFAStrategySuite (licensed users only).
- Performance Mode? - Only enable if you wish to disable most functionality except zones and order management for performance purposes (less CPU intensive).
- All other inputs are NinjaTrader defaults and should not be changed in order to ensure proper functionality.
How to Update
- Before beginning the update process please uninstall all previous versions of the corresponding product.
- Uninstall from NT Control Center / Tools / Remove Ninjascript Assembly / PFASuite / OK
- Repeat the Download and Installation process here.
- Restart NinjaTrader 8.
- Load the new template to ensure compatibility.
- Load the NinjaTrader 8 indicator settings on each chart which contains an instance of the PFASuite. This can be done by right clicking the chart and selecting "Indicators" from the list.
- From the PFASuite Properties, select the "PFASuite_Default" template.
- Enable the option "Reset To Template" (Click here for more details on resetting to template from the NinjaTrader settings).
- Click "Apply" to find the software has been successfully updated.
Reset Your License Key
Once your machine has been registered (Click here to learn about the registration process), the licensing credentials are used each time you try to connect. There is no need to update your license each time software is updated. If however the software does not load and a popup registration form is not displayed after installation, you should reset your license key.

- Navigate to the following directory on your pc: \Documents\NinjaTrader 8\bin\Custom.
- Locate and delete the following file: "lic.dat"
- Restart NinjaTrader 8 and you will be presented with the popup PFA registration form.
- Complete the registration using your unique credentials. (Please click here to learn about the registration process.)
Quick Access Menu
The Quick access menu appears directly on your chart once the PFASuite has been applied. It gives you the ability to quickly change settings on the fly which are then automatically saved and updated on the chart. See the following sections for more details on functionality.
Zone Menus
(Only accessible if licensed for PFAZoneSuite and/or PFAStrategySuite): There are two zone menus on the quick access menu (when Secondary zones are enabled, see where to enable here). One for primary zones, and one for secondary zones. Each have the same set of options. The only difference is that the secondary zone menu gives the option to disable secondary zones at the bottom of the menu.

- Time Frame
- Chart Type Selector: This drop-down menu allows you to select the desired chart type for the zones to operate off of. Changes made here will only be applied if the Reload Settings button is clicked (see below)
- Time Frame Value: If a chart type of Default is selected, this input does nothing. Example: MINUTE is the selected chart type, and a value of 60 is typed into this input, the time frame would be based off of a 60 Minute chart. Changes made here will only be applied if the Reload Settings button is clicked (see below)
- Reload Settings: When clicked will reload NinjaScript on the chart and apply the settings input into this time drop-down. (Click here to read more about the cautions when reloading NinjaScript)
- Zone Controls
- Zones On Top: If turned on the current time frame’s zones will appear on top. Not applicable if secondary zones are turned off. For example: if the primary zone menu has this option on, it will draw all primary zones on top of secondary zones. Depending on your opacity settings this could hide zones behind other zones.
- Internal Zones: If turned on all active zones will display, if turned off only zones that form within the additional time frame zones (primary or secondary) will display.
- Price Labels: If turned on, price labels will display at the high and the low of each zone
- Resize Zones: If turned on, when an active zone is selected, it will have two draggable anchor points. One on the top left, and one on the bottom left of the zone. Dragging the zone not only affects the visual display of the zone, but also affects all other calculations that reference the zone. Historical zones cannot be resized.
- Zone Buttons: If turned on, when a zone is selected a set of boxes will be displayed above/below the zone. Each box has it’s own functionality when clicked. For more details on this see the Zone Buttons section in Zone interactions
- Active Zones - Any zone type that has not been violated or traded through
- Show Both: If turned on, both Active demand and supply zones will be displayed
- Show Demand: If turned on, Active demand zones will be displayed
- Show Supply: If turned on, Active supply zones will be displayed
- Fresh Zones - Any zone that has formed as a result of retesting a previous corresponding zone
- Show Both: If turned on, both Fresh demand and supply zones will be displayed
- Show Demand: If turned on, Fresh demand zones will be displayed
- Show Supply: If turned on, Fresh supply zones will be displayed
- Hesitation Zones - Any zone that forms from a continuation, typically in the middle of moves
- Show Both: If turned on, both Hesitation demand and supply zones will be displayed
- Show Demand: If turned on, Hesitation demand zones will be displayed
- Show Supply: If turned on, Hesitation supply zones will be displayed
- Historical Zones - Any zone type that has been violated or traded through (Opposite of Active Zones)
- Show Both: If turned on, both Historical demand and supply zones will be displayed
- Show Demand: If turned on, Historical demand zones will be displayed
- Show Supply: If turned on, Historical supply zones will be displayed
- Volume Profile - Volume order flow analysis inside zone(s)
- Show Both: If turned on, Volume Profile will be shown for both demand and supply zones that are currently displayed
- Show Demand: If turned on, Volume Profile will be shown for all demand zones that are currently displayed
- Show Supply: If turned on, Volume Profile will be shown for all supply zones that are currently displayed
- Show Numbers: It turned on, the volume profile will display volume numbers on each volume block. If this option is on and numbers are not displaying, it may be that the font size is too small to see. When you expand the chart to make the volume profile display larger, the font will increase in size as well. A maximum font size for these numbers can be found in the user inputs.
- Show VAH/VAL: If turned on, the Value Area High/Low will be shown on all displayed zones
- Show POC: If turned on, the Point of Control will be shown on all displayed zones
- Extend VP: If turned on, the visual representation of the volume profile will be extended to the right of the chart for all zones displaying the volume profile.
- Extend VAH/VAL: If turned on, any displayed Value Area High/Low lines will be extended to the right
- Extend POC: If turned on, any displayed Point of Control lines will be extended to the right
- All Data: If turned on, the volume profile calculations will include volume information from all future price movements in the zone. If turned off, only the volume information when the zone was formed will be used.
- Volume Ratio - Buy Vs. Sell volume with total averages from previous SD zones
- Show Both: If turned on, Volume Ratio will be shown for both demand and supply zones that are currently displayed
- Show Demand: If turned on, Volume Ratio will be shown for all demand zones that are currently displayed
- Show Supply: If turned on, Volume Ratio will be shown for all supply zones that are currently displayed
- Add Data: If turned on, the volume ratio calculations will include volume information from all future price movements in the zone. This is automatically disabled if Formation Data is on. If both Formation and All Data are turned off, then volume is based on the volume inside the zone at its origination.
- Formation Data: if turned on, the volume ratio calculations will include all volume information from the start of the zone until the zone is visually plotted. This is automatically disabled if All Data is on. If both Formation and All Data are turned off, then volume is based on the volume inside the zone at its origination.
- Zone Type: If turned on, average volume calculations will be split between supply and demand. If turned off, supply and demand volume will be merged.
- Label %: If turned on, volume will display in a percentage format instead of showing the volume numbers.
- Disable Zones (this is in the secondary time frame only)
Strategy Entry Tab
(Only accessible if licensed for PFAStrategySuite addon): Clicking on the Strategy Entry tab will display all inputs related to building and testing an entire type of trade which the strategy will use for order submission(s). You may add multiple entry types by clicking the "+" icon in the tabs bar. It is broken down into sections. Once changes are made, they can be applied by clicking the apply button in the top left menu bar. Clicking the close icon in the top right will negate any input changes.

- Entry Parameters: Here you will find input selections that affect strategy the corresponding entry. You may add multiple entry types by clicking the "+" icon in the tabs bar.
For more details on what a specific input does, simply hold your mouse courser over the input and a popup will display providing more detail.
- Template
- Name - produce a unique name for this specific entry. Note: when this is applied, the tab name will change to this entry you've specified.
- Entry Parameters
- Entry Type - select the entry type to be used.
- Demand - enter on demand zones.
- Supply - enter on supply zones.
- RBR - enter on RBR continuation patterns.
- DBD - enter on DBD continuation patterns.
- Trend_Up - enter when TrendID changes from down to up.
- Trend_Down - enter when TrendID changes from up to down.
- Structure_Up - enter when Market Structure changes from down to up.
- Structure_Down - enter when Market Structure changes from up to down.
- BreakOfTrendLine_Up - enter when price forms a full period (bar) above a down trend line.
- BreakOfTrendLine_Down - enter when price forms a full period (bar) below an up trend line.
- Demand_Forms - enter when a new demand zone is formed.
- Supply_Forms - enter when a new supply zone is formed.
- Max Trades Per Zone - maximum number of trades that can be submitted for any single zone.
- Max Repeat Trades - maximum number of trades that can be submitted per entry type. Note: this number resets each time a different entry type is submitted.
- Max Trades Per Direction - maximum number of trades that can be submitted per directional filter (Market Structure, Trend Line, Trend ID, Exceeding SD). Note: this number resets each time the corresponding direction changes from up to down or down to up.
- Trade Mode - defines if the chosen entry type should execute trades as follows: (Please note: this setting is not relevant to the entry types Demand/Supply, Demand_Forms/Supply_Forms and therefore will not display).
- InsideZone - only take entry if within a zone per zone settings (primary/secondary and time frame).
- OutsideZoneAfterTouch - take entry only after a zone has been tested and price is not within the zone.
- InsideAndOutsideZones - take trade if either InsideZone or OutsideZoneAfterTouch has occurred.
- IgnoreZones - take entry type regardless of zones as they are not used in calculations.
- Max Zone Retests - maximum number of times a zone may be retested to allow trades to continue being submitted. (Please note: IF Trade Mode = IgnoreZones, this setting is non functional).
- Market Structure - directional filter.
- Off - filter is not used and should be considered irrelevant.
- Up - trades may only be submitted for this entry type, if Market Structure is in the up direction.
- Down - trades may only be submitted for this entry type, if Market Structure is in the up direction.
- Trend Line - directional filter.
- Off - filter is not used and should be considered irrelevant.
- Up - trades may only be submitted for this entry type, if Trend Line is in the up direction.
- Down - trades may only be submitted for this entry type, if Trend Line is in the up direction.
- Trend ID - directional filter.
- Off - filter is not used and should be considered irrelevant.
- Up - trades may only be submitted for this entry type, if Trend ID is in the up direction.
- Down - trades may only be submitted for this entry type, if Trend ID is in the up direction.
- Exceeding SD - directional filter.
- Off - filter is not used and should be considered irrelevant.
- Demand - trades may only be submitted for this entry type, if the most recent zone broken was a Supply Zone.
- Supply - trades may only be submitted for this entry type, if the most recent zone broken was a Demand Zone.
- Altitude
- Require Altitude - if enabled, trades may only be submitted if price is within the specified long and short grid.
- Altitude Grid Long - only allow long trades that occur below this grid line (grid number 1 - 5, with 1 being top most grid line and 5 being lowest).
- Altitude Grid Short - only allow short trades that occur above this grid line (grid number 1 - 5, with 1 being top most grid line and 5 being lowest).
- Primary Zone Types Traded
- Original - enable original zone types.
- Nested - enable nested zone types.
- Fresh - enable fresh zone types.
- Hesitation - enable hesitation zone types.
- Secondary Zone Types Traded - please see above Primary Zone Types.
- Exit Parameters
- Order Quantities - Note: Quantity 2,3 may be = 0. If a value is specified for 2 or 3, all quantities will be added together to conclude the total amount of shares or contracts to submit. Additionally, the total amount will be used for trigger line and stop quantities.
- Target 1 Quantity - amount of shares/contracts to be exited at Target 1.
- Target 2 Quantity - amount of shares/contracts to be exited at Target 2.
- Target 3 Quantity - amount of shares/contracts to be exited at Target 3.
- Initial Exits
- Multiplier Mode - mode used for calculating targets.
- Fixed = number of ticks
- Fixed/Variable = value multiplied by risk (1 to 1 etc...).
- Variable = value multiplied by market volatility.
- Initial Target Mode
- Min - ensures that a dynamic target is never closer than a target multiplier.
- Max - ensures that a dynamic target is never further than a target multiplier.
- Max Risk Type - type used to calculate maximum risk for any trade.
- Ticks - fixed tick increments.
- Dollar - dollar currency.
- Max Risk Value - maximum amount for any trade, based on Max Risk Type.
- Target 1 Multiplier - value used to calculate target 1 from the selected multiplier mode (EX: mode = Fixed, multiplier = 10, target 1 = 10 ticks).
- Target 2 Multiplier - value used to calculate target 2 from the selected multiplier mode (EX: mode = Fixed/Variable, multiplier = 1, target 2 = 1 x risk).
- Target 3 Multiplier - value used to calculate target 3 from the selected multiplier mode (EX: mode = Variable, multiplier = 1, target 3 = 1 x market volatility).
- Break Even
- Use Break Even Trigger - enable trigger line to automatically move stop to breakeven, if touched.
- Break Even On Target - if "Use Break Even Trigger" and "Break Even On Target" are enabled, stop will automatically move to breakeven when any target is touched.
- Multiplier Mode - mode used for calculating trigger line.
- Break Even Multiplier - value used to calculate trigger line from the selected multiplier mode (EX: mode = Fixed, multiplier = 10, target 1 = 10 ticks).
- Break Even Offset Ticks - value to increase breakeven point (EX: 1 = entry + 1 tick/pip).
- Conditional Exits
- Trend ID
- Direction - exit trade with a market order when Trend ID changes into this direction.
- Position 1,2,3 - if enabled, position will be exited per the Trend ID direction. Note: if not enabled, position will remain active. (Position 1 = Target 1 Quantity, Position 2 = Target 2 Quantity, Position 3 = Target 3 Quantity)
- Market Structure
- Direction - exit trade with a market order when Market Structure changes into this direction.
- Position 1,2,3 - if enabled, position will be exited per the Market Structure direction. Note: if not enabled, position will remain active. (Position 1 = Target 1 Quantity, Position 2 = Target 2 Quantity, Position 3 = Target 3 Quantity)
- Trend Line
- Direction - exit trade with a market order when Trend Line changes into this direction.
- Position 1,2,3 - if enabled, position will be exited per the Trend Line direction. Note: if not enabled, position will remain active. (Position 1 = Target 1 Quantity, Position 2 = Target 2 Quantity, Position 3 = Target 3 Quantity)
- Zone Targets
- Opposing Primary Zone Original, Nested, Fresh, Hesitation
- Position 1,2,3 - if enabled, position will be exited at the corresponding closest opposing zone. Note: if not enabled, position will remain active. (Position 1 = Target 1 Quantity, Position 2 = Target 2 Quantity, Position 3 = Target 3 Quantity).
- Opposing Secondary Zone Original, Nested, Fresh, Hesitation
- Position 1,2,3 - if enabled, position will be exited at the corresponding closest opposing zone. Note: if not enabled, position will remain active. (Position 1 = Target 1 Quantity, Position 2 = Target 2 Quantity, Position 3 = Target 3 Quantity).
- Initial Stops
- Initial Stop - enable each option to use for calculating the initial stop. Note: when multiple stop types are enabled, the closest to price at time of entry will be used.
- Primary Original, Nested, Fresh, Hesitation - above/below most recent primary supply and demand zone (Buy entry = below demand zone, Sell entry = above supply zone)..
- Secondary Original, Nested, Fresh, Hesitation - above/below most recent secondary supply and demand zone (Buy entry = below demand zone, Sell entry = above supply zone)..
- Continuation - above/below most recent RBR/DBD (Buy entry = below RBR, Sell entry = above DBD).
- Market Structure - above/below most recent structure (buy entry = structure low, sell entry = structure high).
- Trailing Stops
- Trailing Stop - enable each option to use for calculating the trailing stop. Note: when multiple trailing stop types are enabled, the closest to price will be used continuously.
- Req. Better Trail Price - if enabled, trailing stops will only begin working when price is better than the entry price (above buy entry, below sell entry).
- ATR - above/below most recent average true range (Buy entry = below ATR, Sell entry = above ATR).
- Swing - above/below most recent price action swing point (Buy entry = below swing, Sell entry = above swing).
- Primary Original, Nested, Fresh, Hesitation - above/below most recent primary supply and demand zone (Buy entry = below demand zone, Sell entry = above supply zone).
- Secondary Original, Nested, Fresh, Hesitation - above/below most recent secondary supply and demand zone (Buy entry = below demand zone, Sell entry = above supply zone).
- Continuation - above/below most recent RBR/DBD (Buy entry = below RBR, Sell entry = above DBD).
- Opposing Continuation - above/below most recent opposing RBR/DBD (Buy entry = below DBD, Sell entry = above RBR).
- Trend Line - above/below most recent Trend Line value (Buy entry = below trend line, Sell entry = above trend line).
- Market Structure - above/below most recent structure (buy entry = structure low, sell entry = structure high).
Order Menus
In addition to providing visual tools, the PFASuite can also be used to place and manage real time orders through NinjaTrader's Chart Trader functionality. NOTE: once an order of any type is submitted, the corresponding order (only pending orders, live orders will remain in effect) will be cancelled if the chart is reloaded or changed. In order for all functionality to work properly, please ensure you have chart trader enabled on your chart: https://ninjatrader.com/support/helpGuides/nt8/en-us/?chart_trader.htm

- To begin placing Primary orders, select/click an option from the Primary Entry Menu. (Orders will display for the selected manual option.)
- Now you can make any alterations to the order labels.
- There are several options in addition to the available entries. “Submit Orders”, “Reset Orders”, “+”, “-”, “Cancel Orders”, “OCO”, "Add to Position", "Remove from Position" and "Close Position". NOTE: each button's functionality is applicable to the orders/positions submitted via Primary Order Menu and/or Zones only.
- From the Order Labels (click any one of the order labels to display the following options)
- Submit Orders - will submit an entry order on the entry line. Once the entry is filled the exit lines will be replaced with live orders.
- Reset Orders - will restore the order lines to their initial price locations, based on the settings in the Primary Orders.
- "+" - will increase the number of shares/contracts.
- "-" - will decrease the number of shares/contracts.
- Cancel Orders (only displayed if there is an active pending order)
- From the Entry Menu
- OCO Bracket - enable or disable exit orders.
- BE Trigger (only displayed if OCO Bracket is enabled) - (only displayed if in OCO Bracket is enabled) enable or disable break even trigger line.
- Entry Zone - enable or disable entry zone for enabled entry type.
- Adapt Zone (only displayed if Entry Zone is enabled) - enable or disable entry zone adapting to new highs/lows.
- Attach OCO (only displayed if in an open position with no OCO) - attaches OCO to open naked positions. NOTE: does not check for conflicting brackets.
- Add to Position (only displayed if in an open position) - will add a new entry label on the chart which can be altered and submitted. NOTE: partial fills aren't accounted for.
- Remove from Position (only displayed if in an open position) - will add a new entry label on the chart which can be altered and submitted. NOTE: partial fills aren't accounted for.
- Close Position (only displayed if in an open position) - closes open positions submitted via primary menu or zones.

- To begin placing Secondary orders, select/click an option from the Secondary Entry Menu. (Orders will display for the selected manual option.)
- Now you can make any alterations to the order labels.
- There are several options in addition to the available entries. “Submit Orders”, “Reset Orders”, “+”, “-”, “Cancel Orders”, “OCO”, "Add to Position", "Remove from Position" and "Close Position". NOTE: each button's functionality is applicable to the orders/positions submitted via Secondary Order Menu only.
- From the Order Labels (click any one of the order labels to display the following options)
- Submit Orders - will submit an entry order on the entry line. Once the entry is filled the exit lines will be replaced with live orders.
- Reset Orders - will restore the order lines to their initial price locations, based on the settings in the Secondary Orders.
- "+" - will increase the number of shares/contracts.
- "-" - will decrease the number of shares/contracts.
- Cancel Orders (only displayed if there is an active pending order)
- From the Entry Menu
- OCO Bracket - enable or disable exit orders.
- BE Trigger (only displayed if OCO Bracket is enabled) - (only displayed if in OCO Bracket is enabled) enable or disable break even trigger line.
- Entry Zone - enable or disable entry zone for enabled entry type.
- Adapt Zone (only displayed if Entry Zone is enabled) - enable or disable entry zone adapting to new highs/lows.
- Attach OCO (only displayed if in an open position with no OCO) - attaches OCO to open naked positions. NOTE: does not check for conflicting brackets.
- Add to Position (only displayed if in an open position) - will add a new entry label on the chart which can be altered and submitted. NOTE: partial fills aren't accounted for.
- Remove from Position (only displayed if in an open position) - will add a new entry label on the chart which can be altered and submitted. NOTE: partial fills aren't accounted for.
- Close Position (only displayed if in an open position) - closes open positions submitted via primary menu or zones.

- To begin placing orders from any zone, click a zone's outline that you would like to place an order from. (Zone buttons will display for the selected zone. See Zone Buttons for complete button details.)
- When selected you can click either the TF (trend following) or CT (counter trend) button to show their corresponding entry and exits.
- Now you can make any alterations to the order labels.
- There are several options in addition to the available entries. “Submit Orders”, “Reset Orders”, “+”, “-”, “Cancel Orders”, “OCO” and "Add to Position".
- From the Order Labels (click any one of the order labels to display the following options)
- Submit Orders - will submit an entry order on the entry line. Once the entry is filled the exit lines will be replaced with live orders.
- Reset Orders - will restore the order lines to their initial price locations, based on the settings in the Secondary Orders.
- "+" - will increase the number of shares/contracts.
- "-" - will decrease the number of shares/contracts.
- Cancel Orders (only displayed if there is an active pending order) - will cancel orders submitted via Primary Entry Menu or Zones. They will NOT cancel orders submitted via Secondary Entry Menu.
- From the Zone Buttons
- Add (only displayed if in an open position) - will add a new entry label on the chart which can be altered and submitted. NOTE: partial fills aren't accounted for.
- Remove (only displayed if in an open position) - will add a new entry label on the chart which can be altered and submitted. NOTE: partial fills aren't accounted for.
- From the Primary Entry Menu
- OCO Bracket - enable or disable exit orders.
- BE Trigger (only displayed if OCO Bracket is enabled) - (only displayed if in OCO Bracket is enabled) enable or disable break even trigger line.
Managing Orders
Initial order placement settings can be configured from the Order Inputs Tab.
When the order lines are first displayed (by clicking the TF or CT boxes, Entry Menu or Secondary Menu), you may reposition them manually by left clicking on a line to select and drag, then releasing the left click to submit the change.
When entry or stop lines are repositioned, they will maintain your risk settings (EX: 1to1, 2to1 etc...). When trigger or target lines are repositioned, the lines will change from solid to dashed. This indicates they have been manually altered and will no longer maintain risk calculations. Selecting the corresponding order label and clicking “Reset Orders” will restore them to their original position. Entry and exit orders can be adjusted at any point up until they are filled.

There are four different order line types that may be displayed
- Entry Line: This is where the entry order will be placed when the Submit Orders button is clicked
- Stop Line: This is where the stop loss will be placed when the entry order is filled.
- Target Line(s): This is where the target order(s) will be placed when the entry order is filled
- Trigger Line (optional): After the entry is filled and exit orders have been placed, the trigger line will act as a breakeven trigger. When price moves up and touches the Trigger Line, the stop loss will automatically move to breakeven +/- the desired offset.
Order Line Display
The order lines can show
- Order Quantity: Quantity assigned to the specific order
- Directional Trade Type: Long or short entry position.
- Price: Price where an order is or will be submitted
- Risk Reward Ticks: Displays the potential risk or reward gained from the specific order in ticks.
- Risk Reward Currency: Displays the potential risk or reward gained from the specific order in currency.
- Account: Displays the account specified in settings to submit orders.
Hiding Order Display
- You can hide the order display for a corresponding zone by selecting the zone, and then clicking CT or TF. (If trend following targets are being displayed, you would click TF, or vice versa)
- You can hide manual orders display by toggling them off in the Entry Menu
Handling Disconnects
When NinjaTrader is disconnected from your order’s data feed, you will need to be aware of how your orders are managed. For all active orders, please contact your broker for more details on how they handle different orders. Not all brokers may handle orders or OCO functionality the same way.
Common situations when data is lost
- Entry order was submitted but not filled: when this happens your entry order will be handled per your brokers handling rules. If the entry is filled at the exchange when data is lost, the exit orders WILL NOT be submitted.
- Entry order has been filled, and exits have been submitted: when exit orders are submitted, they are linked with OCO tags. If your broker supports it, your exit orders will properly cancel one another even without an active data connection. Any trailing stop or breakeven functionality will not work with any broker if data is lost.
Handling Ninjascript Reloads
When NinjaScript is reloaded, the tracking of orders is interrupted. To help circumvent problems from this, the PFASuite takes the following actions
- Entry order was submitted but not filled: when this happens your entry order will be canceled. You many resubmit the order once the NinjaScript is reloaded.
- Entry order has been filled, and exits have been submitted: when exit orders are submitted, the orders will be left active. Any trailing stop or breakeven functionality will no longer work, and orders must be manually managed.
Zone Dragging
Zones can be selected and resized. To select a zone, click on a zone’s outline. If a zone is currently selected, it must be deselected before selecting a new zone. To deselect a zone, click an area of the chart other than the zone’s buttons or the zone’s outline. When a zone is selected, you can drag either of the left anchor points to resize it. Doing so will affect future calculations. The resize zone option must be enabled for this feature to be available.
Drawing Tools
The PFASuite includes custom drawing tools that appear on NinjaTrader’s drawing tool menu. Settings for all these tools can be configured in the user inputs menu

PFA Power Zone
The PowerZone allows you to manually draw a volume profile rectangle. Simply select the PFA Power Zone draw tool from the NinjaTrader toolbar and then left click on the chart to begin placing the rectangle, just as you would draw a NinjaTrader rectangle. As you move your mouse, the rectangle will be resized until you left click again to place it.
When selected the Power Zone can be moved or resized. It will also display click-able buttons along the bottom that function in the same manor as the buttons found on the supply and demand zones.

PFA Fib Zone
The Fib Zone allows you to manually draw Fibonacci retracement zones on your chart. Simply select the PFA Fib Zone draw tool from the NinjaTrader toolbar and left click on the chart to begin placing the Fib Zones. Left click again to place the second anchor point.

PFA Alert Line
The Alert Line allows you to manually draw a line on the chart that can trigger alerts when price touches it. Simply select the PFA Fib Zone draw tool from the NinjaTrader toolbar and left click on the chart to place the line. Once placed, the alert line can be used to generate audio alerts or send emails when price touches the line.

PFA Templates
In order to improve performance, PFA uses its own templates to store your inputs. PFA Templates allow you to save and transfer your PFASuite’s settings.
- A PFA Template contains all your custom PFASuite’s settings. When you add the PFASuite to your chart for the very first time you will have a few pre-configured templates to choose from.
- Once the indicator is added to the chart, the settings from the selected template will be displayed.
- As changes are made to the current chart they are automatically saved to the current chart, but they are not automatically saved to the PFA Template. Example: Chart A has recently been loaded with a template called “MyTemplate”. Chart A has its settings modified so that the time frames and colors are different from the settings originally loaded from “MyTemplate”. Chart B is then opened and loaded for the first time using the same template called “MyTemplate”. Chart B will not have the same time frame or color settings as Chart A since “MyTemplate” was never changed.
- If you wish to copy settings from one chart to another, you can save your PFA Template by opening the PFA Input Control and clicking Save As Template.
- If you wish to restore your current chart to its template’s default settings, you can click “Reset Template” which is located at the bottom of the Tools Menu.
Troubleshooting
The following are steps to take for troubleshooting PFA Software. Please complete these steps before submitting a support ticket.
Software is not loading onto the chart:
- Ensure you are using the latest version of NinjaTrader 8.
- NinjaTrader 8 Control Center/Help/About
- Reset your license. Please use copy/paste method to ensure no typos.
- Highlight text
- Right click the highlighted text
- Choose "Copy" from the list
- Click in the corresponding registration text input field
- Right click
- Select "Paste" from the list
- Load the new template to ensure compatibility.
- Load the NinjaTrader 8 indicator settings on each chart which contains an instance of the PFASuite. This can be done by right clicking the chart and selecting "Indicators" from the list.
- From the PFASuite Properties, select the "PFASuite_Default" template.
- Enable the option "Reset To Template" (Click here for more details on resetting to template from the NinjaTrader settings).
- Click "Apply" to find the software has been successfully updated.
Software is loading slower than it was previously:
- Clear NinjaTrader cache:
- Navigate to documents\NinjaTrader 8\cache
- Select all files in this folder and delete them
- Navigate to documents/NinjaTrader 8/db/cache
- Select all files in this folder and delete them
- Navigate to documents/NinjaTrader 8/db/day
- Select all files in this folder and delete them
- Navigate to documents/NinjaTrader 8/db/minute
- Select all files in this folder and delete them
- Navigate to documents/NinjaTrader 8/db/tick
- Select all files in this folder and delete them
- Start/Restart NinjaTrader 8
- Delete NinjaTrader chart template and begin with a new chart
- Delete NinjaTrader workspace and begin with new chart(s)
- Close all additional workspace(s)
- NinjaTrader 8 Control Center/Workspaces/WorkspaceName/Close
Cautions
The following are nuances of the PFASuite to be aware of. While we’re always looking for ways to improve ease of use with the PFASuite, some of these items cannot be changed due to limitations with NinjaTrader.
Multiple Time Frames
One of the great features of the PFASuite is the ability to see zones and indicators generated by data from another time frame.
When selecting your time frames, be sure not to select time frames that vary too drastically from one another. The most important factor is how much data the smallest time frame has to load. While there aren’t exact numbers to provide of what will and won’t work, below are some examples to illustrate.
- Selecting a daily chart for one time frame and 60 minute chart for the other: This will work fine with many data providers. However, there are data providers who may not provide enough data for this. You can experiment by starting with a smaller amount of days loaded and gradually increasing to find out what yours can handle.
- Selecting a 1 minute chart for one time frame and weekly chart for another: Most likely, this will not work, or will be very slow to load.
- If the smaller time frame needs to load 10,000 bars per every 1 bar of the largest time frame, then these time frames likely won’t work well together.
Reloading Ninjascript
Anytime NinjaScript is reloaded, it will cause certain functionality to be reset. Many times, this can be beneficial, but it is important to understand the side effects that can be caused from it.
The following are the most common reasons why NinjaScript may be reloaded
- Connecting to a data feed: When you first connect to a data feed, your charts and indicators will be reloaded to accommodate for the new data.
- Manually Reloading: You can right click your chart and click Reload NinjaScript OR Reload All Historical Data. Clicking either one will cause the PFASuite to reload.
- From the Quick Access Menu: Clicking any of the following from the PFASuite’s toolbar will cause a reload
- Reload Settings
- Disable Zones
- Reset Template
- Changing Settings in the User Inputs Menu: After clicking apply, this window will force a reload of NinjaScript
- 3rd Party indicator/add-on functionality: It’s possible a 3rd party tool causes data to be reloaded. If it does, it may reload the PFASuite.
When NinjaScript is reloaded it can cause the following to happen
- New setting changes may be applied
- Any changes to an individual will be reset to match the settings of the other zones
- PFA Order Lines will disappear
- Unfilled entry orders will be canceled
- Trailing stop and breakeven functionality will be removed from any active exit orders
Working With a Slow or Closed Market
When the PFASuite is first loaded, if there is no data coming through the zones may not appear immediately. If this happens, you can make them appear by scrolling the chart to the left or right.
If you place an order in a slow-moving market, do not hide the zone that placed it until the market receives at least one tick of new data. Hiding the zone before a new tick of data has come in can cause display issues with the zones. Reloading NInjaScript should resolve this.
Editing Draw Object Properties
Double clicking on a drawing object, and then applying changes to it, has been known to interfere with PFASuites ability to properly recognize drawn objects. Reloading NInjaScript should resolve these issues.
Date: 3/31/23
PFAOrderSuite / PFAZoneSuite v3.1.0.5
- Fixed a bug with default orders being submitted while using trigger line order type
- Fixed a bug with stop and target values being set to 0
- Fixed an issue specific to certain external data feeds, assigned price values were being stripped from the data
Date: 3/30/23
PFAOrderSuite / PFAZoneSuite v3.1.0.4
- Consolidated default templates into one that can be used for all PFASuite products "PFASuite_Default"
- Updated software installer so no longer need to remove previous version before installing the new version. This is only applicable for users updating from 3.1.0.3 or >
- Updated settings UI text to match menu OCO Bracket
- Moved break even trigger setting into order input / general properties and renamed to match menu BE Trigger
- Adjusted ordering of UI settings / order inputs
- Provided up/down bar entry type access to PFAOrderSuite
- Added ability to submit orders from multiple zones simultaneously
- Added ability to submit orders from primary & secondary menus on the same market simultaneously
- Fixed bug with buy/sell entries jumping to the bottom of anchor when using Default method
- Fixed bug where secondary order labels width was not being respected
- Renamed order visual category names to be consistent with menu names
PFAStrategySuite v3.1.0.4
- Consolidated default templates into one that can be used for all PFASuite products "PFASuite_Default"
- Updated software installer so no longer need to remove previous version before installing the new version. This is only applicable for users updating from 3.1.0.3 or >
Date: 3/12/23
PFAOrderSuite / PFAZoneSuite v3.1.0.3
- Introduced PFAOrderSuite
- Fixed RBR/DBD and UP/Down entries item not allowing stop to move beyond max risk when unlinked
- Removed part of order inputs order management UI settings and moved them into respective categories, specifically related to hedge instrument
- Moved Entry Zone toggle menu item when entry is disabled to be consistent with OCO toggle
- Added ability to reset order menu when OCO is off, previously a reload was required
- Added placeholder for secondary / hedge market orders labels
- Fixed entry options displaying in drop down order menu when add to position is submitted then cancelled
- Stops now auto adjust to chart size for all entry types when initially toggled on and using OCO
- Altered buy sell entries within entry zone so the entry can be adjusted within the zone
- Order labels now auto adjust to chart axis when initially toggled on
- Increased update process to make moving draw objects more efficient
- Changed OCO to OCO Bracket via order menus
- Added BE Trigger toggle to order menus
- Updated User Input settings to include new features
PFAStrategySuite v3.1.0.3
- Added ability to execute multiple hedge entries when hedge is set to enter on primary entry
- Fixed text errors in alert(s), showing secondary instrument for primary orders and missing price value
- Fixed bug stopping real time orders from updating in real-time
Date: 12/21/22
PFAZoneSuite v3.1.0.2
- Implemented new feature "Entry Zone"
- Implemented new feature "Adapt Zone" directly related to entry zone
- Added new feature(s) settings into PFA user interface / Order Inputs / General Properties
- Changed order management menus to be more user friendly, only show certain options as they are usable
- Enhanced order labels to maintain calculations between entry type changes
- Added cancellation to certain entry types that could result in the entry above/below stop when orders are unlinked
Date: 10/6/22
PFAZoneSuite v3.1.0.1
- Added performance enhancer, removes much of the functionality other than zones, continuations, alerts and order management, among a few others
- Removed add to position button from drop down menu when its' functionality cannot be used
- Changed RBR/DBD entries to initially display on the continuation line, not dependant on risk management
- Changed RBR/DBD entries, when no RBR/DBD is active, it will continue until one appears
- Changed order labels (trigger lines) to bypass stop orders to instantly submit limit/market depending on user settings
- Changed order labels (default) to eliminate premature limit order fills when the order is submitted within the exchange's bid/ask threshold
- Re-ordered the order label detail boxes
- Added "Long / Short" detail box to order labels
- Added account number to primary/secondary menu on mouse hover
- Fixed RBR/DBD entries resetting when toggled on/off
- Fixed time frame notification popup displaying when secondary zones not in use
- Fixed an instance where alerts would trigger when chart is reloaded
Date: 7/26/22
PFAZoneSuite v3.1.0.0
- Added trigger line order labels which hide orders from exchange
- Added "Order Filled" label to hedge instrument filled entries on primary chart
- Changed naming convention of order menu(s) to primary / secondary
- Removed cancel orders from drop down menu(s)
- Added cancel orders button to order labels
- Added ability to disable OCO orders to both primary & secondary
- Added OCO on/off toggle into drop down menu(s)
- Entry types now removed from drop down menu when an entry is filled
- Added account selection to both primary & secondary orders
- Added Stop Limit Offset to both primary & secondary orders
- Added ability to submit orders to default OR hedge instrument from both primary & secondary order menu(s)
- Added ability to increase contracts/shares via "Add to Position" button for positions already filled
- Added position increment quantity setting to determine default amount
- Cleaned UI to make altering settings more user friendly
- Changed live order notification(s) text
- Removed +- buttons when order is live
- Added instrument name to order labels
- Added instrument name to order menu(s)
- Implemented click and drag to alert line(s)
- Order labels now removed & cancelled when zone is violated
- Fixed order labels reset when OCO are disabled
- Fixed compatibility with BloodHound where signals formed when no zone was present
Date: 3/23/20
PFAZoneSuite v3.0.9.8
- Fixed a volume profile visual where histogram was not displaying correctly
Date: 3/12/20
PFAZoneSuite v3.0.9.7
- Fixed manual entry orders from getting submitted with a value of 0 and being rejected due to threading issue
- Fixed entry orders not resetting after an order is filled, to allow another entry to be submitted
PFAZoneSuite_Hedger v3.0.9.7
- Fixed manual entry orders from getting submitted with a value of 0 and being rejected due to threading issue
- Fixed entry orders not resetting after an order is filled, to allow another entry to be submitted
PFAZoneSuite_Strategy v3.0.9.7
- Changed triggerline entry label to only display historically if entry was filled
Date: 12/20/20
PFAZoneSuite v3.0.9.6
- Fixed order labels being removed if order quantities > 1
- Defaulted quantity increment values to 1 from 0
- Removed Nested Zones from remaining settings display
- Buy/Sell manual entries now use last traded price instead of last closed price, this allows entry labels to display closer to real time price
- Enhanced rounding of values within notifications
- Moved PFA templates into NT templates directory
PFAZoneSuite_Hedger v3.0.9.6
- Defaulted quantity increment values to 1 from 0
- Added default values as an empty string if Hedging is not being used
PFAZoneSuite_Strategy v3.0.9.6
- Fixed real-time orders being cancelled if strategy enabled after entry was met without reaching exit. (Historical Transition)
- Fixed increasing order quantities when strategy recalculates after switching time frames
- Removed Nested Zones from remaining settings display
- Renamed Enable Live Trading to Enable Real Time Trading
- Added trigger line draw object for historical real time orders
- Moved PFA templates into NT templates directory
Date: 11/16/20
PFAZoneSuite v3.0.9.5
- Added ability to change order quantity on the fly from order label(s)
- Target's risk/reward values now include compounding target(s)
- Changed entry offset to add/subtract from entry price using -value, depending on buy/sell order
- Changed "Reset Orders" to cancel any live pending orders
- Removed "Reset Orders" and "Submit Orders" from drop down
- Moved zone button color settings into General / Zone Properties
PFAZoneSuite_Hedger v3.0.9.5
- Added ability to change order quantity on the fly from order label(s)
- Target's risk/reward values now include compounding target(s)
- Changed entry offset to add/subtract from entry price using -value, depending on buy/sell order
- Changed "Reset Orders" to cancel any live pending orders
- Removed "Reset Orders" and "Submit Orders" from drop down
PFAZoneSuite_Strategy v3.0.9.5
- Added real-time order labels for visual purposes with risk/reward values
- Added logic for live order placement when enabled intra-bar (note; there may be a 1 minute delay)
- Updated access level which allows simulated live trading
- Added notification regarding simulation mode
- Added "Exceeding SD" into max trades per direction
- Re-categorized General / Historical Order Visuals / Live Order Visuals / Missed Trades for consistency with PFAZoneSuite
- "Trade Mode" hidden when Supply/Demand_Forms entry type selected
- Time filter enhanced to ensure end time is respected
- Fixed incorrect BIP references when MTF settings are same as chart period instead of DEFAULT
- Fixed max repeat trades not being counted
- Fixed quantity of orders changing when altering the time frame, only relevant in NT8 beta version not yet released to public
Date: 8/20/20
PFAZoneSuite v3.0.9.4
- Changed drop down entry menu "Cancel Orders" to only cancel manual & zone orders
- Implemented back end changes to order handling for newly learned issues that can sometimes occur from multi-threading
- Fixed a rounding issue that caused stops/targets/trigger line to not be attached
- Confirmed BloodHound integration compatibility
PFAZoneSuite_Hedger v3.0.9.4
- Changed drop down entry menu "Cancel Orders" to only cancel hedge orders
- Implemented back end changes to order handling for newly learned issues that can sometimes occur from multi-threading
- Fixed a rounding issue that caused stops/targets/trigger line to not be attached
PFAZoneSuite_Strategy v3.0.9.4 (Optional AddOn)
- Initial members' release version
Date: 8/4/20
PFAZoneSuite_Hedger v3.0.9.3 (Optional AddOn)
- Initial release with innovative hedging functionality
- Added hedge on the fly order menu
- Incorporated hedge market values on order labels
- Added hedge inputs to order inputs tab
- Optional hedge account choice
- Instrument to submit hedge orders
- TIF (Time in force)
- Note: TD Ameritrade requires specific order types not available in NinjaTrader 8, for overnight orders (GTC_EXTO)
- Optional order type selection
- MIT (Market If Touched) Vs. Limit
- Optional OCO bracket orders
Date: 7/15/20
PFAZoneSuite_v3.0.9.2
- Enhanced order submission to disallow more than 1 entry type simultaneously
Date: 6/23/20
PFAZoneSuite_v3.0.9.1
- Additional Range/Renko bar ability
- Buy/Sell manual entries now initially placed on last bar close price
- Added new entry types:
- Up Bar Entry
- Down Bar Entry
- Added entry tick offset for Up/Down Bar entries
- Added "Cancel Orders" into order drop down menu
- Fixed order labels font bug with live risk/reward display
- Reordered entry drop down menu items
PFAZoneSuite_Strategy_v3.0.9.1
- Additional Range/Renko bar ability
PFARenko_BarType_v3.0.9.1
- Added bar type into PFAZoneSuite installer
Date: 5/13/20
PFAZoneSuite_v3.0.9.0
- Resolved volume profile on range bars
- Fixed live order labels to hide when toggled off
- Fixed order labels getting stuck when toggled on/off
- Fixed chart scaling when order labels are toggled on/off
- Added chart auto scale option when order labels are toggled on
- Added left justified volume profile option when scrolling chart
- Added additional order handling safeguards
PFAZoneSuite_Strategy_v3.0.9.0
- Fixed "Max Trades Per Zone" SD entries count
- Fixed missed entries related to BreakOfTrendLine entry types
- Added option for highlighting entries with vertical stripe
- Added additional order handling safeguards
- Can now duplicate UI tab via right click / Duplicate in New Tab
Date: 4/23/20
PFAZoneSuite_Strategy_v3.0.8.9
- Fixed a case where opposing zone target was using prior zones when no active zone existed
- Fixed RBR/DBD entries not being placed when multiple trade types existed in the template
Date: 4/21/20
PFAZoneSuite_v3.0.8.8
- Added enhanced order functionality specific to Rithmic
- BloodHound/BlackBird compatibility updates
- Updated BloodHound price outputs
- Direction outputs will output 1 for up, -1 for down
- Flag outputs will return 1(original), 2(fresh), 3(nested)
PFAZoneSuite_Strategy_v3.0.8.8
- Added enhanced order functionality specific to Rithmic
- Fixed a case where NT8 backtesting fill engine ignored stop losses
- Added LateGappedExitShort and LateGappedExitLong
- Fixed multiple trades per direction not being executed
- Trade entries named with their entry type followed by index number
- EX: Demand_1_0 = Demand 2nd setup, 1st order
- BloodHound/BlackBird compatibility updates
- Updated BloodHound price outputs
- Direction outputs will output 1 for up, -1 for down
- Flag outputs will return 1(original), 2(fresh), 3(nested)
Date: 4/16/20
PFAZoneSuite_v3.0.8.7
- NinjaTrader direct edition licensing issue resolved (Unhandled Exception error)
- Improved UI resource management
- Can no longer enter special characters for template names
- Fixed high resolution UI buttons not showing
- Updated default template
- IMPORTANT: please load default template initially
PFAZoneSuite_Strategy_v3.0.8.7
- Fixed time filters not working
- Fixed a bug with loading initial strategy templates
- Changed entry type names
- Supply_Visible to Supply_Forms
- Demand_Visible to Demand_Forms
- Updated default template
- IMPORTANT: please load default template initially
Date: 3/27/20
PFAZoneSuite_v3.0.8.6
- Update changes due to NinjaTrader Platform Licensing limitations causing errors
- Free Live Edition License
- Removed order inputs tab
- Removed strategy functionality
- Please note, a NinjaTrader 8 @SIM License key may be used temporarily to allow all features
PFAZoneSuite_Strategy_v3.0.8.6
- Implemented Simulated Only trading
Date: 3/19/20
PFAZoneSuite_v3.0.8.5
- Performance enhancements
- Added SMS sending capability
- Added alerts for new continuations
- Added alerts for continuation(s) retest
- Orders cancelled on continuation invalid
- Updated alerts content
- Added volume profile button on PowerZone
- Added "Aggressive" zone mode
- Added "About" section to UI
- Added training and support links to UI
- Added new version details to UI
- Added minimum width to UI
- Added new version notification dialog
- Enhanced clickable objects
- Moved order inputs into master UI
- Changed some UI content to be more user-friendly
- Removed nested zones toggle from drop down
- Fixed entry labels from remaining after reset
- Enhanced BloodHound compatibility
PFAZoneSuite_Strategy_v3.0.8.5
- Initial BETA release with extensive capabilities
- Added order automation
- Added backtesting automation
- Created unique trade template(s) UI
- Added conditional entries
- Added conditional exits
- Build entire strategy based on user conditions
PFAZoneSuite_v3.0.8.2 | Date: 8/5/19
- Stopped simultaneous same type orders being placed on multiple charts
PFAZoneSuite_v3.0.8.1 | Date: 7/26/19
- Enhanced "Historical" altitude mode new high/low tracking
PFAZoneSuite_v3.0.8.0 | Date: 7/24/19
- Added "Historical" altitude mode
- Added "Current" altitude mode
- Added "Manual" order management
- Added "Continuation" order management
- Added new templates for convenience
- NinjaTrader 8.0.18.1 Compatibility
- Fixed internal zones inaccurately showing
- Fixed altitude grid tracking price
PFAZoneSuite_v3.0.7.7 | Date: 3/23/19
- Fixed BloodHound missing example template
PFAZoneSuite_v3.0.7.6 | Date: 3/22/19
- Moved "VR" button ordering
- Volume profile efficiency
- Add ability to remove "Internal Zones"
- Added "Advanced" & "Conservative" zone options
- Added MTF for market structure
- Added "Structure" market structure snap mode
- Added "Trend" market structure snap mode
- Added "Zone to Zone" target option
- Fixed index markets loading issue
- Fixed stops and targets quantities not matching
- Fixed BloodHound continuation signals
- Changed altitude grid variable names for BloodHound
- Added new templates for convenience
PFAZoneSuite_v3.0.7.4 | Date: 2/20/19
- NinjaTrader 8.0.17.2 Compatibility
PFAZoneSuite_v3.0.7.3 | Date: 1/31/19
- Added required changes for NinjaTrader 8.0.17.0 Compatibility
- Implemented BloodHound Compatibility
PFAZoneSuite_v3.0.7.2 | Date: 1/18/19
- Stopped account automatically reverting back to sim101
- PFADefault template updated to primary zones only for large time frames
PFAZoneSuite_v3.0.7.1 | Date: 1/15/19
- NinjaTrader 8.0.16.3 Compatible
- Order management labels added
- Adjustable order labels
- Adjustable stop trigger label
- Manual order submit and reset options
- Enhanced order toggle display
- Risk Vs Reward Calculator added
- Risk Vs Reward Calculator on Filled Orders
- Secondary time frame zones added
- Increased zone sensitivity - Enhanced zone algorithms
- User Interface redesigned - Menu interface redesigned
- Menu placement options added
- Template creation and saving added
- Template reset option added
- Altitude grid options added
- Altitude grid manual alteration added
- Dynamic volume ratio sizing
- Trendlines are now extended
- Multiple audible alerts added
- Alert trigger draw tool line added
- Real time alerts without CPU intensive
- Audible alert timer added to delay alerts
- Email alert timer added to delay alerts
- Enhanced trade data box with resizing
- Added GTC and Day option for orders
- Added MIT as an option for entry orders
- Added currency option for risk tolerance
- Added selectable zones to display on top
- Added Risk Vs Reward to trigger line
- Disabled input changes during live orders
- Included yearly data calculations
BUGS SQUASHED:
- Fixed volume profile from not displaying
- Fixed resizing of continuation labels
- Fixed cryptocurrency volume algorithm
- Fixed order labels changing colors
- Fixed risk reward incorrect values displaying
- Fixed risk reward updading when zones are toggled off
- Fixed extra spacing in draw object names
LAPTOP RESOLUTION CHANGES:
- Fixed chart scaling issues for trend lines and all labels
- Fixed dynamic volume profile text resizing
- Fixed zone UI scaling and resizing
Available Data Points
The PFAZoneSuite has many available data points that can be used for software integration including BloodHound, BlackBird and others. This allows calculations to be made from the PFAZoneSuite for 3rd party trade signals or executions.
The following data points below are made available directly from the PFAZoneSuite.
Supply and Demand Zones
- Primary_Supply_High
- Primary_Supply_Low
- Primary_Demand_High
- Primary_Demand_Low
- Secondary_Supply_High
- Secondary_Supply_Low
- Secondary_Demand_High
- Secondary_Demand_Low
Zones Volume
- Buy Vs. Sell Volume
- Primary_Supply_Buy_Volume
- Primary_Supply_Sell_Volume
- Primary_Supply_Average_Buy_Volume
- Primary_Supply_Average_Sell_Volume
- Primary_Demand_Buy_Volume
- Primary_Demand_Sell_Volume
- Primary_Demand_Average_Buy_Volume
- Primary_Demand_Average_Sell_Volume
- Secondary_Supply_Buy_Volume
- Secondary_Supply_Sell_Volume
- Secondary_Supply_Average_Buy_Volume
- Secondary_Supply_Average_Sell_Volume
- Secondary_Demand_Buy_Volume
- Secondary_Demand_Sell_Volume
- Secondary_Demand_Average_Buy_Volume
- Secondary_Demand_Average_Sell_Volume
- Value Area | Point of Control
- Primary_Supply_VAL
- Primary_Supply_VAH
- Primary_Supply_POC
- Primary_Demand_VAL
- Primary_Demand_VAH
- Primary_Demand_POC
- Secondary_Supply_VAL
- Secondary_Supply_VAH
- Secondary_Supply_POC
- Secondary_Demand_VAL
- Secondary_Demand_VAH
- Secondary_Demand_POC
Altitude Grid
- Altitude_Grid_Line_1
- Altitude_Grid_Line_2
- Altitude_Grid_Line_3
- Altitude_Grid_Line_4
- Altitude_Grid_Line_5
Order Management
- Primary_Supply_TF_Entry
- Primary_Supply_TF_Stop
- Primary_Supply_TF_TriggerLine
- Primary_Supply_TF_Target1
- Primary_Supply_TF_Target2
- Primary_Supply_TF_Target3
- Primary_Demand_TF_Entry
- Primary_Demand_TF_Stop
- Primary_Demand_TF_TriggerLine
- Primary_ Demand_TF_Target1
- Primary_ Demand_TF_Target2
- Primary_ Demand_TF_Target3
- Secondary_Supply_TF_Entry
- Secondary_Supply_TF_Stop
- Secondary_Supply_TF_TriggerLine
- Secondary_Supply_TF_Target1
- Secondary_Supply_TF_Target2
- Secondary_Supply_TF_Target3
- Secondary_Demand_TF_Entry
- Secondary_Demand_TF_Stop
- Secondary_ Demand_TF_TriggerLine
- Secondary_ Demand_TF_Target1
- Secondary_ Demand_TF_Target2
- Secondary_ Demand_TF_Target3
- Primary_Supply_CT_Entry
- Primary_Supply_CT_Stop
- Primary_Supply_CT_TriggerLine
- Primary_Supply_CT_Target1
- Primary_Supply_CT_Target2
- Primary_Supply_CT_Target3
- Primary_Demand_CT_Entry
- Primary_Demand_CT_Stop
- Primary_Demand_CT_TriggerLine
- Primary_ Demand_CT_Target1
- Primary_ Demand_CT_Target2
- Primary_ Demand_CT_Target3
- Secondary_Supply_CT_Entry
- Secondary_Supply_CT_Stop
- Secondary_Supply_CT_TriggerLine
- Secondary_Supply_CT_Target1
- Secondary_Supply_CT_Target2
- Secondary_Supply_CT_Target3
- Secondary_Demand_CT_Entry
- Secondary_Demand_CT_Stop
- Secondary_ Demand_CT_TriggerLine
- Secondary_ Demand_CT_Target1
- Secondary_ Demand_CT_Target2
- Secondary_ Demand_CT_Target3
|