Products/Software

Divergence Software, Inc. has created a number of eSignal EFS studies that can be purchased individually. All of the available studies are listed below (use the Filters control below to select a Category and navigate through the available studies). To purchase a study or a package, simply click on the appropriate Add to Cart button and that item will be added to your online shopping cart. When you have finished selecting items, click on the Checkout button on the Shopping Cart page and you will be taken to a secure server where you can complete the transaction. All prices are USD.

Unless otherwise specified in the study description, all prices are a one-time-fee (i.e., non-recurring).

Once the credit card transaction has been completed, the studies or package you have purchased will be delivered to you as an email attachment. We will generally deliver the product to you within minutes of your order, but please allow 48 hours. Certain scripts require a username for activation purposes and we cannot deliver these scripts until we receive your eSignal program Username (via email is fine). In the unlikely event that you do not receive your order within 48 hours, please either call us or send an email message to support@sr-analyst.com. If you leave a message, please include your name, the product you ordered, your phone number and your email address. eSignal program Usernames are case-sensitive.

Please note that while many of the studies in our catalog do come with complete source code, certain studies do not. This is clearly displayed in the description of each indicator/study.


Results:
Acc/Dist (Standard/Hidden) Divergence

Code: DIV30

This indicator will identify divergences (select from Standard or Hidden) between price action and the accumulation/distribution plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
AO (Standard/Hidden) Divergence

Code: DIV31

This indicator will identify divergences (select from Standard or Hidden) between price action and the AO plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
CCI (Standard/Hidden) Divergence

Code: DIV32

This indicator will identify divergences (select from Standard or Hidden) between price action and the CCI plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
DiNapoli (Standard/Hidden) Divergence

Code: DIV33

This indicator will identify divergences (select from Standard or Hidden) between price action and the DiNapoli Stochastic plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
MACD (Standard/Hidden) Divergence

Code: DIV34

This indicator will identify divergences (select from Standard or Hidden) between price action and the MACD plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Momentum (Standard/Hidden) Divergence

Code: DIV35

This indicator will identify divergences (select from Standard or Hidden) between price action and the momentum plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
MoneyFlow (Standard/Hidden) Divergence

Code: DIV36

This indicator will identify divergences (select from Standard or Hidden) between price action and the Money Flow plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
PercentR (Standard/Hidden) Divergence

Code: DIV37

This indicator will identify divergences (select from Standard or Hidden) between price action and the PercentR plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
PriceOsc (Standard/Hidden) Divergence

Code: DIV38

This indicator will identify divergences (select from Standard or Hidden) between price action and the Price Oscillator plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
ROC (Standard/Hidden) Divergence

Code: DIV39

This indicator will identify divergences (select from Standard or Hidden) between price action and the ROC plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
RSI (Standard/Hidden) Divergence

Code: DIV40

This indicator will identify divergences (select from Standard or Hidden) between price action and the RSI plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Stochastic (Standard/Hidden) Divergence

Code: DIV41

This indicator will identify divergences (select from Standard or Hidden) between price action and the stochastic plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
StoCyberCycle (Standard/Hidden) Divergence

Code: DIV42

This indicator will identify divergences (select from Standard or Hidden) between price action and the cyber cycle plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
CMB (Standard/Hidden) Divergence

Code: DIV43

This indicator will identify divergences (select from Standard or Hidden) between price action and the CMB plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Twiggs MoneyFlow Divergence

Code: DIV44

This indicator will identify divergences (select from Standard or Hidden) between price action and the Twiggs MoneyFlow plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: DIV45

This indicator will identify divergences (select from Standard or Hidden) between price action and the VPMO plot. A very thorough algorithm is used and it will accurately detect and/or extend all divergences. When the script is first loaded, it will mark all divergences found in the historical data and it will check for divergences as each new bar arrives in realtime. An extensive menu of options is provided which give you complete control over the underlying indicator, the divergence-checking logic, and alerts. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: DYT02

The Multi-TimeFrame Trendlines script will calculate and display trendlines based on the current bar interval or any other bar interval that you specify. Multiple copies of the script using different intervals can be loaded into the same chart making it extremely easy to monitor trendlines from multiple timeframes. What used to require several charts can now be done with only one. Line type, thickness and color are all user-configurable. Includes alerts as well. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: DYT03

