iBands (Func<int, double> func, int period, MAMode mode, double deviation)
method
Returns an instance of the class iBands, which calculates the value of the indicator Bands.
Syntax
public iBands iBands (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
iBands
Returns an instance of the class iBands
Example
The following code example shows how to use the indicator Bands.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PTLRuntime.NETScript;
using System.Drawing;
using PTLRuntime.NETScript.Indicators;
namespace Indicators
{s
public class IndicatorExample : NETStrategy
{
private Indicator indicator;
public PriceType SourcePrice = PriceType.Close;
public override void Init()
{
indicator = Indicators.iBands(getPrice, 9, MAMode.SMA, 0); // Индикаторы строящиея по кастомнуму типу данных не рисуются на чарте
}
private double getPrice(int index)
{
if ((index + 1) >= CurrentData.Count) return 0;
return Math.Abs(CurrentData.GetPrice(SourcePrice, index) - CurrentData.GetPrice(SourcePrice, index + 1));
}
}
}
Discussion
Join PTMC community to post your comments
No comments yet. Be the first.