量化系列 · 环境准备篇
因为在第10讲就会开始讲到写Python代码,而我不想当你打开第10讲,第一行 import 蹦出来,心里咯噔一下——我电脑上连 Python 的影子都没有,这课还怎么上?
所以,今天这篇就是给你垫脚的,专门解决一件事:让你在任何一台电脑上,能把 Python 跑起来。
我给你两条路:一条是规规矩矩装到本机,一条是打开网页就能写、啥都不装。你懒得装就走第二条,想跟着系列一直学到因子、回测,早晚得走第一条。两条我都把步骤写清楚,照着点就行。
先泼盆冷水:为什么非得会点 Python
有读者肯定想:我买基金股票,学量化干嘛要碰代码?我懂这种心理,但说句实话——
量化这东西,核心不是"写程序",是"把你的想法用数据验证一遍"。你不亲手跑一下,永远分不清哪个策略是真赚钱、哪个是事后诸葛亮编的故事。
你不用当程序员,会复制代码、改个数、点运行,就够了。今天这篇,目标就是把你送到"能点运行"这条线。
方案A:装到本机(最稳,一劳永逸)
适合:打算认真跟完整个系列、后面要跑因子和回测的人。
1. 浏览器搜 python.org,进官网点 Downloads,下 Windows 安装包(认准 python.org,别下到捆绑流氓软件的那堆镜像站)。
2. 双击安装包,最关键的一步来了:安装界面最底下有个方框「Add Python to PATH」,一定、一定、一定要勾上。不勾这步,后面十有八九报错"找不到 python"。
3. 点「Install Now」,等一两分钟。
4. 验证:按住键盘 Win+R,输入 cmd 回车,黑框里敲 python --version,跳出 Python 3.x.x 就成功了。
1. 苹果自带 python3,先打开「终端」敲 python3 --version 看看有没有。
2. 没有就装个 Homebrew(一行命令的事),再 brew install python。
3. 验证同上,Mac 用 python3 --version。
系统自带的记事本能写,但没高亮、没提示,容易写错。去下个 VS Code(免费),写代码体验好太多。不装也行,不影响跑。
终端里敲这一行:
pip install pandas mplfinance
Mac 若提示 pip 找不到,换成 pip3 install pandas mplfinance。
新建一个文件 hello.py,里面写:
print("hello 量化")
终端里 python hello.py(Mac 用 python3 hello.py),屏幕打印出 hello 量化,恭喜,环境通了。
方案B:免安装在线版(懒人首选,打开就写)
适合:就想尝个鲜、验证下代码对不对、暂时不想在自己电脑上动土的人。
这类平台不用下载任何东西,浏览器打开、写代码、点运行,结果直接出来。我挑三个国内能稳稳打开的:
① 菜鸟教程在线编辑器(最省事)搜「菜鸟教程 Python 在线」,进去直接是个输入框,写 print("hello 量化") 点「运行」,结果秒出。零注册、零配置,纯感受编程手感最好用。缺点也得说清楚:它跑的是 Python 标准库,装不了 pandas、mplfinance 这类第三方库。所以拿它验证语法、跑点小逻辑没问题,但系列里那些"画K线、算因子"的代码它跑不了。
② 腾讯云 Cloud Studio(能跑量化代码)网址 cloudstudio.net,微信扫码就能登录,不用实名。它是个完整的云端编辑器,最关键的是——预装了 Python 和 Pandas,而且能像本机一样 pip install 装别的库。每月还送免费额度,个人学着用完全够。想跟着系列跑量化代码又不想本地装,这是目前最顺的选法:打开网页、新建 Python 工作空间、粘贴代码、运行,跟在本机一模一样。
③ Python123 在线编程(备选)教育平台自带的在线 IDE,适合边学边练,界面干净,作为备选记着就行。
我建议这么用:先用菜鸟教程感受"代码能跑"的爽感(5分钟),真要动手跑系列的量化例子,切到 Cloud Studio,一步到位。
我怎么选
· 只想看看"量化到底怎么回事"、验证个小想法 → 在线版,今晚就能试。· 铁了心跟完 78 讲、后面要写因子回测 → 本机装一次,后面省心。
说白了,在线版是借来的厨房,能做顿简餐;本机装好是自家厨房,想做满汉全席都行。
一步到位检查清单
环境到底成没成,三条对一下:
✅ 终端敲 python --version(Mac 用 python3 --version)能出版本号✅ 能跑出 print("hello 量化")✅ 想跑系列代码:能 import pandas 不报错(在线版用 Cloud Studio,本机用 pip 装好)
三条全过,你就是准量化人,可以进场了。
环境好了,下一步去哪
从第10讲「5分钟用 Python 画一根K线」开始,后面凡是带代码的讲,都是在这套环境上跑的。环境先备好,到时候打开文章复制代码、一运行就有图,那种"我真把量化跑起来了"的感觉,比看十篇科普都来劲。
写在最后
这篇是系列的准备篇,不占正式讲课编号。建议所有想动手跑代码的新朋友,先把环境照上面备好,再进第10讲,会顺很多。
不要怕不会,大家都是从小白开始的。最开始都是什么也不会,我自己也是从"装环境装一下午"过来的,踩过的坑也不少。真正有想法的人,是马上去想我要如何做,不是去想有什么困难拦住了我让我无法做。有问题随时微信找我,咱们一起把量化这扇门推开。
下面是我的微信二维码,加我时备注"量化",我拉你进交流群。
微信号:brightmoonkk