The Multi-TimeFrame Hi/Lo Levels script will track and plot the Daily, Weekly, Monthly and Annual high/low levels on any chart, regardless of bar interval. So even if you are running a 1-min chart you will quickly see, for example, when price is approaching the monthly high or the annual low. Individual plots can be toggled on/off and user can set line colors, thickness and type. Text label and cursor window display options can be toggled on/off as well. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

MTF Support/Resistance Levels

Code: DYT04

The Multi-TimeFrame Support/Resistance Levels script will calculate and display support/resistance levels based on prior swings in the price data (e.g., levels where price was turned around in the past). The script can use the current bar interval or any other bar interval that you specify. Multiple copies of the script using different intervals can be loaded into the same chart which greatly simplifies the process of monitoring important S/R levels. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: DYT05

The Multi-TimeFrame Regression script allows you to create regression trend channels based on any bar interval and not just the bar interval you are using in your chart. So, for example, you can view a true 10-day regression (calculated using 10 daily bars) on a 1-min chart. Multiple copies of the script using different intervals can be loaded into the same chart. Line type, color and thickness are all user configurable. Includes an extrapolation feature that will plot the regression channels even if not enough data is present in the viewing interval. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: DYT06

The Multi-TimeFrame Wave Count script allows you to visualize Advanced GET Major Wave Counts based on any bar interval. IMPORTANT NOTE: You must already have an eSignal Advanced GET subscription in order to run this script!! Multiple copies of the script using different bar intervals can be loaded into the same chart and the Major Wave Counts from these different intervals will be displayed and updated in realtime. In the sample chart on the right, the 5-min Major Wave Count is in blue, the 15-min in pink and the 45-min in green. The Elliott Wave configuration as well as the size, color and offset of the display are all adjustable via the script menu.Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: DYT07

The Multi-TimeFrame ZigZag script allows you to plot the ZigZag indicator based on your current bar interval or based on any higher timeframe that you choose. You can also load multiple copies of the script (using different intervals) into the same chart and the ZigZag plots from these different intervals will be displayed and updated in realtime. In the sample chart on the right, a 1/2% ZigZag based on 60-min bars is being displayed in a 5-min chart. Script parameters include Interval, ZigZag Percent Move, and line color, thickness and style. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
MTF Encapsulation

Code: DYT08

The Multi-TimeFrame Encapsulation script will draw a box around the range that defines the most recently completed Day, the most recently completed Week, and the most recently completed Month. It will also draw the mid-line for each box. Each box type (e.g., Daily, Weekly and Monthly) can be toggled on/off independently and box color, mid-line color and box thickness are user-definable for each box type. In the sample chart on the right, Daily, Weekly and Monthly boxes are being drawn on a 60-min chart. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: DYT09

The MTF-TrendGrid indicator allows you to monitor the current trend in up to 5 different intervals. The default intervals are Weekly, Daily, 60-min, 15-min and 5-min but you can change these intervals to suit your needs. The determination of trend direction is based on the x-bar slope of a filter that you select. By adjusting the Filter Type and the Filter Length you can customize the trend direction calculation process to fit your style of trading. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Signal-To-Noise Ratio

Code: EHL01

This script will calculate the Ehlers signal-to-noise ratio of the price series on a bar-by-bar basis. According to Mr. Ehlers, you want the signal amplitude to be at least twice the noise amplitude (which is a 6dB signal-to-noise ratio). A cutoff line is drawn at the 6 dB level. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Squelch Indicator

Code: EHL02

This script uses a Hilbert Transform to determine the cycle period. If the period is greater than the cutoff value, the instrument is assumed to be trending and the bars are colored green, if the period is less than the cutoff value, the instrument is assumed to be in cycle mode (e.g., non-trending) and the bars are colored in red. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Code: EHL03

John Ehler's Optimal Detrend calculations are used to compute a detrended signal from the price series. This detrended price signal is then smoothed twice using an optimum smoothing filter. These two smoothed signals are displayed in the form of an oscillator in the study window. Look for the red single-smoothed line to cross over the blue double-smoothed line as an indication price direction. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Instantaneous Trendline

Code: EHL04

This script will calculate the Ehler Instantaneous Trendline by removing the dominant cycle from the price information. The trendline looks like a simple moving average but the period of the dominant cycle changes as it moves across the chart. The trendline lag will always be one-half the period of the measured dominant cycle. Don't trade the trend until the price has crossed the trendline for longer than half of the dominant cycle. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

LMS Counter Trend

Code: EHL05

This script plots John Ehler's Least Mean Squares Countertrend Indicator. It is designed to be used in conjunction with a low-lag indicator (such as a Kalman filter). Long trades would be indicated when the Kalman crosses over the 2-day Countertrend line and vice-versa for shorts. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Hilbert Cycle Period

