基于 pure C++ 实现股票图表和技术指标(模仿富途),支持任何 UI 框架并提供 Qt Widget 实现。
基于 pure C++ 实现股票图表和技术指标,支持任何 UI 框架并提供 Qt Widget 实现。
Implementation of stock charts and technical indicators in pure C++, supporting any UI framework and providing a Qt Widget implementation.
// stock
kStock = std::make_shared<StockCore>(Candlestick());
// model
auto model = std::make_shared<ChartModel>(kStock);
model->addPlugin<PluginIndicator>();
// viewmodel
auto vm = std::make_shared<ChartViewModel>(model);
vm->addLayer<LayerBG>();
vm->addLayer<LayerStock>();
vm->addLayer<LayerSuperimposition>();
vm->addLayer<LayerIndicator>();
vm->addLayer<LayerPainting>();
vm->addLayer<LayerCrossLine>();
vm->addLayer<LayerTitle>();
// view(Qt)
auto view = new ChartViewQt(ui.kchartWidget);
view->init(vm);
star >= 100
可以考虑更新绘图、叠加、复权等功能。