BAR ANALYZER for TradeStation User Guide

Table of Contents

                                       
Creating a New BAR ANALYZER Chart in TradeStation
The BAR ANALYZER Form
Market Analysis Block
Bar Progress Block
Price Analysis Block
Volume Analysis Block
Volume Profiler Description
Interval Quick Select Block
Tips for Using BAR ANALYZER
User Input Descriptions
Disclaimers 

 

       Chart Setup Video

                

Creating a New BAR ANALZYER Chart in TradeStation

Once a chart is set up with the BAR ANALYZER, it can be saved in a workspace and will remain correctly formatted thereafter. Creating and formatting a BAR ANALYZER chart from scratch is a straightforward process, using the following steps

1. Create a new TradeStation Workspace (optional): File > New > Workspace.

2. Create a new TradeStation chart window: File > New Window... > Chart Analysis. It is recommended to begin with a chart that has a black background. 

3. Add additional space to the right: Format > Window... > General Tab > under Chart Properties, set Space to the Right = 15 bars (between 10 - 20 bars is recommended with larger values providing better resolution for on-chart market depth analysis).

4. Insert the BAR ANALYZER indicator: Insert > Indicator... > choose "- PZT BAR ANALYZER_xx" and click OK. [Please note: the "#" symbol at the beginning of indicator name will allow the BAR ANALYZER to appear at the very top of the indicator list and NOT alphabetically]. The BAR ANALYZER Form should appear on the right side of the chart.  

5. Enable RunCommands (optional): this optional step allows users to change chart intervals or run line commands using the BAR ANALYZER's Interval Quick Select buttons. To do this: go to Format > Analysis Techniques... > choose "- PZT BAR ANALYZER_xx" and click the Format button > General tab > click "Enable RunCommand EasyLanguage Keyword with conformation = OFF".

6. Insert Volume Profiler Indicator. If step #5 has been completed: go to BAR ANALZYER "Help" button in upper right corner > select "Insert Volume Profiler Indicator". If RunCommands has not been enabled, manually insert the PZT Volume Profiler indicator on the same chart as the BAR ANALZYER: Insert > Indicator > choose "- PZT Volume Profiler" and click "OK".                        
       

                                                       

 The BAR ANALYZER is now ready to use!        

   To achieve full functionality, traders may need additional data subscriptions to access real-time symbol and market depth data. [Please note: without the proper data subscriptions, not all features of the BAR ANALYZER will be available.] The BAR ANALZYER is designed to work with price charts of all symbols and chart intervals. When used with advanced chart types, such as Kagi, Kase, Line Break, and Point & Figure, some features will not be available.


The BAR ANALZYER Form

  By default, the BAR ANALYZER Form is docked to the right-hand side of a price chart. If desired, this can be changed so the Form appears on the left-hand side via the indicator input "App_DockLocation" (please see User Input section for a description of all user definable inputs). When used with other forms, such as the TradeStation Chart Trading App, the BAR ANALYZER Form will display a tab at the top of the screen so users can easily switch between applications. If the BAR ANALYZER Form is accidentally closed out or undocked, users can restart the indicator: go to Format > Analysis Techniques... > highlight "PZT BAR ANALYZER" and click the Status button twice ("off" and "on").

The checkboxes and buttons on the BAR ANALYZER Form allow users to project Block Analysis data onto the chart to highlight specific price levels using horizontal lines and bars. When displaying large ranges on a shorter-interval chart (a 52-week range for example), the chart will automatically scale to the range of the new analysis technique and may distort the scale of the original price bars. To return the price chart to a more readable range, traders can simply unclick the analysis technique and then click on a price bar or a shorter term analysis technique. All block analysis techniques can be applied or removed from charts within two clicks or less.

At the top right corner of the BAR ANALYZER Form is a Help button. Clicking this button provides access to the online User Manual, the PowerZone Trading website (for product updates and videos) and to automatically insert the Volume Profiler add-on indicator. The Volume Profiler indicator is an essential companion to the BAR ANALYZER that allows for volume profile analysis and is controlled through the main BAR ANALYZER Form. The Volume Profiler should only be added once to a chart, and it has been designed as a separate indicator to enhance the speed and performance of the overall BAR ANALYZER setup.

