MovROC (KST indicator)

ICE Data Services -


MovROC.efs  EFSLibrary - Discussion Board
  

File Name: MovROC.efs


Description:
MovROC (KST indicator)


Formula Parameters:

Notes:
This indicator really is the KST indicator presented by Martin Pring.
the KST indicator is a weighted summed rate of change oscillator that
is designed to identify meaningful turns. Various smoothed rate of change
indicators can be combined to form different measurements of cycles.

Download File:
MovROC.efs




EFS Code:





/*********************************Provided By:      eSignal (Copyright c eSignal), a division of Interactive Data     Corporation. 2008. 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:            MovROC (KST indicator)    Version:            1.0  01/20/2009Formula Parameters:                     Default:Notes:    This indicator really is the KST indicator presented by Martin Pring.     the KST indicator is a weighted summed rate of change oscillator that     is designed to identify meaningful turns. Various smoothed rate of change     indicators can be combined to form different measurements of cycles.**********************************/var bInit = false;function preMain() {    setStudyTitle("KST");    setCursorLabelName("KST", 0);    setDefaultBarFgColor(Color.blue, 0);    addBand(0, PS_SOLID, 1, Color.black);}var xROC6 = null;var xROC10 = null;var xROC15 = null;var xROC20 = null;function main() {var nValue = 0;    if ( bInit == false ) {         xROC6 = sma(10, roc(6));        xROC10 = sma(10, roc(10));        xROC15 = sma(8, roc(15));        xROC20 = sma(15, roc(20));        bInit = true;     }     if (xROC20.getValue(0) == null) return;    nValue = xROC6.getValue(0) + (2 * xROC10.getValue(0)) + (3 * xROC15.getValue(0)) + (4 * xROC20.getValue(0));    return nValue;}