← Zurück

Индикатор Fractals не выводится на график

Никак не выходит "каменный цветок"... Пытаюсь вывести на график индикатор Fractals, не получается. В чем ошибка?

  1. Инициализация
if (FractalCheckBox.IsChecked == true)
            {
                _fractals = new Fractals
                    {
                        Length = 5,
                    };
                _chartFractalsElement = new ChartIndicatorElement
                    {
                        Title = "Fractal",
                        Color = Colors.Chartreuse,
                        Indicator = _fractals
                    };
                //Добавляем графический элемент индикатора в коллекцию области
                _chartArea.Elements.Add(_chartFractalsElement);
            }
  1. Получение значения
var buffer = new List<Candle>(5);
if (_fractals != null)
                {
                    buffer.Add(candle);
                    if(buffer.Count != 5) return;
                    if(buffer.Count > 5) buffer.RemoveAt(0);
                    foreach (var x in buffer)
                        _fractals.Process(x);
                    if (_fractals.IsFormed)
                    {
                        var valueFractals = _fractals.GetCurrentValue();
                        _chartFractalsValue = new ChartIndicatorValue(_fractals, valueFractals);
                    }
                }
  1. Вывод на график
if (candle.State == CandleStates.Finished) //только законченные свечи
                {
                    if (_chartFractalsValue != null && _chartFractalsValue != null)
                    {
                        this.GuiAsync(() => Chart.ProcessValues(candle.OpenTime, new Dictionary<IChartElement, object>
                            {
                                {_chartFractalsElement, _chartFractalsValue}            //для Fractals
                            }));
                    }
                }

Где ошибка кроется? Я варианты все исчерпал...

War dieses Thema hilfreich?

Thema teilen

Kommentare (1)

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

IvanB
IvanB

UsilaDobry: Никак не выходит "каменный цветок"... Пытаюсь вывести на график индикатор Fractals, не получается. В чем ошибка? Я проверил, действительно, ошибка имеет место. Пожалуйста, обратитесь с этим вопросом в общий форум, пусть разработчики посмотрят в чем проблема.

UsilaDobry