New Features

FXCM Forex feed (free)

Ensign Windows includes a free Forex feed from FXCM (Forex Capital Markets).  The feed has real-time quotes on 56 currency pairs.  Ensign's implementation processes the FXCM feed in parallel with the data feed you subscribe to.  You can have a feed from eSignal, IQFeed, TransAct Future, Open Tick or Interactive Brokers and optionally elect to also have the 56 forex symbols from FXCM.  Click here for more documentation on using the FXCM feed.

Bradley Stock Model

The Bradley Model is a data file that is overlaid on the host chart.   Click menu File | Open | Internet Services.  Select the Download tab and wait for the form to fill in its dates, and then use the History drop down box to select the Bradley.d entry.

Then click the Download button.... this will put the Bradley.d file in the C:\Ensign\Day folder.  Next step would be to open a chart for the $INDU.D daily file. Refresh the chart if it is not current.... those on other data feeds might have a slightly different symbol. With the INDU chart showing, click on the Study button for the study drop down list and select Overlay Chart.

Type Bradley as the Symbol, and select Line Chart as the Chart Type and Hidden as the Chart Scale. The particular example shown also has the Invert Pattern checked.  Then close the study property form.  When the overlay is on the chart, you can press the letter 'I' key to invert the pattern.  Press 'I' key again to uninvert it.

Double clicking on the price scale will change the selection from the INDU scale to the Bradley scale. Then you can drag vertically on the Bradley scale to resize the overlay, and you can drag vertically on the chart to shift the overlay up or down relative to the INDU host.

You can adjust the overlay size and position to obtain a pleasing relationship with the host chart. Any questions? Double click the price scale again to return to the INDU scale and then you can drag the host chart leftward to you have more right side margin showing and thus be able to see the Bradley pattern in the 2007 future.

The y-axis is not fixed. The two items plot on totally different scale ranges. So I have shown you how to resize the overlay and reposition the overlay so you have a pleasing association. Ok, enjoy having the Bradley overlay as an enhancement to the Ensign Windows program.

The pattern is date specific, and you should have the overlay property of Lock Shift L/R checked so the two cannot be moved separately. You can shift the x-axis when they are locked and they both move together to stay date aligned.  Dragging horizontally on the time stamps and this will tighten or widen the bar spacing so you see more or fewer bars in the view.

The following links display articles from the Trading Tips newsletter on the Bradley Model.

Pesavento Pattern Labels

The LBL marker for the Up Trend and the Down Trend will label the swings with a dot and these letters:

  • HH  - Higher High
  • LH   - Lower High
  • =H   - Equal High
  • LL    - Lower Low
  • HL   - Higher Low
  • =L    - Equal Low

Virgin Point of Control

The Line Style for the Virgin POC is taken from the Range Band row's Style.   The fuzzy fat line selections can be used.

Check the Extend POCs option to have the POC extend to the right margin.  However, the POC extension after it has been touched will be drawn using a dotted line instead of the line style selected on the Range Band line.

Fibonacci Levels Styles

Gradient Line Styles

Four new line styles are available for use on the Fibonacci Levels, Fibonacci Retracement, Support and Resistance, and Daily Price Lines draw tools.

This example shows using the Gradient line style which will gradient color fill between two prices using 2 colors.  The first price and color will come from the line with the gradient line style selection.  In the example this is the Yesterday High price.  The 2nd price and color will come from the next line on the tool's property form.  In the example this is the Yesterday Low price.

This example shows the Solid fill line style.   The fill needs 2 prices which come from the line with the solid line style selection and the next line on the property form.   A single color is used which is the color selection on the line with the solid line style.

This examples shows the other two line style selections for plotting two widths of a colored line that has a gradient transition to the chart background color.  These two line styles can be used with all studies and all draw tools.  The green gradient line style selection will have 10 pixels of gradient transition on either side of the drawn line.  The red gradient line style selection will have 20 pixels of gradient transition on either side of the line.

This example shows using the green gradient line style with a moving average and with the Stochastic study.

Advance-Decline Spread

The IB feed symbol $AD-NYSE (or -NASD) will post the Advance-Decline value in the Last field so it can be plotted.  The same discussion applies to the to the $VOL-NYSE and $VOL-NASD symbols.

Ensign Windows automatically calculate the spread between the Advance and the Decline issues or the Advance and the Decline volume and puts this spread in the Last field, which was previously unused for this symbol.  The Advance value is sent in the Bid field, the Decline value is sent in the Ask field, and the Unchanged value is sent in the Bid Size field.

