TickExtremesDaily.efs

ICE Data Services -

TickExtremesDaily.efs   

File Name: TickExtremesDaily.efs

Description:

Non-price study of $TICK that draws the Close as a line and colors the bar's background color red as the Close of $TICK exceeds the upper or lower extreme parameters.

Formula Parameters:

  • nTickHigh: Default is 1000
  • nTickLow: Default is -1000

Notes:
This formula is basically the same as TickExtremes.efs but is intended to be used on Daily, Weekly and Monthly intervals. It will work on intra-day intervals as well. If you want to see high and low bars, use TickExtremes.efs.

Download File:
TickExtremesDaily.efs


EFS Code:

/*****************************************************************
Provided By : eSignal. (c) Copyright 2003
*****************************************************************/

function preMain() {
    setStudyTitle(" Tick Extremes Daily");
    setCursorLabelName("TICK  Close", 0);
    setDefaultBarFgColor(Color.blue, 0);
    setStudyMax(1500);
    setStudyMin(-1500);
}

var vColor = Color.blue;
var vLoaded = false;

function main(nTickHigh, nTickLow) {   
    if (nTickHigh == null) nTickHigh = 1000;
    if (nTickLow == null) nTickLow = -1000;
    if (vLoaded == false) {
        addBand(nTickHigh, PS_SOLID, 1, Color.yellow, "top");
        addBand(nTickLow, PS_SOLID, 1, Color.yellow, "bottom");
        vLoaded = true;
    }
    
    var c = close(0, 1, "$tick")*1;
    if (c == null) return;

    if (getBarState() == BARSTATE_NEWBAR) {
        vColor = Color.blue;
    }
        
    if (c > nTickHigh) {
        setBarBgColor(Color.red);
    }
    if (c < nTickLow) {
        setBarBgColor(Color.red);
    }

    return c;
}