File Name: elliottwavecountalert.efs

Description:
Generating an alert when a primary Elliott Wave is completed

Formula Parameters:
Number of Bars 300
Wave 4 Overlap 0
Wave 1-3 Ratio 50
Mavg1 5
Mavg2 35
Alternate Long Term


Notes:



Download File:
elliottwavecountalert.efs



EFS Code:
[php]
/*********************************
Provided By:
Interactive Data Corporation (Copyright © 2010)
All rights reserved. This sample eSignal Formula Script (EFS)
is for educational purposes only. Interactive Data Corporation
reserves the right to modify and overwrite this EFS file with
each new release.

Description:
Generating an alert when a primary Elliott Wave is completed

Version: 1.0 24/05/2011


Formula Parameters: Default:
Number of Bars 300
Wave 4 Overlap 0
Wave 1-3 Ratio 50
Mavg1 5
Mavg2 35
Alternate Long Term
**********************************/


var fpArray = new Array();
function preMain() {
setPriceStudy(true);
setStudyTitle("Elliott Wave Count Alert");
setCursorLabelName("Recent Wave", 0);
setCursorLabelName("Trend", 1);

var x=0;
fpArray[x] = new FunctionParameter("nNumBars", FunctionParameter.NUMBER);
with(fpArray[x++])
{
setName("Number of Bars");
setLowerLimit(1);
setDefault(300);
}
fpArray[x] = new FunctionParameter("nPct4Overlap", FunctionParameter.NUMBER);
with(fpArray[x++])
{
setName("Wave 4 Overlap");
setLowerLimit(0);
setDefault(0);
}
fpArray[x] = new FunctionParameter("nPct1LenOf3", FunctionParameter.NUMBER);
with(fpArray[x++])
{
setName("Wave 1-3 Ratio");
setLowerLimit(1);
setDefault(50);
}
fpArray[x] = new FunctionParameter("nMavg1", FunctionParameter.NUMBER);
with(fpArray[x++])
{
setName("Mavg1");
setLowerLimit(1);
setDefault(5);
}
fpArray[x] = new FunctionParameter("nMavg2", FunctionParameter.NUMBER);
with(fpArray[x++])
{
setName("Mavg2");
setLowerLimit(1);
setDefault(35);
}

fpArray[x] = new FunctionParameter("gAlternate", FunctionParameter.STRING);
with(fpArray[x++])
{
setName("Alternate");
addOption("Agressive");
addOption("Short Term");
addOption("Long Term");
setDefault("Long Term");
}