Traders may choose to disable specific Analysis Blocks to customize their BAR ANALYZER Form. Disabling a block will automatically condense the Form into a smaller size. This can be accomplished in the input settings, where the "..._Display" inputs could be set to "false" to hide a particular block or blocks.

 


Market Analysis Block 

                    

The Market Analysis Block consists of quote information and a graphic display of market depth or Level 2 data going back a maximum of 10 bid/ask levels). The quote information includes:

  • Last: the price at which the most recent trade took place.
  • Last Vol: the volume of the most recent trade.
  • Net Chg: the difference between the closing price of the previous session and the most recent trade. For 24-hour markets (such as futures and forex), this is not the same as the price difference from one day to the next as in stocks and ETFs.
  • Spread: the difference between the most recent bid and ask prices.

The inside bid and ask are displayed as text in the price boxes and graphically in the market bars closest to the center. Subsequent bid levels (green) extend to the left while subsequent ask levels (red) extend to the right. When clicked, the checkbox labeled "Display Depth on Chart" will project the market depth onto the corresponding prices in the main chart, and a line of text will display the actual volume at each market depth price. When the checkbox is unchecked, the indicator will redraw the entire chart; this can also act as a quick method of resetting all BAR ANALYZER parameters. [Please Note: if market depth information is not available or if BAR ANALYZER is applied to delayed data, the "Display Depth on Chart" will not function and the Form's market bars will only reflect the inside bid and ask.       


Bar Progress Block

The Bar Progress Block provides a precise countdown to the end of the current bar. This can be helpful for users who are making trading decisions at the close of a price bar. The blue part of the progress bar shows the percentage of time or activity that has elapsed since the start of the bar, and a text display above the bar shows the exact time or activity left within the bar. When used on intraday charts, activity intervals such as tick or volume bars will display immediately. When first applied to intraday minute or second charts, the timer must reset on the close of a bar. When this occurs on indicator startup (for example, if used on a 5-minute chart and the current time is 10:03), text will appear in the bar that says "TIMER RESETTING" (for 2-minutes until the time has reached 10:05) and the timer can more accurately count down the time left in the bar. When used on daily, weekly or monthly charts, the resolution of countdown time will be to the nearest minute.

The "A" alert button on the upper right corner of the Bar Progress Block enables an alert. When this button is clicked, the bar changes color to gold when the bar is within 10% of closing (i.e. 90% complete). Using the inputs, users can enable an indicator alert ("BarProgBlock_Alert" true or false) that can be set to additionally fire a sound, text alert or email, and users can change the percentage of the bar used in the alert threshold ("BarProgBlock_AlertPercent").

For time-based intraday charts, the time zone should be set to local time; otherwise, a negative time may appear. To do this go to Format > Symbol > Settings tab > select Display: TimeZone: "Local".

When using intraday tick or volume charting intervals, traders should ensure the symbol settings for volume are set up correctly. Otherwise, the Bar Progress bar may not function correctly. In general, when using tick intervals traders should use "Tick Count" and when using volume or share bar chart, "Trade Vol" should be used. To adjust these settings go to Format > Symbol... > Settings tab > set “For volume, use:" to either "Tick Count" or "Trade Vol". [Please Note: Symbol trade volume settings will not affect the Volume Analysis Block or the Volume Profiler display; these are set to use actual trade volume regardless of the interval settings.] 


Price Analysis Block 

The Price Analysis Block includes two sections that provide users with a high degree of situational awareness based on historical price action. The first section displays the Bar Range of the current bar, the Daily Range on an intraday chart (or a weekly range when applied to a daily chart, monthly range when applied to a weekly chart) and the 52-Week Range. The check boxes under the Daily and 52-Week Range bars can be enabled to display horizontal range lines on the chart for a relative comparison and to highlight long term support and resistance. [Please note: the 52-week range will distort the scale of the price bars on shorter interval charts. To return the price chart to a more readable range, uncheck the 52-week range and then click on a price bar or check a shorter term analysis technique.]

The next section of the Price Analysis Block employs an intuitive algorithm that automatically generates support and resistance prices (S/R) on a short-term and long-term basis. This section of the BAR ANALYZER is among the most powerful since it can point out key prices based on one of the most reliable concepts in technical analysis: support and resistance. The two S/R progress bars show the distance between current price and the calculated S/R prices, with support levels represented on the left side of the progress bar and resistance on the right. The short-term S/R range calculates during the most recent high and low price swings, while the long-term S/R range looks back for the most powerful swings over the past 200 bars. As with the historical price ranges, the checkboxes allow these levels to be projected onto a chart and will change as the chart's price activity changes. If prices penetrate a support or resistance level, text will appear on the progress bar as a "LONG BREAKOUT" or "SHORT BREAKDOWN". In addition, an indicator alert can be set to fire a sound, text alert or email by setting the input "PriceBlock_SupportAlert" or "PriceBlock_ResistanceAlert" to "true".

 

While the automatic S/R can be very accurate, traders may wish to adjust or fine tune these lines to match a particular market or trading methodology. These support and resistance levels can be manually adjusted by clicking and dragging the lines directly on the chart. This allows traders to align the S/R lines with specific price swings, market depth prices or volume levels. In this way, traders can use concepts other than price history to pinpoint possible trading opportunities.

To manually move the S/R Lines:
1. First, turn the pointer tracking off by going to Drawing > Pointer Tracking > and select "Off". This only needs to do be done once.
2. Move the cursor over the horizontal S/R line then left click, hold and slide the horizontal line to its desired location, and release.

The new line location will be reflected in the Support/Resistance progress bar; the heading will change from: (Short-Term) to *(Custom - 1) or (Long-Term) to *(Custom - 2) and the newly adjusted price will appear with an * after it. The progress bars (and indicator alerts) will now be set to the new, manually adjusted price. Once manually adjusted, the new lines and corresponding prices will not automatically reset. [Please Note: once a chart interval has been changed or Display Market Depth has been unchecked, the S/R lines will reset. Traders using manually adjusted S/R lines will need to readjust these lines if they were not intended to be reset during this process.] 

  When manually adjusting S/R lines, you may move the lines to form a trendline at any angle, not just horizontal. To do this, click and drag the large vertex blocks until the trendline is drawn in the proper location. To keep track of the location of trendline's end, you can view the yellow tag on the right axis of the price chart as it will line up with the right most vertex block (and it will round to the nearest tick). Also, users can click in between the vertices to allow the line to remain horizontal and this will allow the line to be stretched farther to the left. [Please Note: once a trendline has been manually drawn, it will remain on the chart even after the Display checkbox has been unchecked.] 


Volume Analysis Block

This section of the BAR ANALYZER provides a detailed Volume Analysis and can graphically display intraday volume data onto a price chart. The Bar Volume progress bar shows the amount of trading volume that is occurring on the current bar. The blue line represents total volume. The smaller green bar (inside the blue bar) represents buying volume (volume that occurred on an uptick), and the red inside bar shows the amount of selling volume (volume on a down tick). The combination of buying and selling volume equals the overall (blue) volume. 

The checkbox below the Bar Volume progress bar enables the Volume Profiler that displays historical volume bars along the left edge of a chart. This powerful feature of the BAR ANALYZER provides volume profile analysis that can help spot imbalances in price/volume relationships. These horizontal bars show the exact price where volume has occurred (and is occurring) and the relative volume at each price level.

The Volume Profiler must be loaded separately as described in the Creating a New BAR ANALYZER Chart section. The Bar Profiler calculations take additional time to load, and there will be a short delay when clicking on the Display Volume Profiler check box (please avoid the frequent checking and unchecking of this feature as this could extend the calculation time). [Please Note: The Volume Profiler requires active data and will only display during an active market. It will not function during closed sessions where there are not active trades taking place.] The Volume Profiler displays differently depending on the vertical range of the chart to which it is applied. When applied to charts with a large price range, the bars will be condensed and the volume text disabled.


Volume Profiler Description

When displayed, the Volume Profiler will color code several key areas:

• Yellow: the price of the current trade and where volume will be instantly accumulating.
• Red: Point of Control (POC) - the price with the largest intraday volume.
• Blue: VWAP Value Area - Statistical range within one standard deviation of the volume weighted average price (VWAP).
• Gray: volume that falls outside the VWAP Value Area.
• White: text display for the volume (only visible when there is enough vertical space to fit into the volume bars).

Users can change these colors if desired using the user inputs from the BAR ANALYZER. When changing inputs, you will need to uncheck and then recheck the Display Volume Profiler for the new settings to take place. [Please Note: each time another interval is selected, the Volume Profiler must reload and be rechecked so it will appear on the chart].

The VWAP progress bar calculates the volume weighted average price and maps it relative the daily range of price movement. The "Display VWAP on Chart" checkbox enables and disables the VWAP reference line on the chart. [Please Note: VWAP is calculated based on the entire trading session and is not rounded. Thus, it may fall between tradable intervals or "ticks".]


Interval Quick Select Block

The Interval Quick Select Block allows users to quickly switch between chart intervals with the click of a button. The button turns yellow to indicate that a particular chart interval is selected. There are up to eight user definable interval buttons that can be changed using the input settings. [Please note: the current chart must be selected when using this feature or it will change the interval of the chart that is selected, even if it does not have the BAR ANALYZER inserted.]

To change an interval, users can go to the input settings under the Interval Block (Format > Analysis Techniques... > highlight "#BAR ANALYZER" > click the Format... button > select the input tab). For each button, the "_Interval" represents a line command and the "_Display" is the up to six character name that will appear on the button; both must be in quotes. Below is a list of the default values for each button: 

IntBlock_

Interval

Display

Button1_

"30 Sec"

"30 s"

Button2_

"144 Ticks"

"144 T"

Button3_

"610 Ticks"

"610 T"

Button4_

"1000 Shares"

"1000V"

Button5_

"5 Min"

"5 Min"

Button6_

"30 Min"

"30 Min"

Button7_

".d"

"Daily"

Button8_

".w"

"Wkly"

For example, to change Button 4 to a 3-minute chart, one would change the inputs as follows:

While the Interval Quick Select Block is primarily designed for changing chart intervals, it can also be used for other line command features such as changing the symbol or adding a particular indicator to a chart. A complete list of available commands can be found at: 
 
http://help.tradestation.com/09_00/tradestationhelp/cl/command_line_reference_sorted_by_application.htm



Tips for Using the BAR ANALYZER

  • Begin by using a basic black chart with white price bars; this allows the BAR ANALYZER to have the best visual contrast without adjusting the inputs. 
  • If auto trading, it is recommended to disable run commands (or at least turn the run commands confirmation to "on") to prevent accidentally changing the chart interval of an active strategy. To do this: go to Format > Analysis Techniques... > choose "# BAR ANALYZER_xx" and click the Format button > General tab > uncheck the "Enable RunCommand EasyLanguage Keyword with conformation " 
  • BAR ANALYZER works well when used with Chart Trading to manage trades. Go to Format > Chart Trading and Chart Trading will appear as a tab on the right. You can switch between apps using the tabs or move BAR ANALYZER to the left using the input App_DockLocation = "L". [Please Note: if the BAR ANALYZER tab is not visible behind Chart Trading, click the tiny left/right arrows on the upper right corner of Chart Trading form and the tab should reappear.] 
  • Undocking the BAR ANALYZER from a chart is not recommended. If this occurs by accident, simply check and uncheck "Display Depth on Chart" to have it return to its normal docked position. 
  • You do not have to use all the analysis techniques at once. Using the checkboxes, you can quickly and easily turn studies on and off to display only those that you wish to view at that time. 
  • Unchecking the "Display Depth on Chart" checkbox allows the indicator to reload and resets all of the BAR ANALYZER Blocks except for the Volume Profiler. 
  • Changing the Interval Quick Select buttons is the fastest way to refresh an entire chart (including the Volume Profiler). Even if changing from one interval right back to the original, this provides a quick reset. 
  • To quickly change the user inputs on the BAR ANALYZER, check the "Display Depth on Chart" checkbox, mouse over one of the market depth bars; left click and then right click. This will take you directly to the Format window. 
  • • If using more than one chart in a workspace, select and double right click to expand the chart to full screen. Double right clicking a second time will resize the chart back to its original location.

User Input Descriptions

BAR ANALYZER includes many user-adjustable inputs that allow for customization. To change the inputs go to Format > Analysis Techniques... > highlight "#BAR ANALYZER" and click the Format... button > choose Input tab and edit the Value column. The input values use several different data formats and users must input values in the correct format when changing or editing the BAR ANALYZER:

  • Numbers - integer values that are keyed in as whole numbers (ex: 10) 
  • Text - must be in quotes and represent string values (ex: "Standard") 
  • True/False - Boolean text values that cannot be in quotes and can either be true or false. 
  • Colors – either defined color names without quotes (ex. green, blue, lightgray) or a specific Red, Blue, Green value with three separate numbers representing each individual color in a range of 0 to 255. The format for this must be exactly as follows: rgb(<red value>, <green value>, <blue value>) for example: rgb(255, 220, 0) 

A complete list of inputs and descriptions appears in the following chart:
 

 Input Name

Default Value

Description

____APP_SETTINGS___

""

Block Title: NO functionality

App_ColorTheme

"Standard"

Color theme of main form; currently "Standard" or "Green"

App_DockLocation

"right"

Location of form "right" or "left" (can be abbreviated "r" or "l")

App_OnlineMode

true

True = normal data mode, False =  when TS is in offline mode

___MARKET_BLOCK___

""

Block Title: NO functionality

MarketBlock_Display

true

True = displays Market Analysis Block, False = removes block

MarketBlock_MDLevels

10

Numbers of market depth levels to display (max 10)

MarketBlock_MDDisplayText

true

True = displays market depth text, false = disables text

MarketBlock_MDTextColor

white

Color of text on Market Depth chart display

MarketBlock_MDBidColor

darkgreen

Color of bid bars on Market Depth chart display

MarketBlock_MDAskColor

darkred

Color of ask bars on Market Depth chart display

____BAR_PROG_BLOCK___

""

Block Title: NO functionality

BarProgBlock_Display

true

True = displays Bar Progress Block, False = removes block

BarProgBlock_AlertPercent

10

Final percentage of bar progress to enable an alert

BarProgBlock_Alert

false

True = enables indicator alert at AlertPercent, false = disables

____PRICE_BLOCK___

""

Block Title: NO functionality

PriceBlock_Display

true

True = displays Price Analysis Block, False = removes block

PriceBlock_RngLineColor

rgb(247, 148, 29)

Color of Range Lines on chart display

PriceBlock_RngLineWeight

0

Thickness of Range Lines on chart display

PriceBlock_ShortTermAlert

false

True = enables short-term S/R indicator alert, false = disables

PriceBlock_SLineColor

rgb(255, 220, 0)

Color of Support Lines on chart display

PriceBlock_SLineWeight

1

Thickness of Support Lines on chart display

PriceBlock_LongTermAlert

false

True = enables long-term S/R indicator alert, false = disables

PriceBlock_RLineColor

rgb(255, 220, 0)

Color of Resistance Lines on chart display

PriceBlock_RLineWeight

1

Thickness of Resistance Lines on chart display

____VOLUME_BLOCK___

""

Block Title: NO functionality

VolumeBlock_Display

true

True = displays Volume Analysis Block, False = removes block

Volume_VWAPLineColor

rgb(32, 103, 183)

Color of VWAP Line on chart display

Volume_VWAPLineWeight

1

Thickness of VWAP Line on chart display

Volume_VPTextColor

white

Color of text on Volume Profiler chart display

Volume_VPPOCColor

rgb(178, 2, 0)

Color of POC Bar on Volume Profiler chart display

Volume_VPValueAreaColor

rgb(32, 103, 183)

Color of VWAP Value Area Bar on Volume Profiler chart display

Volume_VPOuter1Color

lightgray

Color1 of outer volume bars on Volume Profiler chart display

Volume_VPOuter2Color

lightgray

Color2 of outer volume bars (creates color gradient)

____INTERVAL_BLOCK___

""

Block Title: NO functionality

IntBlock_Display

true

True = displays Interval Quick Block, False = removes block

IntBlock_Button1_Interval

"30 Sec"

Line command for Button #1

IntBlock_Button1_Display

"30 s"

Button display for Button #1

IntBlock_Button2_Interval

"144 Ticks"

Line command for Button #2

IntBlock_Button2_Display

"144 T"

Button display for Button #2

IntBlock_Button3_Interval

"610 Ticks"

Line command for Button #3

IntBlock_Button3_Display

"610 T"

Button display for Button #3

IntBlock_Button4_Interval

"1000 Shares"

Line command for Button #4

IntBlock_Button4_Display

"1000V"

Button display for Button #4

IntBlock_Button5_Interval

"5 Min"

Line command for Button #5

IntBlock_Button5_Display

"5 Min"

Button display for Button #5

IntBlock_Button6_Interval

"30 Min"

Line command for Button #6

IntBlock_Button6_Display

"30 Min"

Button display for Button #6

IntBlock_Button7_Interval

".d"

Line command for Button #7

IntBlock_Button7_Display

"Daily"

Button display for Button #7

IntBlock_Button8_Interval

".w"

Line command for Button #8

IntBlock_Button8_Display

"Wkly"

Button display for Button #8


    

Disclaimers

All content contained in the PowerZone Trading, LLC (www.powerzonetrading.com) and BAR ANALYZER (www.baranalyzer.com) websites, and all videos, literature, products and services (including but not limited to consulting and programming services) are for educational purposes only. PowerZone Trading makes no guarantee that you will become a successful trader, even with the best education, tools and guidance. PowerZone Trading does not make any trading recommendations, and nothing should be construed as such. You are responsible for any and all trading activities in which you engage, including any resulting losses. You should consult your broker or financial advisor before placing any trade. PowerZone Trading assumes no responsibility for your trading and investment activities or results. By accessing the PowerZone Trading or BAR ANAYLZER website(s) and/or by purchasing any PowerZone Trading product or service, you agree not to hold PowerZone Trading, LLC, its managing members and/or its affiliates liable for any loss or damage arising either directly or indirectly from such action.

Required USA Government Disclaimers: Futures and Options trading has large potential rewards, but also large potential risk. You must be aware of the risks and be willing to accept them in order to invest in the futures and options markets. Don't trade with money you can't afford to lose. This is neither a solicitation nor an offer to Buy/Sell futures or options. No representation is being made that any account will or is likely to achieve profits or losses similar to those discussed on this web site or during instructional sessions. The past performance of any trading system or methodology is not necessarily indicative of future results.

CFTC RULE 4.41 - HYPOTHETICAL OR SIMULATED PERFORMANCE RESULTS HAVE CERTAIN INHERENT LIMITATIONS. UNLIKE AN ACTUAL PERFORMANCE RECORD, SIMULATED RESULTS DO NOT REPRESENT ACTUAL TRADING. ALSO, SINCE THE TRADES HAVE NOT BEEN ACTUALLY EXECUTED, THE RESULTS MAY HAVE UNDER-OR-OVER COMPENSATED FOR THE IMPACT, IF ANY, OF CERTAIN MARKET FACTORS, SUCH AS LACK OF LIQUIDITY. SIMULATED TRADING PROGRAMS IN GENERAL ARE ALSO SUBJECT TO THE FACT THAT THEY ARE DESIGNED WITH THE BENEFIT OF HINDSIGHT. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFIT OR LOSSES SIMILAR TO THOSE SHOWN.