← Zurück

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

Не смог разобраться как получить последнее значение индикатора внутри своего индикатора. За базу хочу использовать расчитанное значение 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 ; }

protected override decimal OnProcess(IIndicatorValue input) {

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

... return 0; }]

War dieses Thema hilfreich?

Thema teilen

Kommentare (0)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Noch keine Kommentare. Seien Sie der Erste!