Announcement

Collapse
No announcement yet.

CustomFuncRef.efs

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • CustomFuncRef.efs

    File Name: CustomFuncRef.efs

    Description:
    This formula outlines a method for referencing past values of an indicator using a global array. This is an alternative method to using the ref() function.

    Formula Parameters:
    None.

    Notes:
    The chart plots the midpoint displaced by 10 bars to the right. If ref() is used in a formula that is being called by call() or callFunction(), you may experience unexpected results. Use this method as a work around.

    Download File:
    CustomFuncRef.efs




    EFS Code:
    PHP Code:
    /*******************************
    Provided By : eSignal. (c) Copyright 2003
    *******************************/
    // Updated: 01/27/03

    function preMain() {
        
    setPriceStudy(true)
        
    setStudyTitle("How to reference past values of custom indicator using an array.");
        
    setDefaultBarFgColor(Color.blue)
        
    setCursorLabelName("Value ");
    }

    var 
    myArray = new Array(10);
    var 
    myValue null;

    function 
    main() {   
        var 
    nBarState getBarState();
        
        if (
    nBarState == BARSTATE_NEWBAR && myValue != null) {
            
    myArray.pop();              //removes last array element
            
    myArray.unshift(myValue);   //inserts array element to the front of the array 
        
    }

        
    myValue = ((high() + low()) / 2);
        if (
    myValue == null) {
            return;
        } 
        
        if (
    myArray[9] != null) {
            return 
    myArray[9];
        } else {
            return;
        }

    Jason K.
    Project Manager
    eSignal - an Interactive Data company

    EFS KnowledgeBase
    JavaScript for EFS Video Series
    EFS Beginner Tutorial Series
    EFS Glossary
    Custom EFS Development Policy

    New User Orientation
Working...
X