LBChart
自研行情技术分析图表,基于 C++ 编写,跨设备、跨平台支持,
可运行在 iOS / Android / Desktop / Web 等多种设备和平台。
跨端、跨平台
一次开发,处处运行。基于 C++ 构建,底层直接面向各平台 GPU 渲染框架编程,减少跨平台对图表本身带来的影响,运行在 iPhone、Android、Desktop、Web。
GPU 渲染引擎
毫秒级渲染,无惧卡顿。单帧渲染可在 2~4ms 内完成,iPhone 12 实测 50 FPS 以上,渲染 5 年日 K 线依然流畅无比。
60+ 技术指标
集成 Navi 指标引擎,支持至少 60 种主流技术指标,兼容富途、通达信、文华语法,支持自定义编写与动态下发指标。
丰富画线工具
空间尺、3 线段、黄金分割等多种画线类型,支持画线吸附、编辑、删除和样式切换,交互统一流畅。
业务增强功能
内置股票叠加、筹码分布、买卖点、行动点等业务功能,支持多种主题与自定义配色,支持功能开关与灰度发布策略。
中间业务层
接管繁重业务,接入成本从 2 周降至 3 天。统一多端代码逻辑,通过缓存、API、配置管理实现多端功能无缝同步与自由开关。
简单直观的 API
通过统一的配置接口,快速集成跨端图表能力。C++ 核心引擎,一套代码多端运行。
cpp// 初始化图表
auto chart = LBChart::create();
chart->setType(ChartType::Candlestick);
chart->setTheme(Theme::Dark);
chart->loadData(klineData);
chart->render();
安装与集成
LBChart 以 C++ 库的形式提供,支持 CMake 集成:
cmake# CMakeLists.txt
find_package(LBChart REQUIRED)
target_link_libraries(your_target PRIVATE LBChart::LBChart)
各平台集成详情请参考 快速开始 文档。
平台覆盖
| 平台 | 状态 | 说明 |
|---|
| iOS | ✅ 已上线 | 客户端替换完成 |
| Android | ✅ 已上线 | 客户端替换完成 |
| Desktop | ✅ 已上线 | 桌面端替换完成 |
| Web | ✅ 支持 | 可运行于现代浏览器 |