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 PFA Software Installer".
  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 PFASuite.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 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.
  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

  • 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.

Updating PFA Software

How to Update

  1. 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
  2. Repeat the Download and Installation process here.
  3. Restart NinjaTrader 8.
  4. Load the new template to ensure compatibility.
    1. 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.
      1. From the PFASuite Properties, select the "PFASuite_Default" template.
      2. Enable the option "Reset To Template" (Click here for more details on resetting to template from the NinjaTrader settings).
      3. 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.

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.)

Using PFA Software

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.

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.
    • 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)

Tools Menu

(Only accessible if licensed for PFAZoneSuite and/or PFAStrategySuite):

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.
      • Structure: Sets the high to the closest structure high and sets the low to the closest structure low, determined by market structure.
      • Trend: Sets the high to the top of the current trend and sets the low to the bottom of the current trend, determined by market structure.
    • 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 turned on, 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
    • Chart Type Selector: This drop-down menu allows you to select the desired chart type for the market structure 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)
    • 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 selected, trend lines will only be drawn to swing points which have violated previous structure.
      • SRLines:  If selected, trend lines will be drawn to swing points regardless of previous structure being violated.
    • 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)

User Inputs Menu

(Accessible based on license access such as PFAOrderSuite, PFAZoneSuite and/or PFAStrategySuite): Clicking on the User Inputs Menu icon will open the PFA Master Window. This window contains all inputs related to the PFASuite’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

  • Apply Template: Clicking this button will apply all current settings to the corresponding chart. (Click here for more details on how PFA templates work)
  • Save 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)
  • About: Here you will find details regarding the current version of PFA Software installed, latest release, training and support (you may click the icons to be directed).
  • 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.
    • Menu Properties
      • Menu Position Vertical - where to position the PFA drop down menu(s) vertically on the chart.
      • Menu Position Horizontal - where to position the PFA drop down menu(s) horizontally on the chart.
    • Zone Properties
      • Zones Mode - choose from conservative, advanced or aggressive. Conservative = fewer zones, Aggressive = most zones.
      • Zones On Top - if the zones overlap, which should be dominant.
      • Show Internal Zones - here you may choose to only view a type of zone IF it is formed while inside another type of zone (great for showing small time frame zones inside larger time frame zones). All = show all zones regardless, Primary = only show secondary zones IF formed inside Primary zone, Secondary = only show primary zones IF formed inside Secondary zone.
      • Left Justify Volume Profile - keep volume profile visible on the left side of your chart when scrolling left.
      • Zone Button Background Color - select the background color for supply and demand zone buttons.
      • Zone Button Mouse Over Color - select the highlight color for supply and demand zones.
    • Font Styling - here you can edit all available font options.
  • Alerts: Here you will find input selections that affect audible, SMS 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.
    • Audible Alerts
      • Alert On Zone Touch - enable sound when a zone is touched.
      • Sound On Zone Touch - which alert to use when zone is touched.
      • Alert On New Zone - enable sound when a new supply or demand zone is formed.
      • Sound On New Zone - which alert to use when a new zone is formed.
      • Alert On Line Touch - enable sound when an alert line is touched. (Learn how add line here).
      • Sound On Line Touch - which alert to use when line is touched.
      • Alert On Continuation Touch - enable sound when price touches an RBR/DBD line.
      • Sound On Continuation Touch - which alert to use when RBR/DBD line is touched.
      • Alert On New Continuation - enable sound when a new RBR/DBD is formed.
      • Sound On New Continuation - which alert to use when a new continuation is formed.
    • Email Alerts (please see alert definitions above in Audible Alerts).
    • SMS Alerts (please see alert definitions above in Audible Alerts).
    • Line Alerts
      • Seconds Delay Between Audio Alerts - how much time must pass in seconds before another alert is allowed.
      • Seconds Delay Between Email Alerts - how much time must pass in seconds before another alert is allowed.
      • Seconds Delay Between SMS Alerts - how much time must pass in seconds before another alert is allowed.
      • Line Width - percentage of chart width to display alert line visually.
      • Alert Line Color - color to display alert line.
  • 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.
    • Zone Properties
      • Time Frame Type - select the type of data to calculate zone.
      • Time Frame Value - select the value for the above time frame type (EX: Type is Minute, 60 is Value = 60 Minute Data). 
      • Show Active Demand Zones - enable demand zones which have NOT been traded below since it formed.
      • Show Active Supply Zones - enable supply zones which have NOT been traded above since it formed.
      • Show Fresh Demand Zones - enable demand zones which formed at or inside another demand zone.
      • Show Fresh Supply Zones - enable supply zones which formed at or inside another supply zone.
      • Show Hesitation Demand Zones - enable demand zones which are derived from continuation patterns in the middle of up swings.
      • Show Hesitation Supply Zones - enable supply zones which are derived from continuation patterns in the middle of down swings.
      • Show Historical Demand Zones - enable demand zones which have been traded below since it formed.
      • Show Historical Supply Zones - enable supply zones which have been traded above since it formed.
      • Show Price Labels - enable zone values to display.
      • Show Zone Interface Buttons - enable functional buttons when a zone's outline is clicked.
      • Allow Zone Resizing - enable the ability to manipulate a zone size when outline is clicked.
      • Max Zone Retests - maximum number of times a zone can be tested while considered Active. When this value is reached, the zone will become Historical.
    • Zone Visuals
      • Zone Outline Size - size in pixels for supply and demand zone exterior.
      • Demand Fill Color - color of zone interior.
      • Demand Historical Fill Color - color of zone interior IF considered Historical.
      • Demand Outline Color - color of zone exterior.
      • Demand Historical Outline Color - color of zone exterior IF considered Historical.
      • Demand Opacity - percentage of zone color.
      • Demand Opacity Retest 1 - percentage of zone color when touched once.
      • Demand Opacity Retest 2 - percentage of zone color when touched twice.
      • Demand Opacity Retest 3> - percentage of zone color when touched three or more times.
      • Supply Fill Color - color of zone interior.
      • Supply Historical Fill Color - color of zone interior IF considered Historical.
      • Supply Outline Color - color of zone exterior.
      • Supply Historical Outline Color - color of zone exterior IF considered Historical.
      • Supply Opacity - percentage of zone color.
      • Supply Opacity Retest 1 - percentage of zone color when touched once.
      • Supply Opacity Retest 2 - percentage of zone color when touched twice.
      • Supply Opacity Retest 3> - percentage of zone color when touched three or more times.
    • Volume Profile
      • Show Demand Volume Profile - enable volume profile histogram inside demand zones.
      • Show Supply Volume Profile - enable volume profile histogram inside supply zones.
      • Show Volume Numbers - enable raw numbers inside volume histogram.
      • Include Zone Retest Data - add new volume into histogram calculation each time zone is touched.
      • Extend Profile - display volume histogram to the right side of the zone.
      • Profile Opacity - percentage of histogram color.
      • Profile Width - width of histogram in pixels.
      • Right Side Offset - width to adjust from the right side of zone in pixels.
      • Volume Threshold - percentage used to calculate min, med & max volume color. 
      • Min Volume Color - color to display the minimum amount of volume calculated from threshold.
      • Med Volume Color - color to display the medium amount of volume calculated from threshold.
      • Max Volume Color - color to display the maximum amount of volume calculated from threshold.
      • Volume Cluster Border Color - color for outline of each histogram horizontal volume cluster.
    • Value Area
      • Show POC - enable point of control derived from volume profile.
      • Extend POC - display line to the right side of the zone.
      • POC Size - size of line in pixels.
      • POC Color - color of line.
      • POC Label Style - style for line.
      • Show VAH VAL - enable value area high and low from volume profile.
      • Extend VA - display lines to the right side of the zone.
      • Value Area - value in percentage to calculate value area high/low. Less = smaller VA & higher requirement for amount of volume.
      • VA Label Size - size of line in pixels.
      • VAH Color - color of line.
      • VAH Label Style - style of line.
      • Right Side Offset - width to adjust from the right side of zone in pixels.
    • Volume Ratio
      • Show Demand Volume Ratio - enable buy sell ratio inside demand zones.
      • Show Supply Volume Ratio - enable buy sell ration inside supply zones.
      • Same Zone Type Averages - calculate average volume numbers from same type only. EX: demand from all demand only OR supply from all supply only.
      • Include Volume Til Zone Forms - continue calculating volume until the zone displays, even outside of the high/low of zone.
      • Include Zone Retest Data - include data each time zone is touched, else calculations will stop after zone displays.
      • Set Labels As Percent - display buy sell volume as percentage instead of raw numbers.
      • Background Color - color of box background.
      • Up Volume Color - color of buy volume background.
      • Down Volume Color - color of sell volume background.
      • Ratio Opacity - percentage of box background color.
      • Outline Color - color of box outline.
      • Outline Size - size of box outline in pixels.
  • 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. See Primary Zones above for definitions.
    • Use Secondary Zones - enable second time frame zones.
  • 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.
    • Properties
      • Grid Snap Mode - mode used to calculate high/low of altitude grid.
      • Zones Type - select the zone type used IF Zones mode is selected.
      • Show Altitude Grid - enable grid.
      • Show Altitude Price - enable values on grid.
      • Show Altitude Text - enable text labels, text may be edited in each grid settings.
      • Allow Altitude Resize - enable ability to manipulate size of grid.
      • Right Side Offset - width to adjust from the right side of the chart.
      • Grid Width - width of grid in percentage.
    • Grid 1,2,3,4
      • Text Label - user controlled text to display in corresponding grid.
      • Percentage - size of each grid in percentage. Total percentage must be = 100.
      • Outline Color - color of grid outline.
      • Fill Color - color of grid interior.
      • Opacity - percentage of grid color.
  • 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.
    • Properties
      • Show RBR - enable rally base rally label.
      • Show DBD - enable drop base drop label.
      • Show Historical RBR - enable labels which have been traded above.
      • Show Historical DBD - enable labels which have been traded below.
      • Extend Labels - display labels to the right side of the chart.
      • Base Max Bars - maximum amount of bars allowed for line to remain valid.
      • Base Min Bars - minimum amount of bars allowed for line to remain valid.
    • Visuals
      • Right Side Offset - width to adjust from the right side of the chart.
      • Valid RBR Color - line color.
      • Valid DBD Color - line color.
      • Line Size - size of line in pixels.
  • 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.
    • Properties
      • Show Labels - enable value, percentage and text labels for each zone.
      • Labels As Percentage - display percentage of zone instead of user input text label.
    • Fib Zone 1,2,3,4,5,6
      • Show Zone - enable corresponding Fibonacci ratio zone.
      • Top - number used to calculate top of corresponding zone from 0 - 100 anchor line.
      • Bottom - number used to calculate bottom of corresponding zone from 0 - 100 anchor line.
      • Fill Color - color of corresponding zone background.
      • Opacity - percentage of zone color.
      • Text Label - user input text label for corresponding zone.
  • 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.
    • Properties
      • Time Frame Type - select the type of data to calculate market structure.
      • Time Frame Value - select the value for the above time frame type (EX: Type is Minute, 60 is Value = 60 Minute Data).
      • Show Market Structure - enable structure line.
      • Color Background - enable chart background to be colored per structure direction.
    • Visuals
      • Structure Line Color - color of line.
      • Structure Line Size - size of line in pixels.
      • Background Color Up Trend - color used to color chart background when trend is up IF enabled.
      • Background Color Down Trend - color used to color chart background when trend is down IF enabled.
      • Background Color Opacity - percentage of color IF enabled.
  • 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.
    • Properties
      • Extend Volume Profile - display histogram to the right side of PowerZone.
      • Show Price Labels - enable zone values to display.
      • Show Volume Ratio - enable buy sell box on left side.
      • Show Point of Control - enable POC.
      • Extend Point of Control - display POC to right side of PowerZone.
      • Show Value Area - display VAH/VAL.
      • Extend Value Area - display VAH/VAL to right side of PowerZone.
  • 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.
    • Properties
      • Values By Trend Direction - enable trend following Vs. counter trend values, else they're always trend following.
  • 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.
    • Properties
      • Show Trail Stop - enable visual trailing stop.
      • Trail Mode - type of trail stop to display.
      • Time Frame Type - select the type of data to calculate zone.
      • Time Frame Value - select the value for the above time frame type (EX: Type is Minute, 60 is Value = 60 Minute Data).
      • Expansion Mode - type of trail stop to use for calculations.
      • Bar Period - how many bars used in calculations.
      • Multiplier - value to multiple calculations.
      • Moving Average Type - type of moving averages to use for calculations.
      • Smoothing Period MA - value to smooth lines.
      • Tick Offset - value to increase stop value from standard value determined by calculations.
    • Visuals
      • Up Color - color of trail stop when in up direction.
      • Down Color - color of trail stop when in down direction.
      • Trail Stop Size - size of trail stop line in pixels.
  • 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.
    • Properties
      • Enable Trend Id - enable bars to be colored per direction.
      • Time Frame Type - select the type of data to calculate zone.
      • Time Frame Value - select the value for the above time frame type (EX: Type is Minute, 60 is Value = 60 Minute Data).
      • Fast MA Type - type of moving average used for fast line.
      • Fast MA Period - how many bars used in fast line calculations.
      • Slow MA Type - type of moving average used for slow line.
      • Slow MA Period - how many bars used in slow line calculations.
    • Visuals
      • Up Bar Color - color of bars when in up trend.
      • Down Bar Color - color of bars when in down trend.
  • 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.
    • Properties
      • Require New High/Low - If selected, trend lines will only be drawn to swing points which have violated previous structure.
      • Time Frame Type - select the type of data to calculate zone.
      • Time Frame Value - select the value for the above time frame type (EX: Type is Minute, 60 is Value = 60 Minute Data).
      • Show Current Up Trend - enable up trend lines NOT broken on the down side.
      • Show Current Down Trend - enable down trend lines NOT broken on the up side.
      • Show Historical Up Trend - enable up trend lines broken on the down side.
      • Show Historical Down Trend - enable down trend lines broken on the up side.
    • Visuals
      • Current Uptrend Color - color of lines when direction is up and NOT broken on the down side.
      • Current Downtrend Color - color of lines when direction is down and NOT broken on the up side.
      • Current Line Size - size of lines in pixels when NOT broken.
      • Historical Uptrend Color - color of lines when direction is up and broken on the down side.
      • Historical Downtrend Color - color of lines when direction is down and broken on the up side.
      • Historical Line Size - size of lines in pixels when broken.

