2002 Sep: Cueing Off Support And Resistance Levels

ICE Data Services -


WeeklyHiLo.efs  EFSLibrary - Discussion Board
  

File Name: WeeklyHiLo.efs


Description:
Cueing Off Support And Resistance Levels, by Thom Hartle


Formula Parameters:
Line Color Resistance : Red
Line Color Support: Blue
Line Thickness : 2
Display Cursor Labels: True

Notes:
The related article is copyrighted material. If you are not
a subscriber of Stocks & Commodities, please visit www.traders.com.

Download File:
WeeklyHiLo.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:            Cueing Off Support And Resistance Levels, by Thom Hartle Version:            1.0  12/05/2008Formula Parameters:                     Default:    Line Color Resistance               Red    Line Color Support                  Blue    Line Thickness                      2    Display Cursor Labels               TrueNotes:    The related article is copyrighted material. If you are not    a subscriber of Stocks & Commodities, please visit www.traders.com.**********************************/var fpArray = new Array();var bInit = false;var bVersion = null;function preMain() {    setPriceStudy(true);    setShowCursorLabel(false);    setShowTitleParameters( false );    setStudyTitle("Weekly Hi-Lo Lines");    setCursorLabelName("Resistance", 0);    setCursorLabelName("Support", 1);        setDefaultBarFgColor(Color.green, 0);    setDefaultBarFgColor(Color.blue, 1);        setPlotType(PLOTTYPE_FLATLINES, 0);     setPlotType(PLOTTYPE_FLATLINES, 1);     setDefaultBarThickness(2, 0);    setDefaultBarThickness(2, 1);           askForInput();    var x=0;    fpArray[x] = new FunctionParameter("LineColor1", FunctionParameter.COLOR);    with(fpArray[x++]){        setName("Line Color Resistance");        setDefault(Color.red);    }        fpArray[x] = new FunctionParameter("LineColor2", FunctionParameter.COLOR);    with(fpArray[x++]){        setName("Line Color Support");        setDefault(Color.blue);    }        fpArray[x] = new FunctionParameter("ViewValue", FunctionParameter.BOOLEAN);    with(fpArray[x++]){        setName("Display Cursor Labels");        setDefault(true);    }        fpArray[x] = new FunctionParameter("Thickness", FunctionParameter.NUMBER);	with(fpArray[x++]){        setName("Line Thickness");        setLowerLimit(1);		        setDefault(2);    }}function main(Thickness, LineColor1, LineColor2, ViewValue) {var nResistance = 0;var nSupport = 0;    if (bVersion == null) bVersion = verify();    if (bVersion == false) return;       if ( bInit == false ) {         setDefaultBarFgColor(LineColor1, 0);        setDefaultBarFgColor(LineColor2, 1);                setDefaultBarThickness(Thickness, 0);        setDefaultBarThickness(Thickness, 1);                setShowCursorLabel(ViewValue);                bInit = true;     }     nResistance = high(-1,inv("W"));    nSupport = low(-1,inv("W"));        return new Array (nResistance, nSupport); }function verify() {    var b = false;    if (getBuildNumber() < 779) {        drawTextAbsolute(5, 35, "This study requires version 8.0 or later.",             Color.white, Color.blue, Text.RELATIVETOBOTTOM|Text.RELATIVETOLEFT|Text.BOLD|Text.LEFT,            null, 13, "error");        drawTextAbsolute(5, 20, "Click HERE to upgrade.@URL=http://www.esignal.com/download/default.asp",             Color.white, Color.blue, Text.RELATIVETOBOTTOM|Text.RELATIVETOLEFT|Text.BOLD|Text.LEFT,            null, 13, "upgrade");        return b;    } else {        b = true;    }    return b;}