Вот что я сделал на данный момент:
- Я я могу отобразить базовый график свечей с помощью XYChart и CandlestickSeries.
- Я понимаю, что Хейкин Аши использует измененные значения для открытия, закрытия, максимума и минимума.
Как я могу изменить свои данные или конфигурация серии для расчета и отображения свечей Heikin Ashi? Следует ли мне предварительно обрабатывать данные или это можно сделать динамически, используя функции amCharts 5?
Вот упрощенная версия моего текущего кода:Нужно ли мне вручную рассчитывать значения Хейкин Аши (HA_open, HA_close, HA_high, HA_low) перед передачей данных на график? Или есть ли в amCharts 5 встроенная функция для выполнения этого преобразования?Код: Выделить всё
// Create chart let chart = am5.Root.new("chartdiv").container.children.push(am5xy.XYChart.new(am5.Root.new(), {})); // Add data (example format) let data = [ { date: "2023-01-01", open: 100, high: 110, low: 95, close: 105 }, { date: "2023-01-02", open: 105, high: 115, low: 100, close: 110 }, // more data... ]; // Create series let series = chart.series.push( am5xy.CandlestickSeries.new(am5.Root.new(), { xAxis: chart.xAxes.push(am5xy.DateAxis.new(am5.Root.new(), { baseInterval: { timeUnit: "day", count: 1 } })), yAxis: chart.yAxes.push(am5xy.ValueAxis.new(am5.Root.new(), {})), openValueYField: "open", valueYField: "close", highValueYField: "high", lowValueYField: "low", categoryXField: "date", }) ); series.data.setAll(data);
Будем очень признательны за любой пример или руководство!
Подробнее здесь: https://stackoverflow.com/questions/793 ... amcharts-5