Order Inputs Tab

(Accessible based on license access such as PFAOrderSuite, PFAZoneSuite and/or PFAStrategySuite): Clicking on the Order Inputs tab will display all inputs related to real time trading and order placement. 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. Note: NinjaTrader may limit your access to the "Order Inputs" if your NinjaTrader platform license is not compatible with bracket orders.

Order Inputs Tab

  • 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.
    • Primary/Zone Orders
      • Account - select which account orders will be routed through.
      • Hedge Instrument - select the instrument which orders will be submitted to if hedge instrument is chosen (see below Primary/Zone Orders and Secondary Orders).
      • Submit Orders To - choose between DefaultInstrument (instrument on the chart) or HedgeInstrument (instrument selected in instrument properties).
      • Submit Orders As - choose between Default (standard entries which reside on the exchange) or TriggerLines (order labels only submitted to exchange when touched by price). NOTE: if using Default to submit orders, PFA Software does not account for the user adjusting order quantity through NT8's native interface.
      • Time In Force - amount of time order will remain. (GTC = good til canceled, Day = cancel at end of current day).
      • Order Type - type of order to submit. (Limit = at specified price or better, MIT = market order if touched will be filled immediately).
      • Entry Offset - when routing order to hedge instrument or using a trigger entry, the order is offset by this many ticks.
      • SL Offset - when placing stop limit orders, limit is offset by this many ticks.
      • OCO Bracket - check this box to enable the placement of exit orders.
      • BE Trigger - check this box to enable line to automatically move stop to entry + Break Even Offset Ticks, IF touched.
      • Entry Zone - check this box to enable an entry zone to control where an entry can be executed. For example: submit entry only if within this zone (user defined).
      • Adapt Zone - check this box to have the entry zone adapt to new lows/highs (lows for buy entries, highs for sell entries). Entry zone will expand until max risk is met, then the entire zone will move higher/lower.
    • Secondary Orders: please see Primary/Zone Orders above for definitions.
    • Primary / Zone Order Visuals
      • Auto Scale - automatically resize chart to display all PFA order labels.
      • Stop Line Color - color of stop order label.
      • Entry Line Color - color of entry order label.
      • Target Line(s) Color - color of all target labels.
      • Break Even Line Color - color of trigger line label.
      • Button Background Color - color of supply/demand zones buttons.
      • Button Mouse Over Color - color of supply/demand zones buttons when mouse is hovering.
      • Order Labels Width - width of all PFA order labels in percentage.
    • Secondary Order Visuals
      • Stop Line Color - color of stop order label.
      • Entry Line Color - color of entry order label.
      • Target Line(s) Color - color of all target labels.
      • Break Even Line Color - color of trigger line label.
      • Order Labels Width - width of all PFA order labels in percentage.
    • Entry Zone Visuals
      • Primary Box Outline Color - color of primary entry zone outline.
      • Primary Box Fill Color - color of primary entry zone fill color.
      • Secondary Box Outline Color - color of secondary entry zone outline.
      • Secondary Box Fill Color - color of secondary entry zone fill color.
      • Box Opacity - percentage of opacity for primary and secondary entry zones.
    • Risk and Reward
      • Show RR Ticks - enable risk value in ticks.
      • Show RR Currency - enable risk value in currency.
      • Filled Stop Label Color - color of stop label when orders are live.
      • Filled Limit Labels Color - color of entry and target lines when orders are live.
  • Primary Orders: Here you will find input selections that affect all primary orders (submitted via primary order menu).
    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.
    • Order Properties
      • Zone Target - enable targets on opposing zones (demand on sell orders, supply on buy orders). If no zones are available Multiplier Mode will be used.
      • 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.
      • Max Risk Type - type used to calculate maximum risk for initial order labels.
        • Ticks - fixed tick increments.
        • Dollar - dollar currency.
      • Max Risk Value - maximum amount for initial order labels, based on Max Risk Type.
      • Target 1 Quantity - amount of shares/contracts to be exited at target 1.
      • 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 Quantity - amount of shares/contracts to be exited at target 2.
      • 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 Quantity - amount of shares/contracts to be exited at target 3.
      • 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).
      • Increment Quantity - when adjusting order quantity from labels, increment by this amount.
      • Position Increment Quantity - when adjusting quantity from labels when using Add To Position, increment by this amount.
    • Break Even Properties
      • Multiplier Mode - mode used for calculating breakeven. Fixed = number of ticks, Fixed/Variable = value multiplied by risk (1 to 1 etc...), Variable = value multiplied by market volatility.
      • Break Even Multiplier - value used to calculate breakeven 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).
  • Secondary Orders: Here you will find input selections that affect all secondary orders (submitted via secondary order menu). Please see Primary Orders above for definitions.
    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 Orders: Here you will find input selections that affect all zone orders (submitted via CT or TF buttons on zones). Please see Primary Orders above for definitions.
    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 Following Order Properties: Here you will find input selections that affect trend following orders (submitted via TF button on supply/demand zones).
      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. See Counter Trend Orders above for definitions.
    • Trend Following Break Even Properties: Here you will find input selections that affect trend following orders (submitted via TF button on supply/demand zones).
      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. See Counter Trend Orders above for definitions.
    • Counter Trend Order Properties: Here you will find input selections that affect counter trend orders (submitted via CT button on supply/demand zones).
      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. See Counter Trend Orders above for definitions.
    • Counter Trend Break Even Properties: Here you will find input selections that affect counter trend orders (submitted via CT button on supply/demand zones).
      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. See Counter Trend Orders above for definitions.

