我在 GitHub 上挖到的“K线金矿”:开源易上手 存在着这样一种情况, 有相当一部分人, 他们前往去搜索股票项目, 其目的在于寻找“圣杯”, 而所谓的“圣杯”, 指的是那个在传说当中能够精确地预测第二天涨停情况的量化策略。通常会出现这样的结果, Clone 下来后跑不了, 依赖装得到处都是, 最后发觉是 2018 年就不再维护的废弃代码。我花费了半个月进行折腾, 将那几个拥有高 Star 数, 维护还特别活跃并且在 K 线方面、图表方面以及交易终端方面真正具备实力能够打得出彩的项目全部进行了翻看。结果是清晰的, 不存在所谓“致富代码”, 然而却有着堪称“造轮子”般的超厉害脚手架, 假设你打算制作一款属于自己的股票软件, 或者一个币圈行情展示面板, 甚至是一个供客户所用的内部交易系统, 这几个开源项目能够使你少编写10万行代码。一、核心引擎K线图到底用哪个库做股票软件时最为头疼的最先一步是: 画K线, 别妄图自己去用, 硬去操作, 那是在给自己寻觅不痛快, 其上存在着三个流派。1. ()2. ()3. (国内开源精品)我的选择要是从事专业交易终端方面的工作, 那就闭着眼睛选择 - 要是进行资讯门户的制作, 那就挑选 或者。二、数据桥梁让K线“动”起来的数据流光有图没用得有数据。 上最不缺的是数据源连接器。1. 实时流处理.IO /2. A股数据的救星, 它在之前已经被提及过, 然而在K线的场景当中, 它却是数据源。一个典型的开源架构[ AKShare 爬虫 ] - [ FastAPI 后端 ] - [ WebSocket 推流 ] - [ Lightweight Charts 渲染 ]三、重头戏那个“像极了通达信”的开源终端要是你并非对网页感到满足的状态, 而是存有做一个桌面软件的想法, 这里有一个宝藏项目, 桌面软件类型为.exe或者.dmg , 前提是这种想法基于不满足网页的基础之上。pytdx PyQt /然而, 并不存在一个被称作“开源同花顺”的单一Repo, 不过, 你能够将其组合成神器。行情获取过程依靠: pytdx , 它是通达信接口的开源复刻版本。它具备能够直接连接券商服务器的能力, 可获取 1 分钟、5 分钟以及日 K 数据, 其速度极为快速, 并且不需要进行破解操作。指标计算方面: 借助 -ta 或者 ta-lib。只需几行代码就能计算出 MACD、RSI、布林带。界面绘制方面: 采用 PyQt-- , 呈现微软风格 , 还涉及 /。要把 K 线绘制在 PyQt 的控件当中。我见过最硬核的一个个人项目发起创作的那个人, 于某个特定平台之上, 公开了一项资源, 该项有一名称, 并非官方予以取定称谓, 而是类似的项目数目较多的那种情况, 这个资源是一个系统。此系统借助pytdx去拉取数据, 运用某一方式算因子, 之后又采用PyQt绘制界面。效果呈现出这样的状况, 界面存在着些许丑的情况, 然而其功能却是极为硬核的, 它能够支持自定义公式编辑器, 具备回测系统, 甚至连“筹码分布图”也能够绘制出来。四、需注意避坑的指南是: 关于股票有所谓的“三大谎言”, 谎言其一为: “包含预测算法”, 但凡标题带有Stock Price using LSTM/的, 百分之九十九属于学术玩具, 于实盘操作必定失败, 原因在于它们没有将滑点、手续费以及流动性枯竭计算在内谎言其二是: “完全免费的实时数据”, 上头那些免费数据源除了特定的某个, 通常都会存在十五分钟的延迟, 要是打算做高频交易或者短线交易那就别抱希望了, 这可是交易所用来盈利的业务谎言其三在说: “一键安装即可用”。进行股票软件的编写, 要涉及像网络、GUI、多线程以及数据处理这些方面所构成的复杂环境条件, 就算编写质量达到了极高、极其出色的这样的程度, 你也必须得具备能够有效开展Debug的能力。 一句总结收尾。所呈上之K线项目, 那并不是供你用以“炒”之事, 而是供你用以“造”之事。如果你想做一个给几千人用的股票社区去 Fork -要是,你打算,制作一个,供交易员使用的,桌面工具,那就,去钻研,pytdx PyQt。倘若, 你怀揣进行一个量化想法之验证之心, 那就前往其所提及过的Clone之处, 就对了, 或者, 就如此这般了。公开来源的世界所具有的公平之处在于, 它不会给予你财富密码, 然而它会把制造印钞机器的车床, 免费地赠送给你, 至于你是否能够制造出物品, 这要看你的技艺。