经过一段时间的沉淀,决定把个人行情量化K线项目免费开源,打破行业壁垒,为爱发电。专注A股,专注行情。目前上班很忙,后续会持续迭代更新这个项目。守护大A重回6000点。项目地址:https://github.com/th000cw02-afk/TradingKline/Qt A 股行情 K 线图表 | 高性能、模块化、可扩展的交易分析工具 🚀 基于 QCustomPlot 的高性能 K 线实现,专为 A 股实时行情与历史回溯设计 一个使用 C++/Qt 开发的专业级股票行情图表工具,支持实时数据、历史K线、技术指标绘制,适用于量化交易分析、自定义策略回测及金融数据可视化。 🎯 专业级 K 线渲染 基于 QCustomPlot 深度优化,支持 分时、日K、周K、月K,内置 实时十字光标、缩放平移、多时间周期切换,响应流畅,内存占用低。 📊 多技术指标集成 内置常见指标(MA、MACD、KDJ、RSI、BOLL 等),支持自定义指标扩展,界面灵活切换。 🔌 模块化数据接入 支持在线实时行情(可通过插件接入新浪、腾讯等行情源)TradingKline - 极简金融行情软件
TradingKline 是一个极简的金融行情软件,遵循"功能极简+资源零成本+流程极简化"的设计理念。
功能特点
- 行情列表:显示股票代码、名称、当前价、涨跌额、涨跌幅、昨收价、开盘价、成交量、外盘、内盘等信息
- 分时 / 分K / 日K / 周K / 月K:使用 QCustomPlot 绘制分时与 K 线图
- 自动刷新
- 极简设计
- 主题支持
技术栈
- Visual Studio 2022
- QCustomPlot
- SQLite
- Qt Network
- 行情数据
构建说明
推荐开发环境
- Windows:Visual Studio 2022 + Qt 6.8.0(MSVC 2022 64-bit)
- CMake
- QCustomPlot
依赖项
- Python 3(可选,用于 adata 行情数据模块)
构建步骤(Windows + VS2022 + Qt 6.8.0)
- 安装 Visual Studio 2022(含「使用 C++ 的桌面开发」)
- 安装 Qt 6.8.0 for MSVC 2022 64-bit,并配置环境变量或 CMake 可识别的 Qt 路径
- 从 QCustomPlot 官网 qcustomplot已内置修改过,无需下载
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH="C:/Qt/6.8.0/msvc2022_64"
cmake --build . --config Release
- 运行程序:在
build 对应输出目录中运行可执行文件,或使用 VS2022 打开生成的解决方案进行调试。
其他平台
- Linux / macOS:可使用 Qt 6.8.0 与对应编译器,步骤类似(使用
make 或 ninja)。
使用说明
- 右侧图表可切换「分时」「分K」「日K」「周K」「月K」查看不同周期走势
- 可点击「刷新」按钮手动更新数据,或开启轮询自动更新
注意事项
许可证
项目采用 LGPLv3 及 MIT 许可证。