Что изменить в коде индикатора, чтобы он отражался на графике


Что изменить в коде индикатора, чтобы он отражался на графике
Atom
4/3/2013


Что изменить в коде индикатора, чтобы он отрисовывался на графике?
Code
var candle = input.GetValue<Candle>();

            var lastValue = _buffer.Count == 0 ? candle.HighPrice : this.GetCurrentValue();
      
            
            if (input.IsFinal)
                _buffer.Add(candle.HighPrice);

            if (candle.HighPrice > lastValue)
            {
                // Новое значение и есть экстремум 
                lastValue = candle.HighPrice;
            }
            if (_buffer.Count > 2)
            {
                var first = _buffer[0];

                // удаляем хвостовое значение
                if (input.IsFinal)
                    _buffer.RemoveAt(0);

                // удаляется экстремум, для поиска нового значения необходим проход по всему буфферу
                if (first == lastValue && lastValue != candle.HighPrice)
                {
                    // ищем новый экстремум
                    lastValue = _buffer.Aggregate(candle.HighPrice, (current, t) => Math.Max(t, current));
     
                }
                
            }

            return lastValue;



Thanks:


esper

Avatar
Date: 4/3/2013
Reply


Индикатор должен вычислить какое-то значение, а отрисовывать это значение вы должны будете сами. Смотрите примеры, тот же SampleSma.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy