Как добраться до текущего значения индикатора?


Как добраться до текущего значения индикатора?
Atom
26.01.2013


Не смог разобраться как получить последнее значение индикатора внутри своего
индикатора. За базу хочу использовать расчитанное значение ExponentialMovingAverage.
И провести с ним ряд манипуляций. При попытке получить значение посредством _ExMa.GetValue(0)
получаю похоже цены закрытия cвечей. Подскажите плиз кто знает как добраться до текущего значения индикатора
ExponentialMovingAverage?
Пример кода ниже:
public class MyInd : LengthIndicator<decimal>
{
private readonly ExponentialMovingAverage _ExMA;
private readonly List<double> _buffer = new List<decimal>();
...
public MyInd() : base(typeof(Candle))
{
_ExMA = new ExponentialMovingAverage { Length = 20 };
}

protected override decimal OnProcess(IIndicatorValue input)
{

var candle = input.GetValue<Candle>();

_ExMA.Process(candle);
_buffer.Add( ExMa.GetValue(0) ); //в _buffer попадает похоже значение цены закрытия свечек
//вместо ожидаемого значения ExponentialMovingAverage.
...
return 0;
}

Теги:


Спасибо:




Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy