PFAZoneSuite Software Documentation | Pure Financial Academy

Installation Guide

Software Download

  1. Navigate to your membership guide (you're automatically directed to your guide each time you login).
  2. Scroll down to find "Download the PFAZoneSuite".
  3. Click the button below to begin the download.
  4. Save the file in a location easy to locate.

Software Installation

  1. Please first close the NinjaTrader 8 platform, if open.
  2. Double left click on the PFAZoneSuite.exe to begin the installation process.
  3. Follow the prompts on the installer to complete the installation.
  4. Once completed you may start NinjaTrader 8.

Software Registration

License Key Registration

  1. Open any NinjaTrader 8 chart: NT Control Center / New / Chart.
  2. Look for a registration popup dialog box to display.
  3. Input your unique credentials found in your user profile / Member Details tab.
  4. Once completed you may start NinjaTrader 8.

Loading Software onto a Chart

  1. From a NinjaTrader chart click the indicator icon near the top.
  2. Open the Indicators window (see NinjaTrader’s Guide for more details here.
  3. Left mouse click on the PFAZoneSuite 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.
  4. The indicator will now be visible in the "Configured" section.
  5. The indicator's parameters will now be editable on the right side of the Indicators window.

NinjaTrader Indicator Settings

NTIndyProperties

  1. 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 PFAZoneSuite, which is applied to the current chart. (Click here for more details on how PFA templates work)
  2. 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 settings that are selected above.
    • Instance Name: This input is used for tracking purposes on the backend and should not be changed
  3. All other inputs are NinjaTrader defaults and should not be changed in order to ensure proper functionality.

Using PFA Software

Quick Access Menu

The Quick access menu appears directly on your chart once the PFAZoneSuite 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

By default, there are two zone menus one the quick access menu. 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.

Zones 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.
    • 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
  • Nested Zones - Any zone that is nested within a previous corresponding zone
    • Show Both: If turned on, both Nested demand and supply zones will be displayed
    • Show Demand: If turned on, Nested demand zones will be displayed
    • Show Supply: If turned on, Nested 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 (2nd time frame only)

Tools Menu

Tools Menu

  • Altitude Grid
    • Data Snap Selector: The selection made here will affect the initial high and low values used for the altitude grid.
      • All Data: Sets the high to the highest high since the start of the chart and sets the low to the lowest low since the start of the chart.
      • Visible: Sets the high to the highest high since the start of the visible area of the chart and sets the low to the lowest low since the start of the visible area of the chart.
      • Zones: Sets the high to the current supply zone’s high and sets the low to the current demand zone’s low.
    • Time Frame Selector: This input is only relevant if “Zones” is selected from the Data Snap Selector.
      • Primary: Uses the primary time frame’s zones for initial altitude grid snap.
      • Secondary: Uses the secondary time frame’s zones for initial altitude grid snap. If secondary time is not being used, primary will be used instead.
    • Show Grid: If turned on, altitude grid will display on chart
    • Resize Grid: If turned on, clicking the high or low of the altitude grid will allow it to be moved vertically. Click once to select it and click again to deselect and place the grid. Once a grid is resized it will not be automatically resized unless it is reset.
    • Price Labels: If turned on, price labels will display on the altitude grid
    • Text Labels: If turned on, altitude labels will be displayed in each altitude box.
    • Reset Grid: When clicked, the grid will reset to the selected data settings and resume automatically resizing.
  • Continuation
    • Show RBR: If turned on, will display the current RBR level if applicable.
    • Show DBD: If turned on, will display the current DBD level if applicable.
    • Historical RBR: If turned on, will display the historical RBR levels.
    • Historical DBD: If turned on, will display the historical DBD levels.
    • Extend Labels: If turned on, current RBR and DBD levels will have their price markers extended to the right of the chart.
    • Min Bars: Determines the minimum bars required for a valid pattern calculation. Change to this input requires a reload of NinjaScript.
    • Max Bars: Determines the maximum bars allowed for a valid pattern calculation. Change to this input requires a reload of NinjaScript.
    • Reload Settings: When clicked, will reload NinjaScript on the chart and apply the settings input into min and max bars. (Click here to read more about the cautions when reloading NinjaScript)
  • Fib Zones – Changes made here affect the manually drawn drawing tool PFA Fib Zone. See drawing tools section for more details
    • Extend Right: If turne don, will extend the fib zones to the right of the chart
    • Price Labels: If turned on, price labels will display on the Fib Zones
    • Label %: If turned on, fib percent levels will be displayed. If turned off, fib level names will be shown instead.
    • Zone 1-6: If turned on, the respective zone will be displayed on drawn Fib Zones
  • Market Structure
    • Show Structure: If turned on, market structure line will be shown.
    • Color BG: If turned on, background color of chart will be displayed to indicate structure changes.
  • Power Zone – Changes made here affect the manually drawn drawing tool PFA Power Zone. See drawing tools section for more details
    • Price Labels: If turned on, price labels will display on Power Zones.
    • Volume Ratio: If turned on, Volume Ratio will be shown on Power Zones.
    • Show VAH/VAL: If turned on, value area high/low lines will be displayed on Power Zones.
    • Show POC: If turned on, Point of Control line will be displayed on Power Zones.
    • Extend Profile: If turned on, Volume profile will be extended to the right for all manually drawn power zones.
    • Extend VAH/VAL: If turned on, Volume Area High/Low lines will be extended to the right for all manually drawn power zones.
    • Extend POC: If turned on, Point of Control Line will be extended to the right for all manually drawn power zones.
  • Trade Data Box
    • Show Data Box: If turned on, the trade data box window will be opened. This window shows entry and exit information based on the current zones as well as the bid/ask volume in real time
    • Use Trend ID: If turned on, Trend ID calculations will be included in the displayed entry and exit information for determining if trend following or counter trend targets should be used. If turned off, trend following targets will always be used.
  • Trail Stop
    • Chart Type Selector: This drop-down menu allows you to select the desired chart type for the trail stop 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).
    • Trail Stop Type Selector: This drop-down allows you to select between ATR and Swing trail stop modes. Changes made here will only be applied if the Reload Settings button is clicked (see below).
      • ATR: Uses an ATR based formula to determine where the trailing stop values will be placed
      • Swing: Uses swing points to determine where the trailing stop values will be placed
    • 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)
    • Trail Stop: If turned on, the trailing stop locations will display visually.
  • Trend ID
    • Chart Type Selector: This drop-down menu allows you to select the desired chart type for the Trend ID 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)
    • Trend ID: If turned on, the chart’s bars will be colored based on the current Trend ID mode.
  • Trend Lines
    • Chart Type Selector: This drop-down menu allows you to select the desired chart type for the trend lines 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).
    • Trend Line Type Selector: This drop-down allows you to select between Trend Lines and SR Lines. Changes made here will only be applied if the Reload Settings button is clicked (see below).
      • TrendLines: If seleced, structure breaks will be utalized in trend line calculations
      • SRLines: If selected, structure breaks will not be required in trend line calculations
    • 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)
    • Show Both: If turned on, both the current up and down trend lines will be displayed.
    • Show UpTrend: If turned on, the current up, trend line will be displayed.
    • Show DnTrend: If turned on, the current down, trend line will be displayed.
    • Historical:
      • Show Both: If turned on, both the historical up and down trend lines will be displayed.
      • Show UpTrend: If turned on, the historical up, trend line will be displayed.
      • Show DnTrend: If turned on, the historical down, trend line will be displayed
    • Reset Template: If clicked, all on the fly menu changes will be reset to the current template’s default values. This will also cause a reload of the NinjaScript on the chart. (Click here to read more about the cautions when reloading NinjaScript) | (Click here for more details on how PFA templates work)