Individual values can be plotted individually using (A), (D) or (U) suffix to the symbol.  You can plot the original symbol directly to have the spread, as in the example.  The $AD-NASD plot is showing the spread of Advancing - Declining issues.  Previously you would have resorted to using a custom symbol to calculate the spread to plot it.  There is not any refresh for this spread.  But you can collect the data, and use this symbol for a chart or a study, or as an overlay on another chart.

A plot of  $VOL-NYSE will be the advancing volume - declining volume.   You can still do a custom symbol for a spread or ratio of any 2 symbols.

Equi-Volume Bars and 3-D Shading

This example shows the following new capabilities:

1) The candle bodies can have the 3-D color shading which makes them appear rounded like pipes.

2) The bar widths can be influenced by the bar's volume, kind of like an Equi-Volume effect. However, the genius of what has been done is to keep the bar centers equally spaced so the studies and draw tools can still be applied to the chart with the equi-volume widths.

3) Since we want some candles to be wider than others, we now permit bodies to overlap, which uses a portion of the space of the neighboring bars. All of these effects are implemented as options, so they can be enabled if you want to use them and disabled if you do not want to use them.

Click menu Setup | Charts to control the 3-D shading with a checkbox on this form for global properties.

The new options here are:

1) Show Vertical Grid in study sub-windows. and when checked the vertical grid on the chart will extend through the sub-windows below the chart where you put studies.  I like having the option checked.

2) 3-D Candlestick Body shading.... check this box to have the beautiful candles shown in the prior chart example.

The option for the variable bar width, or Equi-Volume as we are calling it, is a private chart property and set on the chart's CTRL+P property form.

Check the Bar Equi-Volume option to permit body widths to vary in size.  This option can also be used with bar charts and line charts, and will make these images have varying widths.  In the middle are spinner boxes for controlling candle construction

Have a larger Candle Maximum such as the 20 you see in the example.  If you set this smaller, then the biggest width will be narrower.  Note that the Candle Minimum Spacing in the example is a negative number, and this permits the overlapping.  If the value were 0 or a positive number, then the candle bodies would not overlap at all which might restrict Ensign being able to show the Equi-Volume effect.  The Max Width of 20 and Min Spacing of -8 seem to work quite well for the visual of Equi-Volume bars.

The Equi-Volume width is based on a 20 period exponential average of the volume.  The narrowest bar will be shown when the volume is less than 50% of the average. The next larger width is from 50% to 100% of the average.  The 3rd width is 100% to 150% of the average.  4th, 5th, and 6th larger widths are every 50% of average volume, ie 150-200, 200-250, and 250-300%.  These zones for increasingly wider bars have worked quite well to give the visual of when volume has dried up, and when there is very active volume.  The 20-bar average of the volume works equally well on tick chart, range, volume, minute, daily, weekly and monthly charts.  After a Globex session, there are always wide bars on the day session open because of increased volume.   It is typical for volume to dry up during mid-day lunch, and than have wider bars again into market close.  When you see a breakout bar with higher volume, you love it and it is very graphical fatter appearance.

Seconds Charts

Click the Charts button and on the Charts panel, enter new times in the small edit box [1] for the Seconds chart.  An entry will be the letter S and the number of seconds for the bar.   Example:  S150  is for a 150-second bar.  Click the Add button [2].  The new time entry will show in the Time column [3].

In this example, each bar is 150 seconds (2.5 minutes) in duration.   The seconds charts can be from 1 to 9999 seconds.   Use a 1 minute chart instead of a 60 second chart, because the refresh process will be faster.

Ask/Bid Volume


Press CTRL+P keys for the chart property form.   There are 3 check boxes [1], [2], and [3] to control the visual of the Ask/Bid Volume bars.  These are the boxes under the A/B label.   The three boxes in the right side column under the Volume label control the Volume bars.   Check the Show | Ask/Bid Volume box [1] to show a sub-window with the Ask Volume plotted above the center line and the Bid Volume plotted below the center line.  The sum of Ask Volume and Bid Volume make up the total Volume for the bar.  Ask Volume is the trade volume at the Ask (up ticks), and Bid Volume is trade volume at the Bid (down ticks).  Check the Show | Volume box [1], 2nd column, to show the Volume sub-window with Volume bars.   

Check the Candle Style boxes [2] to have the Ask/Bid Volume bars and Volume bars use a candle body style of a rectangle instead of a bar.  The example shows the Setup | Charts option for 3-D shading is enabled, which affects the style used by the chart bars and volume bars.  Check the Equi-Volume boxes [3] to have the volume bars vary in width.

