#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;
};
Результат выглядит следующим образом:
Конечно, у вас не может быть никаких индикаторов без дельта-тегов, если вы делаете это таким образом.