关于Lightning Chart OHLC Series的测试及缩放自动转换禁用咨询
问题解决方法
一、测试OHLC Series的方法
你当前的代码仅完成了OHLC系列的初始化,缺少数据绑定环节,所以无法看到实际效果。可按以下步骤测试:
- 确保已正确初始化Lightning Chart的XY图表实例(比如
const chart = lightningChart().ChartXY({ container: 'chart-container' }),需提前在页面中准备对应ID的容器) - 给OHLC系列绑定测试数据,示例代码:
// 模拟符合OHLC格式的测试数据 const testOHLCData = [ { x: new Date(2024, 4, 1), open: 230, high: 245, low: 225, close: 240 }, { x: new Date(2024, 4, 2), open: 240, high: 250, low: 235, close: 248 }, { x: new Date(2024, 4, 3), open: 248, high: 260, low: 242, close: 255 } ]; // 初始化OHLC系列并绑定数据 const candleSeries = chart.addOHLCSeries().setMouseInteractions(false); candleSeries.add(testOHLCData);
- 运行代码后,若页面能正常渲染蜡烛图,说明系列初始化和数据绑定逻辑正常;若无法显示,检查图表容器是否存在、Lightning Chart库是否正确引入。
二、禁用缩放时的蜡烛自动转换功能
你遇到的是Lightning Chart默认开启的数据聚合功能,缩放时会自动合并蜡烛生成新的聚合数据。要禁用该功能,直接调用OHLC系列的setDataAggregation方法关闭聚合即可:
candle[id].setDataAggregation({ enabled: false });
设置后,缩放操作只会调整现有蜡烛的显示宽度,不会生成新的蜡烛形态,始终保留原始数据对应的蜡烛。
内容的提问来源于stack exchange,提问作者vishnu
相关产品推荐
相关产品推荐