The Ask Volume bars will plot using the Volume (Ask) color, and the Bid Volume color [4].   The Color Bar study applied to the Ask/Bid Volume is selected using the Ask/Bid combo box [5].   The Color Bar study applied to the Volume is selected using the Volume combo box [6].

Ask/Bid Volume Spread

A DYO can calculate the Ask/Bid Volume Spread as shown in this example.

Line A calculates Ask Volume - Bid Volume and plots this spread using the Histogram marker in sub-window 1.

Ask/Bid Volume Spread Ratio

A DYO can calculate the Ask/Bid Volume Spread Ratio as shown in this example.   The ratio is (Ask Volume - Bid Volume) / Total Volume.

Line A calculates the ratio.  Ask Ratio is  Ask Volume / Total Volume.   Bid Ratio returned by [$F] is Bid Volume / Total Volume.   Line B sets the label font size to 24 (see next section on Font Size).   Line C multiplies the ratio by 100, and initializes the paint can with the color green.   Line D conditionally changes the color in the paint can to red when the ratio is negative.  Line E outputs the label on the center line of the sub-window because Number is zero.  The color used by the font is the paint can color because the color selection is black.   [2`]  prints as the label the contents of Global Variable [2] using an integer format.

Font Size

This chart example shows the chart scale and time stamps hidden.  Use hot keys  CTRL+ALT+T  or uncheck the chart pop-up menu Show | Scale & Time.  Chart shows the clock toolbar.  Increase the Right Margin property to maintain space for the labels to be shown.

The following DYO was added to the chart to show a label in a size 16 font.  The label has 3 lines showing the Ask Volume, current price, and Bid Volume.   The volume of trading at the Bid is 902, and the volume of trading at the Ask is 38 so far in this bar under construction.  The current price is 1324.75.

The label font size can be changed using the Global Action | Label Font Size = # selection.  The Number field sets the size of the font.   The label had 3 look-up tags separated by commas.  The commas split the label into separate lines.

  • [$A]  references the Ask Volume.  The ` character in the [$A`] notation formats the value to an integer.
  • [$C]  references the current price.
  • [$B]  references the Bid Volume.   Again, the ` character is used to format the value to an integer.
  • [$E]  references the Ask Ratio.
  • [$F]  references the Bid Ratio.

See the Property Form documentation for a complete list of the look-up tags that are available to show other bar and quote page values.

There is also a Global Action | Section Font Size = # selection to control the font size of the Message Text shown in the Sections.

The Font Style can be set to Bold by using a negative number with either of these Font Size selections.   Example:  Number = -16.  The WoodieCCI template which can be downloaded from the Ensign web site using the Internet Services form has been updated to utilize a larger font size and a bold font style in the places marked by the 3 red arrows.

Ask/Bid Volume and Volume Color Bars

The Ask/Bid Volume bars and the Volume bars can be colored independently of the chart price bars.   Click the Color Bars button [1] to show the Color Bars panel.   The procedure is to select a location bullet [2], and then the study [3].  The example shows the Dunnigan color bar study being applied to the chart price bars.

The Ask/Bid Volume bars (middle window) were colored by selecting the Ask/Bid bullet, and the Normal color bar study.

The Volume bars (bottom window) were colored by selecting the Volume bullet, and the Volume Increase color bar study.

Note the presence of two new color bars studies on the list.   Ask/Bid Volume study will use one color when the Ask Volume exceeds the Bid Volume and a different color when Ask Volume is less than the Bid Volume.    Buy/Sell Pressure study will use one color when Buy Pressure exceeds Sell Pressure, and a 2nd color when Sell Pressure exceeds the Buy Pressure.

Buy Pressure and Sell Pressure are similar to Ask Volume and Bid Volume.  However, the Pressure values are derived from bar prices using proprietary formulas.   When either of these color bar studies are used with the Ensign Flutes bar style, the coloring of the flute body will be split to show the Ask Volume and Bid Volume ratio.  The top of the flute shows the Ask Volume and the bottom of the flute shows the Bid Volume.

Clock Toolbar

Click menu View | Clock Toolbar to display the clock.  It can be dragged off of the toolbar using the vertical line on the left side of the docked clock.

Click on the click to display its configuration menu.  The clock can show either 12 hour or 24 hour format, and with hours, minutes and seconds, or just hours and minutes.   A count down clock is also available, such as selecting the menu 5 Min Remain will show the number of minutes and seconds remaining in a 5-minute period.   Either or both types of clocks can be shown.

The next two examples show count down clocks.  The current time is moved to the top of the clock and the time remaining in the count down period shows in the larger font.   The picture on the left shows the normal background color.  When the time remaining is less than 30 seconds, the background changes to the warning color.  When the time remaining is less than 5 seconds, the clock will blink by alternating the two colors.   Both colors can be changed using the clock menu.

 

The clock will float above other windows in Ensign.   When both times are shown, use the caption line of the window to drag it to reposition the clock.   When only one time is shown, the caption line is hidden.  However, the clock can still be moved.  Position the cursor just inside the frame.  There is a margin around the clock time that can be clicked down on for dragging the clock instead of showing the menu.

Alarmed Lines

Alerts can be set on a Draw Line, Linear Regression line, Fibonacci Levels, Fibonacci Retracements, and Daily Price Lines.  Each of the property forms for these draw tools have similar properties for the alarms.   The Fibonacci Levels property form is shown as the example.

The Alert Message box is checked to show a message at the top of the chart when any of the shown lines are crossed by price action.   The message will use the Font and Panel colors.    A sound can also be played, and the example show the message text is to be copied to the Clipboard.  This is done so that a program like DeskBot or Speakonia can speak the message text.

Check the Auto Remove Message box if you want the alert message to be hidden when the alert condition is no longer true.  The message text is automatically generated by Ensign, and will be similar to the example shown where the text will say Cross Above or Cross Below followed by a name of the line being crossed.

Alerts that are triggered for Price Alert, Study Alerts and Line Alerts are being logged.  Click the Yellow Bell button to show the Alerts form.  Select which of the three lists you want to view.  The example shows the Alert List for Lines with our alert message that the Fibonacci 0 line was crossed at 11:17:06 by a price at 1323.25 on the ES #F chart.

Gann Square Grid

The next topic will be the super capabilities of the Gann Square draw tool.

The grid shown on the chart was created by manually drawing one Gann Square, but then checking on the property form the option for Fill Chart.   Note the use of subtle colors and line styles for the quarter and middle lines the divide the square.

The next example is created by checking the options on the right hand side of the property form for the 100%, 50% and 25% Diagonal lines.  The Horz and Vert lines have been unchecked except for the 0.000 Level to remove some of the line clutter.

The chart examples in the next section show the Gann Square grid with the Intersect Circles option checked, and the Horz and Vert for the 50 level checked.

Hide Scale and Time

We have an new tiny charts feature, accessed from the right mouse click pop-up menu.  Select Show | Scale and Time menu to check or uncheck it, or press the Hot keys for this menu which are  CTRL+ALT+T.  

A normal chart would have this menu checked.  The tiny chart option would have the menu unchecked, which results in a chart like this.

Note the scale on the right, the time stamps on the bottom and the Min and Max buttons have been removed. Now you can resize the window to be tiny like this example on the left.  The example on the right shows a study in a sub-window.

            

See the earlier example for Font Size where a DYO was used to show a current price in a larger font on a chart with the scale removed.

DYO Categories and Looping

There are major changes to the DYOs.  If you have older Ensign with DYOs and templates, running the new version will auto convert these DYOs to the new format when you open the charts.  If you RESAVE the workspace, the chart, or the template, the DYO files will be changed, and then you cannot go back to the old Ensign.  Files created with the new Ensign cannot be used by older Ensign users.  Old Ensign is Sept 4th version or earlier.  New Ensign is any version after Sept 4th.  Everyone will eventually upgrade to the new version.  

Some of the major changes to the DYOs are as follows.

1) Some categories were getting to have huge selection lists with over 200 entries. These have been divided into additional categories.

The Global Value category was divided into a new category called Function and the Global Value was renamed to be Expression.

The Chart Value category was divided to create DYO Value category, and the DYO Value selections are those that reference other DYO lines, such as Line A Ave[#]

The Chart Flag category was divided to create DYO Flag category and its selections also reference other DYO lines such as Line A Goes True

These changes will make it easier to find what you are looking for now that the listings are shorter

And while the DYO lists were being reorganized, selections that are similar were grouped together.  It started out that way and got a bit disorganized as more items were continually added to the bottom of the selection lists.

2)  The next major change to the DYO was adding the ability to branch through the use of Go To statements.  Now it is possible to skip over a group of lines, which basically is a Begin..End blocking and you can jump back in the DYO listing which implements looping.

The following example calculates an average volume where the values being averaged occur at the same time period each day.

This example is a template you can download named Time-Volume using the Internet Services form.

Let me discuss the template design.

I have applied the template to a 1 hour chart, day session only, of ES and there are 7 hourly bars per day.  So if I am working on the 10:00 bar, I know that 7 bars earlier is the 10:00 bar for yesterday, etc.  So on Line A lets set a parameter for this time interval of 7 as the number of bars to jump back to find the same time bar in a prior day. This jump back distance is the number of bars to jump back, and will be my 'delta' distance.

Line B is the number of bars to fetch for the average, and a 10 is our 10-period moving average parameter.  If you want a different average, edit the number on Line B.  With the parameters in place, there are 3 more things I need to initialize.

I am going to read bar values back in time using there index reference. So Line C initializes a GV point to the current bar's Index. This will be GV [3] and I need two more GVs initialized to zero, so GV [4] will be where I sum the volume values and GV [5] will be our counter for the number of times we iterate through a loop. Line D sets [4] and [5] to zero.

Ok, now for the action to be done inside of our loop which is Line E through Line G.  Line E will get our index pointer and decrement it by the delta size and resave in the index GV [3].   Line F will get the volume at the Index position read by GV [3] and also add in the value from the number field which is reading the contents of [4] which is our sum. This summation is rewritten back to GV [4].   Line G is the new Go To IF statement and it says to go back up to Line E based on a condition.

The Selection shows Inc(Value); Test (Value < #) so it is a composite statement that will increment the contents of Value, which is our counter GV [5].... THEN it will test the result to see if it is below our Period limit in GV[2].  The Inc(Value) thrown in on the Go TO just saves a step in incrementing the counter, which is going to be a common use item for looping.  The increment read GV[5], added 1, and resaved in GV[5] directly.  The result of G is Boolean, and not the counter value, and we have no use for this result so the Write GV on Line G is left on zero.  When our count arrives at 10, our Period parameter, the looping passes to H instead of to E.

Now we can read the sum in [4] and divide by the Period in [2] and plot this as a red curve line.  

Line J is just a little illustration of controlling the background color for the Section message.  The message Text is the average from Line H and the current bar's volume value using [$V]. The message shows on 2 lines because the text contains a comma to divide the message.  The character with the [H`] is the character on the tilde key and is just a formatting control to show this as an integer. Same with the ` with the [$V`] it shows result as an integer format to eliminate the .00

Line Logic is set to the Boolean result of Line I and Line I is a simple test of whether the Average written by Line H to GV [0] is below the bar's Volume.  When the test is True, the background of the section message will be green and when it is false the section message will be red. This is a quick visual if the volume is below the average (red) or above the average (green). This kind of matches the red/green coloring I used in the bands on the other template.

This template illustrate several techniques, such as initializing parameters, reading bar values elsewhere on the chart, looping, plotting, coloring the section background, and showing values in integer format. The template is intended to be a teaching example, but should have use as well.

Previously you have not had a way to have an average volume based on the bar's time of day position. Now you can know if the volume at mid day is excessive, or the volume at session open is normal, higher or lower. You do not get this insight by just doing a regular moving average of all adjacent volume values.

Standard Color Dialog

The color dialog remembers the custom colors you set.

Hexagon Color Dialog

The Hexagon Color Dialog has been enhanced to have a vertical slider bar to offer lighter and darker shades for the selections.  The slider bar will have 11 unique positions.  The dialog makes over 1400 unique color selections available.

         

Click menu Setup | Computer to select which style of Color Dialog you prefer to use.

No Frame Option

All flavors of Ensign candlesticks can have the candle body and wicks drawn with the candle frame color or with the body fill color.  Check the No Frame box to use the body fill color.  Uncheck the No Frame box to use the Frame color.   

No Frame options are also available for the Ask/Bid Volume and Volume bars when they use a Candle Style.

Overlay History

In the past users creating custom symbols with Setup | Custom Symbols form would often have a simple spread or ratio, and yet lack having any back history.  If the same formula can be expressed in our Overlay study to do the spread or ratio, then you will now be able to get some back history.  Create the overlay, and when it displays it makes the calculations by loading the chart files and syncing the data bars.  Ensign Windows has the answer because it plots the spread or ratio on the chart.

The feature added was to automatically write the spread or ration calculations out as an Ensign chart file. The file written will always be the name Overlay, with the chart time frame for an extension, in the same folder as the source data, such as C:\Ensign\Minute.  You can use Windows Explorer to rename the Overlay file to be the symbol you use for your custom symbol. And then viola, you have some back history for your custom symbol chart.


Copyright © 2008 by Ensign Software, Inc.