Code: EHL06

This script will calculate the Ehlers Hilbert Cycle Period for the instrument that you are charting. You can use it to adjust cyclical indicators (such as RSI and/or Stochastic) to the current frequency of the price series. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Auto-Fib Indicator

Code: FIB01

Just load this script into any Advanced Chart and then double-click on any recent swing low or swing high. The Auto-Fib script will then label the swing pivots it has identified (as A, B and C) based upon the high or low that you selected and it will then calculate and display Fibonacci retracement/projection levels. In the example on the right, we double-clicked on the high at A. The script automatically labelled points A and B and created the Fibonacci levels based upon the A/B swing. The fib levels will automatically update as new price highs and lows appear. All Fib levels and colors are user-definable via the script menu. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

Fibonacci Fan Indicator

Code: FIB02

This script allows you to create Fibonacci Fans by simply double-clicking on an anchor point and an end point. The fib levels used as well as the line properties can be configured via the script menu. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Swing Fib Ratios

Code: FIB03

The Swing Fib Ratios indicator plots swings based on user-defined criteria and then plots the retracement/extension ratios back to prior swings. This provides a quick snapshot of recent price action and aids in the identification of price patterns. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Fibonacci Floor Trader Pivots

Code: FIB04

Plots a pivot line, seven support levels and seven resistance levels based on ratios that you can adjust via the indicator menu. The default ratios are 0.500, 0.618, 1.000, 1.382, 1.618, 2.000, and 2.618. For intraday charts.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Fibonacci Time Lines

Code: FIB05

Uses the eSignal mouse interface to set the anchor point (generally a significant swing high or swing low). From the anchor point forward, it will plot vertical lines at fibonacci intervals. Multiple sets of lines can be applied to the same chart and the intervals used for generating the lines can be adjusted via the indicator menu.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Gann Box Indicator

Code: GAN03

The Gann Box script allows you to create accurate Gann Boxes by simply double-clicking on an anchor point and an end point. The script is highly configurable and is very user-friendly. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Historical Volatility

Code: GEN3

This script calculates the Historical Volatility Ratio using a long-term volatility calculation ( default 100 bars) and a short-term volatility calculation (default 6-bars). This is a 'true' historical volatility calculation in that the periods-per-year are adjusted according to the time interval of your chart. This study will not work on tick charts but will work for any other interval. There are two display options: default is to display the HV Ratio, the alternate is to display the short-term and the long-term volatility values. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Code: GEN4

The Pivot Channel script plots a channel based on the last swing high pivot and swing low pivot. The plotted channels make it very easy to spot breakouts or breakdowns from prior highs or lows. You can adjust the pivot definition from within the script. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Code: GEN6

This is an intraday script that will track the highest-high and lowest-low traded during a specific period of time and plot those values as lines on the chart. So, for example, if you wanted to keep track of the highest-high and lowest-low traded between 9:30am and 11:00am, you would set the input parameters to 09:30 and 11:00 respectively and the bands would be plotted on the chart. During the tracking period (e.g., in the example that would be the time between 9:30am and 11:00am) the bands will self-adjust as new highs and/or lows are reached. The script will also work across the midnight boundary so it is possible, for example, to track the highest-high and lowest-low traded between 4:00pm and 3:00am if that is desired. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Harmonic Pattern Collection

Code: HPC01

Harmonic Pattern Collection Annual License. This license reflects a 20% discount over the monthly subscription cost. If you currently subscribe on a monthly basis, we can set the start date for the annual license to coincide with the end of your monthly subscription.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Half-Span Averages

Code: HST02

This package contains both a Half-Span and a Inverse Half-Span study. An excellent tool for those who follow JM Hurst's approach to cycle analysis. To use either script, you simply input the cycle length (generally, the dominant cycle of the security you are charting) and the correct averages and offsets will automatically be calculated and displayed. All parameters are configurable via the script menu.

(Study only, no source code)

(Requires eSignal 12 or newer)

Code: HST03

This indicator calculates and displays a set of polynomial regression bands. You can select the polynomial order (1-4) and the number of standard deviations to use. The outer bands are standard deviation of price (conventional) added/subtracted to the basis line while the inner bands are standard deviation of the difference between price and the basis line. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: HST04

