Как нарисовать линии тренда на облегченных графиках с левым или правым расширением?
Как провести линии между любыми двумя максимумами или минимумами свечных баров, чтобы создать наклонную линию тренда, которая может продолжаться влево, вправо или в обоих направлениях?
Расширение влево или вправо путем создания пользовательской серии вручную с использованием формулы 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);