How use using AccumSwingIndexReference in Cbot ?

Created at 26 Jun 2019, 15:39
How’s your experience with the cTrader Platform?
Your feedback is crucial to cTrader's development. Please take a few seconds to share your opinion and help us improve your trading experience. Thanks!
ER

erikvb

Joined 09.02.2019

How use using AccumSwingIndexReference in Cbot ?
26 Jun 2019, 15:39


How i can use this indicator ?

What is the limitmove ?

I just want sell or buy between some limits .

But i not understand the parameter mimitmove ?

what parameter i must use ?

Can i use ?

IndicatorSeries.High[last]

 

 

 

 

Initializes the Accumulative Swing Index indicator

Remarks

The Accumulative Swing Index indicator is used as a divergence and confirmation tool.

Syntax

public AccumulativeSwingIndex AccumulativeSwingIndex(int limitMoveValue)
public AccumulativeSwingIndex AccumulativeSwingIndex(MarketSeries marketSeries, int limitMoveValue)

Parameters

NameDescription

Example 1

[Parameter(DefaultValue = 20)]
public int limitMove { get; set; }
[Output("Main")]
public IndicatorDataSeries Result { get; set; }
private AccumulativeSwingIndex asi;
protected override void Initialize()
{
   asi = Indicators.AccumulativeSwingIndex(limitMove);
}
public override void Calculate(int index)
{
    //This stores current AccumulativeSwingIndex to Result Output
    Result[index] = asi.Result[index];
    // This prints previous AccumulativeSwingIndex to log
    Print("Previous AccumulativeSwingIndex is: {0}", asi.Result[index-1]);
}

 

 

 

using cAlgo.API;
using cAlgo.API.Indicators;
namespace cAlgo.Indicator
{
    [Indicator]
    public class AccumSwingIndexReferenceExample:Indicator
    {
        private AccumulativeSwingIndex _accumulativeSwingIndex;
        [Parameter("Limit Move", DefaultValue = 12)]
        public int LimitMove { get; set; }
        [Output("Main")]
        public IndicatorDataSeries Result { get; set; }
        protected override void Initialize()
        {
            _accumulativeSwingIndex = Indicators.AccumulativeSwingIndex(LimitMove);
        }
        public override void Calculate(int index)
        {
            // Display Result of Indicator
            Result[index] = _accumulativeSwingIndex.Result[index];
        }
    }
}


@erikvb