This tool allows you to plot best-fit polynomial curves through data points that you select with mouse clicks using a completely mouse-driven interface. You can create as many curves/lines as you like and they will remain on the chart until you explicitly delete them. You can extend the lines up to 1000 bars past the most current bar (default extension is 30 bars). Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: IND01

Script to draw Darvas Boxes using logic from Nicholas Darvas' book. The script will work with intraday bars (down to 1 minute) as well as daily, weekly and monthly bars. When used intraday, the boxes will update in real time (as each bar completes).

(Study only, no source code)

(Requires eSignal 12 or newer)

Code: IND02

This script calculates and displays a classical Gann Swing Chart based on the price action. The coloring for Inside Bars, Outside Bars, Higher Highs and Lower Lows can be configured as can the color and thickness of the actual Gann Swing Line. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

MAMA/FAMA Indicator

Code: IND04

This script plots the Ehlers MESA Adaptive Moving Average (MAMA) which is based on the rate change of phase as measured by the Hilbert Transform. The script also plots the Following Adaptive Moving Average (FAMA) which is in time synchronization with the MAMA but with smaller vertical movement. As a result, the MAMA and FAMA do not cross unless there has been a major change in market direction.

(Study only, no source code)

(Requires eSignal 12 or newer)

LMS Stochastic Predictor

Code: IND05

A variation of John Ehlers prediction filter algorithm is utilized in this script to create a 'stochastic predictor'. The script plots 2 lines: the predicted value based upon the filter calculations and a smoothed slow stochastic value. Long trades would be indicated when the red prediction line crosses over the slow stochastic and short trades would be indicated when the red prediction line crosses under the slow stochastic.

(Study only, no source code)

(Requires eSignal 12 or newer)

Time Frame Analysis (Box Script)

Code: IND08

The Box Script study allows you to encapsulate your current chart time frame within a larger time frame of your choosing so that you can more easily visualize price trends and price behavior in the larger frame. For example, if you are viewing a 1-min chart and choose a Box Script ratio of 10, then each true 10-min period of the day will be encapsulated and displayed on the chart. The encapsulation takes place at precise time frame boundaries and missing bars are accounted for. The most recent time frame box will always update in real time. For intraday use only.

(Study only, no source code)

(Requires eSignal 12 or newer)

Bar Countdown Indicator

Code: MISC02

This indicator will display a bar countdown timer on your chart showing the time remaining in a bar (for interval charts from monthly down to 1 minute) or will show the number of ticks remaining in a bar (for tick charts such as "t", "p", and "v"). When an interval chart is used, you can select the countdown display to be in HH:MM:SS format or in total remaining seconds. When tick charts are used the display will always show the number of ticks remaining. You can set a threshold alert to trigger when a certain amount of time (or a certain number of ticks) remains in the current bar. The alerts can be audible, pop-up, or email or any combination. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Bar Numbering Indicator

Code: MISC03

Utility that will number bars on your chart. It has options to set the color, font size, location and offset for the numbering as well as options to control the frequency and numbering restart conditions.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Candlestick Patterns

Code: PAT03

Current version will work in charts as well as watchlists. This script detects and displays up to 40 user-defined candlestick patterns and will generate audio/popup alerts. Patterns are defined using a simple macro language and are stored in a separate CFG file that can be edited with any text editor. Example CFG file and documentation included with script. Patterns are highlighted on the chart using icons or short text descriptions or both. All aspects of the pattern, including name, color, icon and pattern definition can be defined by the user. Provide your eSignal Username at time of purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Triangle Pattern - Chart Version

Code: PAT07

This indicator will identify and plot pending and confirmed triangle patterns (i.e., Ascending,Descending, and Common) based on swing settings and filters that you define via the menu interface, and it will generate alerts whenever these patterns are found. The indicator is also a very powerful swing tool in its own right. Menu options are provided (all true/false toggles) so that in addition to the triangle patterns you can also display the actual swings, the swing pivotmarkers, swing metrics, and Fibonacci retracements/projections based on the most recently-completed swing. The snapshot on the left shows a triangle-only chart as well as a chart where all display options are turned on. Provide your eSignal Username at time of purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Triangle Pattern - Watchlist Version

Code: PAT08

This is the Watchlist companion indicator to the Triangle Pattern - Chart Version (PAT07). Typically you would use this Watchlist version to monitor for pattern activity in a basket of securities and then use the chart version of this same indicator to view the actual patterns in a chart. This indicator will identify (and display in a Watchlist) triangle patterns (i.e., Ascending, Descending, and Common) based on swing settings and filters that you define via the menu interface, and it will generate alerts whenever these patterns are found. It will identify confirmed triangle patterns as well as pending triangle patterns (i.e., triangle formations that are not yet fully completed). Provide your eSignal Username at time of purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Swing Pivot - Percent Move

