Announcement

Collapse
No announcement yet.

Delta

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

  • Delta

    File Name: Delta.efs

    Description:
    Delta

    Formula Parameters:
    Length Slow : 60
    Length Fast : 13
    Point : 0.0001


    Notes:


    Download File:
    Delta.efs



    EFS Code:
    PHP Code:
    /*********************************
    Provided By:  
        eSignal (Copyright c eSignal), a division of Interactive Data 
        Corporation. 2009. 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:        
        Delta
    Version:            1.0  09/15/2009
     
    Formula Parameters:                     Default:
        Length Slow                         60    
        Length Fast                         13
        Point                               0.0001
       
    Notes:
        
    **********************************/
    var fpArray = new Array();
    var 
    bInit false;

    function 
    preMain(){
        
    setPriceStudy(false);
        
    setShowCursorLabel(false);
        
    setShowTitleParameters(false);
        
    setStudyTitle("Delta");
        
    setCursorLabelName("Slow"0);
        
    setPlotType(PLOTTYPE_LINE0);
        
    setDefaultBarFgColor(Color.red0);
        
    setCursorLabelName("Fast"1);
        
    setPlotType(PLOTTYPE_LINE1);
        
    setDefaultBarFgColor(Color.green1);
        var 
    0;
        
    fpArray[x] = new FunctionParameter("Sper"FunctionParameter.NUMBER);
        
    with(fpArray[x++]) {
            
    setName("Length Slow");
            
    setLowerLimit(1);
            
    setDefault(60);
        }    
        
    fpArray[x] = new FunctionParameter("Fper"FunctionParameter.NUMBER);
        
    with(fpArray[x++]) {
            
    setName("Length Fast");
            
    setLowerLimit(1);
            
    setDefault(13);
        }    
        
    fpArray[x] = new FunctionParameter("Point"FunctionParameter.NUMBER);
        
    with(fpArray[x++]) {
            
    setLowerLimit(0.000001);
            
    setDefault(0.0001);
        }        
    }

    var 
    xFma null;
    var 
    xSma null;

    function 
    main(SperFperPoint) {
    var 
    nBarState getBarState();
    var 
    nFma 0;
    var 
    nSma 0;
    var 
    nSdel 0;
    var 
    nFdel 0;
    var 
    nClose 0;
        if (
    nBarState == BARSTATE_ALLBARS) {
            if(
    Sper == nullSper 60;
            if(
    Fper == nullFper 13;
            if(
    Point == nullPoint 0.0001;
        }
        if (
    bInit == false) {
            
    xFma ema(Fper);
            
    xSma ema(Sper);
            
    bInit true;
        }
        
    nFma xFma.getValue(0);
        
    nSma xSma.getValue(0);
        
    nClose close(0);
        if (
    nSma == null) return;
        
    nFdel Math.round((nFma nClose) / Point);
        
    nSdel Math.round((nSma nClose) / Point);
        return new Array(
    nSdelnFdel);

Working...
X