Strategy Inputs Tab

(Only accessible if licensed for PFAStrategySuite addon): Clicking on the Strategy Inputs tab will display all inputs related to general strategy functionality. 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.

Strategy Inputs Tab

  • General Properties: Here you will find input selections that affect strategy functionality and visuals.
    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
      • Enable Real Time Trading - (Only accessible IF licensed for PFAStrategySuite real time) if enabled, strategy will execute real time orders. Otherwise, real time data will be ignored.
      • Show Entry Stripe - display a vertical stripe where an entry order is filled.
      • Entry Stripe Color - color of vertical stripe.
    • Historical Order Visuals
      • Show Entry/Exit Marks - display visual marks on the chart where entry and exit orders were placed.
      • Pending Entry Color - color to display labels for entry orders not yet filled.
      • Pending Entry Style - style of labels for entry orders not yet filled.
      • Pending Entry Width - width of labels for entry orders not yet filled, in pixels.
      • Pending Target Color - color to display labels for target orders not yet filled.
      • Pending Target Style - style of labels for target orders not yet filled.
      • Pending Target Width - width of labels for target orders not yet filled, in pixels.
      • Pending Stop Color - color to display labels for stop orders not yet filled.
      • Pending Stop Style - style of labels for stop orders not yet filled.
      • Pending Stop Width - width of labels for stop orders not yet filled, in pixels.
    • Live Order Visuals
      • Auto Scale - automatically resize chart to display all PFA live order labels.
      • Stop Line Color - color of live stop order label.
      • Target Line(s) Color - color of all live target labels.
      • Break Even Line Color - color of live trigger line label.
      • Order Labels Width - width of all PFA live order labels in percentage.
      • Show RR Ticks - enable risk value in ticks.
      • Show RR Currency - enable risk value in currency.
    • Missed Trades
      • Count Missed Trades - if enabled, strategy will keep track of trades missed due to time filters or while in another trade at that time, and include them in future calculations.
      • Show Missed Trades - display labels on the chart for trades missed.
      • Missed Profit Color - color for missed trade labels when outcome would've been profitable.
      • Missed Loss Color - color for missed trade labels when outcome would've been a loss.
  • Alerts: Here you will find input selections that affect alerts, these are in addition to standard PFASuite 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.
    • Email
      • Order Submission - enable alerts when an order is submitted.
      • Order Execution - enable alerts when an order is filled.
      • Data Connection - enable alerts when NinjaTrader loses or re-establishes connection to data. Note: this alert cannot function without an active internet connection.
      • Email Address - input the email address you wish to receive alerts. (You must setup NinjaTrader 8 email service to use this functionality. See "Managing Share Services" via NT8 documentation here).
    • SMS (please see alert definitions above in Email).
  • Time Filters
    • Day of Week Filtering - enable each day trades may be submitted on. If note enabled, no trades will be submitted on that day in any calculations.
    • Time Filter 1,2,3
      • Enable Time Filter - if enabled, strategy will only submit trades within specified hours.
      • Start Time - beginning time for trades to be submitted. Values should be in your local military time format (EX: 1pm = 1300).
      • End Time - end time for trades to stop being submitted.
    • Exit at End Time
      • Exit at End Time - if enabled, strategy will close open positions at any active time filter's end time.

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.