Order Inputs Menu

Clicking on the Order Inputs Menu icon will open the Order Inputs Menu window. This window contains all inputs related to real time trading and order placement. It is broken down into three sections. Once changes are made, they can be applied by clicking the apply button in the bottom left. Clicking the close icon in the top right will negate any input changes. Changes made here do not require a reload.

Order Inputs Menu

  • General Properties: Here you will find input selections that affect trade functionality.
    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.
  • Counter Trend Orders: Here you will find input selections that affect all counter trend orders.
    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.
  • General Properties: Here you will find input selections that affect trend following orders.
    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.

User Inputs Menu

Clicking on the User Inputs Menu icon will open the User Inputs Menu window. This window contains all inputs related to the PFA Zone Suite’s functionality (except for order related inputs). Once changes are made, they can be applied by clicking the apply button in the bottom left. Clicking the close icon in the top right will negate any input changes. Changes made here require a reload of NinjaScript. (Click here to read more about the cautions when reloading NinjaScript)

User Inputs Menu

  • Save As Template: Clicking this button will allow you to save your current settings as a PFA Template (Click here for more details on how PFA templates work)
  • Load Template: Clicking this button will allow you to load an existing PFA Template (Click here for more details on how PFA templates work)
  • General: Here you will find input selections that affect general properties, such as fonts and display settings. 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.
  • Alerts: Here you will find input selections that affect audible and email alerts. 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.
  • Primary Zones: Here you will find input selections that affect all aspects of the primary zones. This includes both visual and functional inputs. 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.
  • Secondary Zones: Here you will find input selections that affect all aspects of the secondary zones. This includes both visual and functional inputs. 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.
  • Altitude Grid: Here you will find input selections that affect the altitude grid display and function. 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.
  • Continuation: Here you will find input selections that affect the continuation display and function. 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.
  • Fibonacci Zones: Here you will find input selections that affect the manually drawn Fibonacci display. 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.
  • Market Structure: Here you will find input selections that affect the market structure display. 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.
  • Power Zone: Here you will find input selections that affect the manually drawn power zone display. 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.
  • Trade Databox: Here you will find an input selection that affects the trade data box trend setting. 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.
  • Trail Stop: Here you will find input selections that affect the trail stop display and function. 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.
  • Trend ID: Here you will find input selections that affect the trend ID function and bar color. 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.
  • Trend Lines: Here you will find input selections that affect the trend line display and function. 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.

