Индикатор Plotly: Показывает как относительную, так и абсолютную разницу

#javascript #plotly #indicator

#javascript #plotly #индикатор

Вопрос:

Возможно ли показать как относительную, так и абсолютную разницу в дельта-теге индикатора Plotly?

Мой текущий обходной путь выглядит следующим образом:

Обходной путь

 type: "indicator",
mode: "number delta",
value: 450,
title: {
      text: "Reference: 500 (-10%)"
},
delta: { reference: 500, position: "right" }
  

Однако было бы неплохо иметь обе информации в цветном теге delta.

Редактировать:

Я зашел в plotly-finance.js и заменил строку (внутри drawDelta() -функции)

 return (value > 0 ? trace.delta.increasing.symbol : trace.delta.decreasing.symbol)   numberFmt(value);
  

с

 return (value > 0 ? trace.delta.increasing.symbol : trace.delta.decreasing.symbol)   deltaFmtRel(cd[0].relativeDelta)   " ("   deltaFmtAbs(cd[0].delta)  ")";
  

и добавленные функции

 var deltaFmtAbs = function(v) { 
            var tmpAx = deltaAx;
            tmpAx.tickformat = '';
            return Axes.tickText(tmpAx, v).text;
        };

var deltaFmtRel = function(v) { 
            var tmpAx = deltaAx;
            tmpAx.tickformat = '2%';
            return Axes.tickText(tmpAx, v).text;
        };
  

Результат выглядит следующим образом:
Обходной путь 2

Конечно, у вас не может быть никаких индикаторов без дельта-тегов, если вы делаете это таким образом.