File Name: Delta.efs
Description:
Delta
Formula Parameters:
Length Slow : 60
Length Fast : 13
Point : 0.0001
Notes:
Download File:
Delta.efs
EFS Code:
Description:
Delta
Formula Parameters:
Length Slow : 60
Length Fast : 13
Point : 0.0001
Notes:
Download File:
Delta.efs
EFS Code:
PHP Code:
/*********************************
Provided By:
eSignal (Copyright c eSignal), a division of Interactive Data
Corporation. 2009. All rights reserved. This sample eSignal
Formula Script (EFS) is for educational purposes only and may be
modified and saved under a new file name. eSignal is not responsible
for the functionality once modified. eSignal reserves the right
to modify and overwrite this EFS file with each new release.
Description:
Delta
Version: 1.0 09/15/2009
Formula Parameters: Default:
Length Slow 60
Length Fast 13
Point 0.0001
Notes:
**********************************/
var fpArray = new Array();
var bInit = false;
function preMain(){
setPriceStudy(false);
setShowCursorLabel(false);
setShowTitleParameters(false);
setStudyTitle("Delta");
setCursorLabelName("Slow", 0);
setPlotType(PLOTTYPE_LINE, 0);
setDefaultBarFgColor(Color.red, 0);
setCursorLabelName("Fast", 1);
setPlotType(PLOTTYPE_LINE, 1);
setDefaultBarFgColor(Color.green, 1);
var x = 0;
fpArray[x] = new FunctionParameter("Sper", FunctionParameter.NUMBER);
with(fpArray[x++]) {
setName("Length Slow");
setLowerLimit(1);
setDefault(60);
}
fpArray[x] = new FunctionParameter("Fper", FunctionParameter.NUMBER);
with(fpArray[x++]) {
setName("Length Fast");
setLowerLimit(1);
setDefault(13);
}
fpArray[x] = new FunctionParameter("Point", FunctionParameter.NUMBER);
with(fpArray[x++]) {
setLowerLimit(0.000001);
setDefault(0.0001);
}
}
var xFma = null;
var xSma = null;
function main(Sper, Fper, Point) {
var nBarState = getBarState();
var nFma = 0;
var nSma = 0;
var nSdel = 0;
var nFdel = 0;
var nClose = 0;
if (nBarState == BARSTATE_ALLBARS) {
if(Sper == null) Sper = 60;
if(Fper == null) Fper = 13;
if(Point == null) Point = 0.0001;
}
if (bInit == false) {
xFma = ema(Fper);
xSma = ema(Sper);
bInit = true;
}
nFma = xFma.getValue(0);
nSma = xSma.getValue(0);
nClose = close(0);
if (nSma == null) return;
nFdel = Math.round((nFma - nClose) / Point);
nSdel = Math.round((nSma - nClose) / Point);
return new Array(nSdel, nFdel);
}