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