StochDoubleD.efs
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:
/***************************************************************** 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); }