Zone Buttons

Zone Buttons Interface

Zone Buttons are displayed when a zone is selected. (assuming zone buttons are enabled in your input settings). Changes made to an individual zone are not saved and will be reset when your chart is reloaded.

>E : Clicking will extend zone to the far left of the chart for visual purposes only. Clicking again will remove the extended portion of the zone.

XX: Clicking will remove the zone both visually and from all future calculations.

VP: Clicking will turn on/off the volume profile for the selected zone. To the right is a + or – button. If + is clicked it will extend the volume profile. If – Is clicked it will set the volume profile to normal width.

VA: Clicking will turn on/off the volume area for the selected zone. To the right is a + or – button. If + is clicked it will extend the volume area. If – Is clicked it will set the volume area to normal width.

PC: Clicking will turn on/off the point of control for the selected zone. To the right is a + or – button. If + is clicked it will extend the point of control. If – Is clicked it will set the point of control to normal width.

VR: Clicking will turn on/off the volume ratio for the selected zone.

TF: Clicking will display the current zone’s trend following entry and exit markers. It will also cause Submit Orders and Reset Orders buttons to display.

CT: Clicking will display the current zone’s countertrend entry and exit markers. It will also cause Submit Orders and Reset Orders buttons to display.

Submit Orders: Submits a live entry order to the current zone’s entry position (See Order Management section for more details)

Reset Orders: Resets the location of the entry and exit order markers (See Order Management section for more details)


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 PFA Zone Suite 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

Drawing Tools


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.

Power Zone


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.

Fibonacci Zone


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.

Alert Line


Order Management

In addition to providing visual tools, the PFA Zone Suite can also be used to place and manage real time orders. 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

