Returns an instance of the class iEnvelopes, which calculates the value of the indicator Envelopes.


SYNTAX


public iEnvelopes iEnvelopes (Func<int, double> func,int period,MAMode mode,double deviation)


PARAMETERS


func — Func
Function defining the sequence data for the calculation of the indicator


period — int
The number of bars that will be used for calculations


mode — MAMode
сalculation modes of MA indicator


deviation — double
Number of standard deviations


RETURN


iEnvelopes Returns an instance of the class iEnvelopes


EXAMPLE


 The following code example shows how to use the indicator Envelopes.
 
 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using PTLRuntime.NETScript;
 using System.Drawing;
 using PTLRuntime.NETScript.Indicators;

 namespace Indicators
 {
     public class IndicatorExample : NETStrategy
     {
         private Indicator indicator;
         public PriceType SourcePrice = PriceType.Close;

         public override void Init()
         {
             indicator = Indicators.iEnvelopes(getPrice, 3, MAMode.EMA, 3); // Индикаторы строящиея по кастомнуму типу данных не рисуются на чарте
         }

         private double getPrice(int index)
         {
             if ((index + 1) >= CurrentData.Count) return 0;

             return Math.Abs(CurrentData.GetPrice(SourcePrice, index) - CurrentData.GetPrice(SourcePrice, index + 1));
         }
     }
 }