File Name: StochDoubleD.efs
Description:
Stochastic study with two %D lines.
Formula Parameters:
nKLength: Default is 14
nKsmoothing: Default is 1
nDlength1: Default is 9
nDlength2: Default is 18
nUpperBand: Default is 80
nLowerBand: Default is 20
Notes:
The two stochastic studies use the same inputs for nKLength and nKsmoothing.
Download File:
StochDoubleD.efs
EFS Code:
Description:
Stochastic study with two %D lines.
Formula Parameters:
nKLength: Default is 14
nKsmoothing: Default is 1
nDlength1: Default is 9
nDlength2: Default is 18
nUpperBand: Default is 80
nLowerBand: Default is 20
Notes:
The two stochastic studies use the same inputs for nKLength and nKsmoothing.
Download File:
StochDoubleD.efs
EFS Code:
PHP Code:
/*********************************
Provided By : eSignal. (c) Copyright 2003
*********************************/
function preMain() {
setStudyTitle("Stochastic Double %D ");
setCursorLabelName("\%D1", 0);
setCursorLabelName("\%D2", 1);
setDefaultBarFgColor(Color.blue, 0);
setDefaultBarFgColor(Color.navy, 1);
}
var study1 = null;
var study2 = null;
function main(nKLength, nKsmoothing, nDlength1, nDlength2, nUpperBand, nLowerBand) {
if (nKLength == null) nKLength = 14;
if (nKsmoothing == null) nKsmoothing = 1;
if (nDlength1 == null) nDlength1 = 9;
if (nDlength2 == null) nDlength2 = 18;
if (nUpperBand == null) nUpperBand = 80;
if (nLowerBand == null) nLowerBand = 20;
if (study1 == null || study2 == null) {
study1 = new StochStudy(nKLength, nKsmoothing, nDlength1);
study2 = new StochStudy(nKLength, nKsmoothing, nDlength2);
addBand(nUpperBand, PS_SOLID, 1, Color.lightgrey, "upper");
addBand(nLowerBand, PS_SOLID, 1, Color.lightgrey, "lower");
}
var vD1 = study1.getValue(StochStudy.SLOW);
if (vD1 == null) return;
var vD2 = study2.getValue(StochStudy.SLOW);
if (vD2 == null) return;
return new Array(vD1, vD2);
}