Почему горизонтальная линия может не отображаться на чарте?

Вроде всё правильно написал.

  1. mrmvd

    Регистрация:
    19.03.20
    Сообщения:
    92
    Был на сайте:
    22.09.20

    Я хочу вывести две горизонтальные линии на индикаторах Bears Power и Bulls Power, но линии не отображаются на графиках.

     

    Что я делаю:

    1. Создаю параметр для двух горизонтальных линий

            UpLineValue = CreateParameter("Up Line Value", 150, 50.0m, 300, 20m);
        DownLineValue = CreateParameter("Down Line Value", -150, -300.0m, -50, 20);

    2. Создаю дополнительные поля для индикаторов

            _bearsP = IndicatorsFactory.CreateIndicatorByName("BearsPower", name + "BearsPower", false);
            _bearsP = (Aindicator)_tab.CreateCandleIndicator(_bearsP, "BearsArea");
            _bearsP.ParametersDigit[0].Value = BearsPowerPeriod.ValueInt;
            _bearsP.Save();

      и для BullsPower

            _bullsP = IndicatorsFactory.CreateIndicatorByName("BullsPower", name + "BullsPower", false);
        _bullsP = (Aindicator)_tab.CreateCandleIndicator(_bullsP, "BullsArea");
        _bullsP.ParametersDigit[0].Value = BullsPowerPeriod.ValueInt;
        _bullsP.Save();


    3. Ну и собственно вывожу сами линии

    Upline = new LineHorisontal("upline", "BullsPower", false)
    {
    Color = Color.Green,
    Value = 0,
    };
    _tab.SetChartElement(Upline);

    Downline = new LineHorisontal("downline", "BearsPower", false)
    {
    Color = Color.Yellow,
    Value = 0
    };
    _tab.SetChartElement(Downline);

    Upline.Value = UpLineValue.ValueDecimal;
    Downline.Value = DownLineValue.ValueDecimal;

    По итогу линии не прорисовываются. Скажите, куда копать?

    mrmvd
    20.08.2020 16:01
    #1
  2. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1172
    Был на сайте:
    20.04.24

    Что я делаю:По итогу линии не прорисовываются. Скажите, куда копать?

    Посмотрите робот МаркетМейкер. В нём есть отрисовка линий. Нужно сделать по аналогии

    Алексей Ван
    21.08.2020 13:25
    #2