Skip to content

6.8 你需要的工具栈选择

课前导读

本节目标

你将学会:判断不同工具在量化学习中的位置,避免一开始就被安装环境和工具名吓退。

适合谁:想进入量化,但还没学 Python,也不知道表格、本地、云平台怎么选的新手。

难度:入门。

预计用时:约 30 分钟。


知识正文

选择量化工具,很像给自己的学习书桌配工具。

刚开始学做菜的人,不需要第一天就买商用烤箱、真空低温机和专业后厨系统。

他先需要一把顺手的刀、一块干净的砧板、一本能记录火候和口味的笔记本。

量化学习也一样。

新手最容易犯的错,是把“工具复杂度”误当成“研究水平”。

看到别人说 Python、数据库、云服务器、自动化交易,就觉得自己必须立刻全部装好。

结果还没理解策略规则,就被各种软件报错消耗了耐心。

本节的目标不是让你安装任何工具。

本节只帮你回答:每类工具适合解决什么问题,什么时候该用,什么时候先不用。

关键提醒

工具栈不是炫技清单,而是学习路线。新手先用低门槛工具看清流程,再让更强工具接手重复劳动。

先认识五类工具。

第一类是表格。

表格包括电子表格、在线表格、行情软件导出的表格文件。

它的优点是直观。

你能一眼看到日期、开盘价、收盘价、成交量、备注、样本结果。

它的缺点是手工操作多,样本一多就容易出错。

但是在第 6 章阶段,表格是最适合新手的工具。

因为你刚建立量化研究闭环,需要先看见每一列代表什么。

第二类是 Python。

Python 是后续数据分析和自动化研究的重要工具。

你可以把它想成会按清单做事的助教。

当你已经知道要计算什么、筛选什么、记录什么,它可以帮你重复执行。

但如果你还说不清规则,Python 只会把混乱放大。

所以本章不提前教授 Python 代码。

第 7 章会带你从零开始学习它。

第三类是 JS。

JS 通常更多出现在网页交互和可视化里。

比如你现在浏览的课程站点,很多交互组件就和前端技术有关。

对于新手投资者来说,JS 不是量化研究的第一工具。

你只需要知道:它适合把结果展示给人看,或者做网页端小工具。

至于如何开发,后面有需要再学。

第四类是本地工具。

本地工具就是运行在你自己电脑上的软件和文件。

例如表格文件、行情软件导出数据、个人交易日志、截图文件夹。

本地的优点是可控、学习成本低、隐私边界更清楚。

缺点是换电脑时容易丢文件,备份不认真会出问题。

第五类是云工具。

云工具就是把数据或文档放在网络服务上。

它的优点是多设备同步、协作方便、备份更省心。

缺点是要注意账号安全、服务规则和数据隐私。

新手阶段可以使用云文档记录学习,但不要把敏感账户信息放进去。

下面用一张表把定位说清楚。

工具类别像什么适合做什么新手阶段怎么用
表格透明账本记录样本、手工验证、做简单统计优先使用,理解每一步
Python自动助教批量计算、整理数据、重复验证第 7 章再学,不急着安装
JS展示橱窗网页交互、可视化、小工具知道定位即可
本地自己的书桌保存练习文件、截图、日志建立清晰文件夹
可同步书架同步笔记、备份资料、协作只放非敏感学习资料

量化工具栈的选择,可以画成一条学习路线。

mermaid
flowchart TD
    A["先用表格理解研究闭环"] --> B["整理固定字段"]
    B --> C["用纸面样本发现重复劳动"]
    C --> D["第 7 章学习 Python"]
    D --> E["让程序处理重复计算"]
    E --> F["再考虑展示、存储和自动化"]

为什么建议先用表格?

因为表格会强迫你面对字段。

你必须写清楚“信号日期”“买入观察价”“止损线”“后续表现”“是否按规则执行”。

这些字段就是未来程序需要的需求说明。

如果字段设计混乱,后面写任何工具都会返工。

如果字段设计清楚,未来学习 Python 时就会轻松很多。

从专业老师角度看,表格是最好的教学黑板。

