Как нарисовать линии тренда на облегченных графиках с левым или правым расширением?

Как провести линии между любыми двумя максимумами или минимумами свечных баров, чтобы создать наклонную линию тренда, которая может продолжаться влево, вправо или в обоих направлениях?

Расширение влево или вправо путем создания пользовательской серии вручную с использованием формулы y = mx + b кажется правдоподобным, но прямой прямой метод был бы более подходящим.

2 ответа

Сейчас это невозможно. lightweight-charts не поддерживает чертежи вообще (кроме обходного пути для рисования линии тренда с сериями, состоящими только из 2 точек).

Мы не собираемся добавлять сам рисунок в библиотеку, но мы подумали о расширении API, чтобы вы могли рисовать прямо на холсте. Если вы хотите использовать рисунки, я могу предложить вам взглянуть наcharting_library.

чтобы нарисовать диагональную линию тренда, используйте addLineSeries: https://jsfiddle.net/pv62e9da/5/

      lineSeries = chart.addLineSeries({
  lastValueVisible: false
});
var tldata = [];
tldata.push({
  time: data[3].time,
  value: data[3].close
});
tldata.push({
  time: data[50].time,
  value: data[50].close
});
lineSeries.setData(tldata);
Другие вопросы по тегам