Returns an instance of the class Indicator, which calculates the value of the indicator MA.
SYNTAX
public Indicator iMA (Func<int, double> func,int period,MAMode mode,int ma_shift)
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
ma_shift — int
Shift average
RETURN
Indicator Returns an instance of the class Indicator
EXAMPLE
The following code example shows how to use the indicator MA. 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.iMA(getPrice, 9, MAMode.SMMA, 2); // Индикаторы строящиея по кастомнуму типу данных не рисуются на чарте } private double getPrice(int index) { if ((index + 1) >= CurrentData.Count) return 0; return Math.Abs(CurrentData.GetPrice(SourcePrice, index) - CurrentData.GetPrice(SourcePrice, index + 1)); } } }