Strategy Entry Tab

  • 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

Submitting Primary Orders

  • 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.

Submitting Secondary Orders

  • 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.

Submitting Zone Orders

  • 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.

Adjusting Targets

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 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 labels. It will also cause Submit Orders and Reset Orders buttons to display.

CT: Clicking will display the current zone’s countertrend entry and exit labels. 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 Menus section for more details).

Reset Orders: Resets the location of the entry and exit order labels (See Order Menus section for more details).

Add (only displayed if in an open position): Will add a new entry label on the chart which can be altered and submitted (See Order Menus 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 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

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


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.

Additional Details

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
  3. Load the new template to ensure compatibility.
    1. 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.
      1. From the PFASuite Properties, select the "PFASuite_Default" template.
      2. Enable the option "Reset To Template" (Click here for more details on resetting to template from the NinjaTrader settings).
      3. Click "Apply" to find the software has been successfully updated.

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 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.

Release Notes

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

3rd Party Integration

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

Additional Tools

  • Trail_ATRStop_Long
  • Trail_ATRStop_Short
  • Trail_SwingStop_Long
  • Trail_SwingStop_Short
  • Trend_ID_Direction
  • Market_Structure_Direction
  • RBR
  • DBD
  • Up_TrendLine
  • Down_TrendLine
  • Primary_Supply_Type_Flag
  • Primary_Demand_Type_Flag
  • Secondary_Supply_Type_Flag
  • Secondary_Demand_Type_Flag