它让抽象概念变成一行一行的记录。

从投资者角度看,表格能降低冲动交易。

因为你要先填理由,再看结果,而不是盘中凭情绪点买卖。

从量化开发角度看,表格是需求原型。

程序不是凭空出现的,它通常来自一张已经跑顺的手工表。

再看一个 A 股场景。

你想观察“箱体突破后是否更容易继续上涨”。

用表格时,你可以记录 20 个样本。

每个样本只需要几列:股票名称、代码、信号日期、箱体上沿、收盘价、成交量变化、后续 5 日表现、备注。

当你发现每次都要重复计算“后续 5 日涨跌幅”,就说明未来可以交给 Python。

当你想把结果做成网页小卡片给自己复盘,就可能用到 JS 或前端组件。

当样本越来越多,表格打开变慢、版本混乱,就会考虑更规范的数据存储。

这就是工具升级的顺序。

不是因为别人用了高级工具你才跟着用。

而是你的研究流程真的出现了重复、规模、展示或管理需求。

常见误区

不要为了“看起来专业”而跳过表格。跳过表格,往往等于跳过对规则、字段和样本的理解。

再说本地和云的选择。

如果你只是做个人练习,本地文件夹已经足够。

建议按章节、日期、策略名称保存。

例如“06-量化入门-突破观察-样本记录”。

不要把文件命名成“新建表格1”“最终版2”“最终最终版”。

如果你经常在多台设备之间学习,可以把非敏感笔记同步到云文档。

但账户截图、身份证明、券商登录信息、交易密码,绝对不要放进普通云文档。

工具栈最终要服务三个问题。

第一,我能不能把规则记录清楚?

第二,我能不能减少重复劳动?

第三,我能不能保留可复查的证据?

只要这三个问题没有解决,换更贵、更复杂的工具都没有意义。


交互实验室

下面做一个“工具选择小诊断”。

请根据自己的情况打勾。

任务一:判断你现在处在哪个阶段

  • [ ] 我还不能稳定写出“如果……就……”的规则。
  • [ ] 我能写规则,但样本记录还很少。
  • [ ] 我已经有 20 条以上手工样本,开始觉得重复计算麻烦。
  • [ ] 我需要把结果展示成图表或页面。
  • [ ] 我开始遇到文件版本混乱、数据来源不清的问题。

如果你勾选前两项,优先用表格。

如果你勾选第三项,准备第 7 章学习 Python。

如果你勾选第四项,未来再了解 JS 和可视化。

如果你勾选第五项,下一节重点学习数据存储习惯。

任务二:写一张工具分工卡

我的任务最适合工具为什么
记录 10 次突破样本表格字段少,直观看结果
每天写收盘复盘本地或云文档文字记录更方便
批量计算很多股票Python等第 7 章学习后再做
做网页展示JS 或前端工具不是当前优先级
保存原始导出文件本地文件夹加备份方便追溯来源

请把这张表改成你自己的版本。

不要写“全部都用”。

一个任务只选一个主工具。

任务三:给自己设一条工具升级规则

请补全下面这句话。

“当我连续____次遇到同一种重复劳动,并且已经能用表格说清楚计算方法时,我再考虑用 Python 自动化。”

建议新手填 10 次或 20 次。

这个门槛能防止你过早折腾工具。


核心复盘

知识清单

  • [ ] 表格是新手理解量化研究流程的第一工具。
  • [ ] Python 适合自动化重复计算,但第 7 章再开始学习。
  • [ ] JS 更偏向网页展示和交互,不是当前最优先工具。
  • [ ] 本地工具可控,适合保存练习文件和个人日志。
  • [ ] 云工具适合同步非敏感资料,但要注意隐私和账号安全。
  • [ ] 工具升级应来自真实需求,而不是来自焦虑。
  • [ ] 清晰字段比高级软件更重要。

金句总结

先用表格把流程走通,再用程序减少重复;工具越晚升级,需求往往越清楚。

本文档仅供学习交流用途,不构成任何投资建议。股市有风险,入市需谨慎。