Submitting Orders

  1. To begin placing orders, select a zone that you would like to place an order from. (Zone buttons must be turned on for the selected zone.)
  2. When selected you can click either the TF (trend following) or CT (counter trend) button to show their corresponding entry and exits.
  3. Two new buttons will now appear with the zone buttons. “Submit Orders” and “Reset Orders”
    1. Clicking 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
    2. Clicking Reset Orders will restore the order lines to their initial price locations, based on the settings in the Order Inputs Menu

Managing Orders

Initial order placement settings can be configured from the Order Inputs Menu.

When the order lines are first displayed (by clicking the TF or CT boxes), you may reposition them manually by left clicking on a line to select and then left clicking again to submit the change (similar to working with chart trader).

When order lines are repositioned, they will change from solid to dashed. This indicates they have been manually moved. Selecting the corresponding zone 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.

Adjusting Targets

There are four different order line types that may be displayed

  1. Entry Line: This is where the entry order will be placed when the Submit Orders button is clicked
  2. Stop Line: This is where the stop loss will be placed when the entry order is filled.
  3. Target Line(s): This is where the target order(s) will be placed when the entry order is filled
  4. 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
  • Price: Price where an order is or will be submitted
  • Risk Reward: Displays the potential risk or reward gained from the specific order.

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)


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 PFA Zone Suite 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.

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 PFA Zone Suite’s settings.

  • A PFA Template contains all your custom PFA Zone Suite’s settings. When you add the PFA Zone Suite 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

Additional Details

Updating PFA Software

  1. Before beginning the update process please uninstall all previous versions of the corresponding product.
    • Uninstall from NT Control Center / Tools / Remove Ninjascript Assembly / PFAZoneSuite / OK
  2. Repeat the Download and Installation process here.
  3. Restart NinjaTrader 8 to find your 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.

License Key Registration

  1. Navigate to the following directory on your pc: \Documents\NinjaTrader 8\bin\Custom.
  2. Locate and delete the following file: "lic.dat"
  3. Restart NinjaTrader 8 and you will be presented with the popup PFA registration form.
  4. Complete the registration using your unique credentials. (Please click here to learn about the registration process.)

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:

  1. Ensure you are using the latest version of NinjaTrader 8.
    • NinjaTrader 8 Control Center/Help/About
  2. Reset your license. Please use copy/paste method to ensure no typos.
    1. Highlight text
    2. Right click the highlighted text
    3. Choose "Copy" from the list
    4. Click in the corresponding registration text input field
    5. Right click
    6. Select "Paste" from the list

Software is loading slower than it was previously:

  1. Clear NinjaTrader cache:
    1. Navigate to documents\NinjaTrader 8\cache
      • Select all files in this folder and delete them
    2. Navigate to documents/NinjaTrader 8/db/cache
      • Select all files in this folder and delete them
    3. Navigate to documents/NinjaTrader 8/db/day
      • Select all files in this folder and delete them
    4. Navigate to documents/NinjaTrader 8/db/minute
      • Select all files in this folder and delete them
    5. Navigate to documents/NinjaTrader 8/db/tick
      • Select all files in this folder and delete them
    6. Start/Restart NinjaTrader 8
  2. Delete NinjaTrader chart template and begin with a new chart
  3. Delete NinjaTrader workspace and begin with new chart(s)
  4. Close all additional workspace(s)
    1. NinjaTrader 8 Control Center/Workspaces/WorkspaceName/Close

Cautions

The following are nuances of the PFA Zone Suite to be aware of. While we’re always looking for ways to improve ease of use with the PFA Zone Suite, some of these items cannot be changed due to limitations with NinjaTrader.


Multiple Time Frames

One of the great features of the PFA Zone Suite 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 PFA Zone Suite to reload.
  • From the Quick Access Menu: Clicking any of the following from the PFA Zone Suite’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 PFA Zone Suite.

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 PFA Zone Suite 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 PFA Zone Suites ability to properly recognize drawn objects. Reloading NInjaScript should resolve these issues.

Release Notes

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