Code: PIV02

This script will label swing pivot highs and lows based upon a PercentMove factor that you specify and works in the same fashion as the popular ZigZag indicator. PercentMove represents the percentage that price must move to confirm a swing high or swing low pivot. The script will also display the retracement of the current swing move based upon the prior completed swing move and will also auto-display Fibonacci retracement levels for the current swing. Pivots, pivot retracements and Fibonacci levels can all be toggled on or off via the script menu. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

FlexFib (Fibonacci Retracement)

Code: PIV05

The FlexFib script allows you to plot a Fibonacci retracement based upon the range traded during a specific period of time. For example, with FlexFib you can create a retracement based on the high/low traded during the last 10 60-min bars ( or the last 5 20-min bars or the last 20 120-min bars, or the most recent 5-min bar, etc.) The bar interval to use (as well as the multiple) can be quickly changed via Edit Studies. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Forex Floor Trader Pivots

Code: PIV06

The Forex Pivots script is a floor-trader-pivots script written specifically for 24-hour markets, such as currencies. Menu input fields are provided so that you can specify a particular session start time as well as the days/times during the week that the market is officially closed (this ensures, for example, that the pivot levels for Monday's session will be correctly calculated). Menu options are also provided to hide/display chart labels, cursor labels and all line colors can be adjusted. The pivot levels calculated are R3, R2, R1, PP, S1, S2 and S3. Note: Intraday and Tick intervals only. Does not work with Daily, Weekly or Monthly charts.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Trendlines Automatic

Code: PIV08

This script replicates the behavior of the Tradestation Automatic Trendlines indicator but provides additional functionality (e.g., alerts, trendline logic customization, etc.) to create a more useful and effective trendline tool. It can be used with any type of bar or candle chart on any bar interval from Tick to Monthly. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Manual Trendlines

Code: PIV09

This indicator allows you to quickly and easily plot trendlines using the EFS mouse interface. Many traders use the eSignal Line Tool to plot trendlines on their charts but, unfortunately, the eSignal Line Tool does not support alerts (i.e., generate an alert when price moves through a trendline). The Manual Trendline indicator does support alerts, both on-close and realtime. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: PIV10

Using the concepts outlined in Paul Levine's "MIDAS Method of Technical Analysis", this indicator facilitates the creation of Midas VWAP-based support/resistance lines on any chart. Up to 5 S/R lines can be created and existing lines can be deleted or relocated with a click of the mouse. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Midas Top/Bottom Finder

Code: PIV12

This indicator is designed to be used in conjunction with our Midas S/R Lines indicator (PIV10) and allows you to create and adjust up to five Midas Top/Bottom Finder support/resistance curves in any chart. The Top/Bottom Finder is based on Levine's belief that each trend has a fixed amount of "fuel" (cumulative volume) and as the trend develops it will follow the curve of the Top/Bottom Finder plot. When the "fuel" is consumed then the trend is over and prices will likely move to the Midas curve. This is one of the few (if not the only) fully-automated Top/Bottom Finder tool on the market. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Price/Volume Package

Code: PVP01

This package contains a series of price/volume analysis studies that will help you to explore the relationship between price and volume in an intuitive, graphical format. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
POC/Value Area Indicator

Code: PVP02

This indicator will calculate the POC and Value Area on intraday charts. You can specify the interval on which the calculation should take place, the Value Area percentage, as well as the logic to use (i.e., on Volume or on Price). Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
POC/Value Area Indicator (Lookback)

Code: PVP03

This indicator will calculate the POC and Value Area on intraday charts based on a lookback (in minutes) that you specify. You can set the Value Area percentage, as well as the logic to use for the calculation. (i.e., on Volume or on Price). Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Segment Volume Profile

Code: PVP05

The Segment Volume Profile indicator is a new and powerful tool for price/volume analysis. With it you can create one (or several) volume profiles in any chart based on specific ranges that you select. For each profile it displays the volume histogram, POC, and Value Area. Completely mouse-driven with a comprehensive menu of options. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: RSI01

A very fast and efficient eSignal implementation of Connor's RSI formula. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

Code: SEN02

This indicator plots a user-defined moving average rainbow. You can select to display from 6 to 30 moving averages. To create the set you specify a starting length, an increment, and the total number of averages to create. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
IBD Relative Strength Watchlist

Code: SEN04

This is a watchlist-only indicator. When loaded into a Watchlist this indicator will calculate a relative strength ranking (in a fashion similar to that used by Investors Business Daily) and display that rank for each symbol in the Watchlist, allowing you sort by strength. The "rank" that it assigns is relative to all other symbols in your Watchlist. So a rank of 99 would be extremely strong relative to all other symbols in your Watchlist and a rank of 0 would be extremely weak relative to all other symbols in your Watchlist. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Horizontal Trading Range Boundary Lines

Code: SEN05

The formula is a complex Support and Resistance indicator that identifies the horizontal trading range boundary lines (or HTR lines) based on the two most common collocated price levels of the open and close prices.

By default the indicator displays the HTRs based on the Monthly interval. The formula may be applied to any chart interval and can display HTR lines for Monthly, Weekly, Daily, and/or intraday intervals simultaneously. The intraday HTRs can only be displayed on intraday chart intervals, however. The distance between the two primary HTR levels reliably identifies the typical amount of price movement that occurs before a market runs into the next area of significant support or resistance. This price distance is projected above and below the primary range to be used for analyzing the future price behavior. HTR lines that appear above price represent resistance and the HTR lines below price represent areas of support. This indicator can be an excellent complement for any trading strategy by providing additional confirmations to your strategies trade signals.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
MESA Spectrum Analysis

Code: SPEC03

This script calculates and displays a power spectrum using Maximum Entropy Spectral Analysis (MESA). This power spectrum is arguably the most powerful of the three power spectrum versions we offer. While it is not as accurate as the Lomb formula when dealing with unevenly sampled data series, the MESA calculation is more robust than either FFT or Lomb because, by its design, you can adjust the granularity and density of the spectral analysis which makes it easy to 'fine tune' the spectrum display to bring the various cycle peaks into sharp resolution. The typical approach is to use the Power Spectrum to identify the dominant cycle in your data and then set your moving average or oscillator to a period that is 1/2 of the dominant cycle. Works with intraday and daily data. Does not work with tick data.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Sine Wave Generator

Code: SPEC04

This indicator will display up to 3 user-defined sine waves in an indicator pane. For each sine wave you control the period, amplitude, and offset. All of the waves will be extended into the future by a user-defined number of bars. Requires eSignal username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: SPEC05

cycleMultiTool is a very comprehensive and versatile mouse-driven cycle analysis tool. It allows you to perform various cycle analysis tasks using the Goertzel, Mesa, or Linear Prediction algorithms and provides power spectrum and synthetic series functionality. Please click on the "View Additional Information" link below to view the online User Guide. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Parabolic Regression

Code: STAT1

This script calculates a parabolic regression (Quadratic Spline) of the data series based on the following 2nd order polynomial function: y(x) = b0 + b1*x + b2*x*x where b0, b1 and b2 are the calculated regression coefficients. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Polynomial Regression

Code: STAT2

This script calculates an Nth-order polynomial regression and plots the predicted close for 1 bar in the future. It also calculates the root mean square error based on the number of bars used in the poly calculation and displays these lines above and below the poly calc. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Linear Regression

Code: STAT3

This script calculates a standard linear regression. You can elect to display the regression as a continuous plot of the endpoints or simply as a straight line drawn through the period used for the calculation. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Rescaled Range (Hurst)

Code: STAT4

This script calculates the rescaled range of a time series and, from that, calculates the Hurst Exponent. The Hurst Exponent is a measurement of the persistency of a fractal time series. When used with shorter calculation periods (e.g., between 10-20 bars) the Hurst Exponent can be used as a trend detection tool. Typically, as the Hurst Exponent drops below 0.60, the time series becomes visibly unpredictable (choppy). Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

CQG Slow Stochastic

Code: STO01

eSignal implementation of the slow stochastic used on the CQG platform. Menu options provided for fast, slow, and smoothing period, along with source and plot options.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
ATR Trailing Stop with Ratchet

Code: STP01

This script calculates and plots an adaptive stop based on multiples of the Average True Range. It also has a 'ratchet' feature that, when activated, will produce a stop that becomes more aggressive as the trade progresses. This script can be used as-is (it makes a nice stop-and-reverse system) or you can use the script as an example and integrate the stop logic into your own trading systems. Source code is provided so the calculations can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

Bollinger Bounce System

Code: SYS01

This indicator is a backtestable trading system based on user-defined Bollinger bands. For a long trade to be considered price must close below the lower band while range (Bollinger band range) is increasing. Then we must have a close inside the bands with range decreasing within the specified number of bars (2 is the default). For a short trade to be considered price must close above the upper band while range is increasing. Then we must have a close inside the bands with range decreasing within the specified number of bars.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Bollinger Breakout System

Code: SYS02

This indicator is a backtestable trading system based on user-defined Bollinger bands. For a long trade to be considered price must close beyond the upper band while range (Bollinger band range) is increasing. For a short trade to be considered price must close below the lower band while range is increasing.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
CCI Crossover System

Code: SYS03

This indicator is a backtestable trading system based on the CCI and moves above the upper reference line or below the lower reference line. For a long signal the CCI must cross below the lower reference line after being above the upper reference line. For a short signal, the CCI must cross above the upper reference line after being below the lower reference line.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Hilbert Sine System

Code: SYS04

This indicator is a backtestable trading system based on the slow line of John Ehler's Hilbert Sine indicator and it attempts to detect and latch on to a trend in progress. For a long trade to be considered the slow line must come to rest for at least 2 bars below the specified lower reference line. For a short trade to be considered the slow line must come to rest for at least 2 bars above the specified upper reference line.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
MA Crossover System

Code: SYS05

This indicator is a backtestable trading system based on moving average crossovers. When the fast moving average crosses above or below the slow moving average on bar close a signal is generated and a trade (i.e., Long or Short) is entered at the open of the next bar.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: SYS06

This indicator is a backtestable combination trading system based on Moving averages, Stochastic, RSI, and MACD (MSRM). This is an adaptation of the original MSRM system where filters have been added. The two moving averages are plotted on the chart but the remaining indicators are used internally by the system, but are not plotted.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Opening Range System

Code: SYS07

This indicator is a backtestable trading system based on breakouts of a user-defined opening range. For a long signal price must move at least 1 tick beyond the opening range high at a point in time after the user-defined Range End Time. For a short signal price must move at least one tick beyond the opening range low at a point in time after the user-define Range End Time.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: SYS08

This indicator is a backtestable trading system based on the RMV (Repeated Median Velocity) indicator. It trades crossovers of the self-adjusting strength bands. For a long signal the RMV line must cross above the lower strength band. For a short signal the RMV line must cross below the upper strength band.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Stochastic System

Code: SYS09

This indicator is a backtestable trading system based on standard stochastic (%K and %D) crossovers. For a long signal the %K must cross above the %D while the %D is at or below the specified lower reference level. For a short signal the %K must cross below the %D while the %D is at or above the specified upper reference level. Fixed profit targets (based on either points or a percentage of price) as well as an ATR-based trailing stop mechanism can be activated if desired, and sessions can be defined for intraday usage. If sessions are turned on the Close-All-Trades time specified must be a timestamp that exists on the intraday chart that you are using.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: SYS10

This indicator is a backtestable trading system based on the RSI and moves above the upper reference line or below the lower reference line. For a short signal the RSI must cross above the upper reference line. For a long signal the RSI must cross below the lower reference line. Fixed profit targets (based on either points or a percentage of price) as well as an ATR-based trailing stop mechanism can be activated if desired, and sessions can be defined for intraday usage. If sessions are turned on the Close-All-Trades time specified must be a timestamp that exists on the intraday chart that you are using.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
StoCyberCycle System

Code: SYS11

This indicator is a backtestable trading system based on John Ehler's stoCyberCycle indicator. It is similar in operation to the Stochastic Trading System in that it trades crossovers of the cycle and trigger lines while either above the upper reference line or below the lower reference line. Specifically, for a long signal the cycle line must cross above the trigger line while the trigger line is at or below the specified lower reference line. For a short signal the cycle line must cross above the trigger line while the trigger line is at or above the upper reference line.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
Stochastic Trend Detect

Code: TDT01

Calculates and plots stochastics (%K and %D). You can select from standard (eSignal) stochastics, CQG stochastics, or DiNapoli stochastics. It also has a trend-detection feature that operates in a fashion similar to the GET False Bar stochastics. If this feature is turned on then a band will be plotted above the stochastic plot if bullish trend continuation is expected, and a band will be plotted below the stochastic plot if bearish trend continuation is expected. Requires eSignal Username upon purchase.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
TradeFlow - Activity

Code: TFL01

The TradeFlow-Activity indicator provides a visual cue on current buying and selling activity. You define a share-size group to monitor and the indicator will graphically track the buying and selling over the most recent 50 to 200 trades within that share-size group. A trade that represents buying/covering is plotted as a green square in the upper half of the indicator while a trade that represents selling/shorting is plotted as a red square in the lower half of the indicator. On the right-hand side of the indicator the current ask and bid prices are displayed along with a percentage value that represents the ratio of buying to selling and vice-versa. An up or down arrow is also displayed near the bid and ask prices indicating the direction of the last change in price.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
TradeFlow - Monitor

Code: TFL02

TradeFlow-Monitor gives you several different views of trade volume (bid volume and ask volume) in one indicator. If desired, you can also filter based on trade size. The different views available are Buying over Selling, Buy/Sell Volume Delta, Buy/Sell Volume Delta Cumulative, BuyVol%, and SellVol%

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
TradeFlow - Pressure

Code: TFL03

The TradeFlow-Pressure indicator provides a filtered view of either trade volume (i.e., total number of shares/contracts) or trades (i.e., total number of individual trades) using a rolling window based on bars. Specifically, the TradeFlow-Pressure indicator calculates the ratio of buy volume to sell volume (or trades if "Number of Trades" is selected) over the number of bars specified and plots this value in an indicator pane. Because of the rolling window feature (which reduces noise) this indicator is very useful for identifying divergences (i.e., price forms a higher-high while the TradeFlow-Pressure indicator forms a lower-high and vice-versa.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info

Code: TFL04

The TradeFlow-VWAP indicator provides a filtered view of volume-weighted average price (VWAP). You define the share/contract-size group that you would like to monitor and TradeFlow-VWAP calculates the VWAP based on only those trades executed within the specified size range. So instead of a conventional VWAP that takes all trades into account, you can create a VWAP that is based only, for example, on the activity of "big money" traders.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
TradeFlow - Sentiment

Code: TFL05

The TradeFlow-Sentiment indicator allows you to visualize the trading activity based on trade size. Only trades with a size within the range you have specified will be considered for purposes of creating the plot. The default settings will monitor the buying/selling of all traders, but useful information can be gained by filtering on large traders (i.e., those trading in lots of 50 and up..or even 100 and up). The idea being that by paying attention to what the "big money" is doing you can catch sentiment changes sooner and, in general, make better-informed trading decisions.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
TradeFlow - Snapshot

Code: TFL06

TradeFlow-Snapshot provides a color-coded, graphical view of buying pressure. Up to 5 segments can be defined where each segment contains the last X trades. The default segment sizes are 50, 250, 500, 1000 and 2000 but you can set these to whatever values you choose. Trade size filtering can also be applied so that, for example, you could restrict your analysis to only large-block trades. For each segment the buying pressure (i.e., the percent of those trades in the segment that went off at the Ask) is calculated and displayed in its own colored cell. The range will be from 0.00% to 100%, where 0.00% is very strong selling and 100% is very strong buying. A value of 50% would be neutral (i.e., buying matches selling).

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
TradeFlow - BarMap

Code: TFL07

In a nutshell, it tracks the buying/selling at each price increment of the currently-developing bar and displays this information in a color-coded fashion (i.e., green=buying red=selling). On the current bar it can also be configured to display either the net Delta at each price increment (i.e., contracts traded at Ask minus contracts traded at Bid) or to display contracts traded at the Ask AND contracts traded at the Bid. In addition, it has the same trade-size filtering logic as the other TradeFlow indicators. So, for example if you set the Minimum Trade Size to 50 and the Maximum Trade Size to 100 then the output of the BarMap indicator would be based solely on trades where the number of contracts/shares bought or sold was at least 50 and less than or equal to 100. A useful feature if you want to focus in on what the bigger traders are doing.

(Study only, no source code)

(Requires eSignal 12 or newer)

More Info
TradeFlow Indicator Package

Code: TFLP1

This is a package that includes all TFL indicators (TFL01, TFL02, TFL03, TFL04, TFL05, TFL06, and TFL07) at a discount over purchasing individually.

(Study only, no source code)

(Requires eSignal 12 or newer)

Turtle Trading System

Code: TRA07

This is an eSignal adaptation of the original Turtle system as described on the Turtle website. The system takes short-term and long-term breakout trades. When trades are entered, a Stop and Profit Exit are set. Add-on trades (a user option) are available per the original Turtle logic. Audible, pop-up and email alerts can also be selected. All parameters are configurable via a script menu and the script is eSignal Backtester and eSignal PaperTrade Broker ready. Source code is provided so the algorithms can be modified and integrated into other studies.

(Requires eSignal 12 or newer)

View Shopping Cart