Skip to content

搭建你的第一个量化交易环境:开启Python量化投资之旅

1.量化交易需要哪些工具?

要做量化交易,你得有一套趁手的兵器。以下是你必须要安装的核心工具:

Python 解释器:Python 3.8+(别用太老的版本,别问,问就是踩坑)。
Jupyter Notebook:最适合金融分析的代码编辑器。
核心库:pandas、numpy、matplotlib、scikit-learn。
数据获取库:akshare(国内市场数据)、tushare(A股数据,需要Token)。
回测框架:backtrader 或 vnpy(更适用于国内市场)。
自动交易库:vnpy(对接券商)、easytrader(支持同花顺、国泰君安等)。

2.安装Python环境

如果你的电脑还没有Python,赶紧装上!

Windows / macOS / Linux 安装 Python:
去官网下载Python:Downloads
安装时勾选“Add Python to PATH”(Windows 用户注意这个坑!)
安装完成后,打开终端(Windows:cmd,Mac/Linux:Terminal),输入:

python --version

确保安装成功。

3. 创建量化交易的虚拟环境

别直接在系统 Python 里装乱七八糟的库,用虚拟环境管理你的项目,否则迟早变成“环境地狱”。 创建一个独立的 Python 环境

python -m venv quant_env

激活环境(Windows)

quant_env\Scripts\activate

激活环境(Mac/Linux)

source quant_env/bin/activate

然后,确保你在虚拟环境中运行以下命令。

4. 安装量化投资必备库

pip install pandas numpy matplotlib scikit-learn jupyter akshare tushare backtrader vnpy easytrader

然后,确保一切正常:

1
2
3
4
5
6
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import akshare as ak

print("环境安装成功!")
如果没有报错,恭喜,你的量化交易环境搭建完成了!

5. 运行你的第一个 Jupyter Notebook

Jupyter Notebook 让你可以边写代码边看数据,简直是量化交易神器。

jupyter notebook 然后在浏览器里打开 Notebook,创建一个新的 Python 文件,输入:

1
2
3
import akshare as ak
data = ak.stock_zh_a_hist(symbol="600519", period="daily", adjust="qfq")
print(data.head())

如果你看到贵州茅台(600519)的历史K线数据,说明一切顺利!

6. 量化交易环境搭建成功,下一步干啥?

测试数据获取:学习如何用 akshare 和 tushare 获取更多A股数据。
探索数据:用 pandas 分析数据趋势,计算均线等指标。
编写第一个交易策略:实现一个简单的均线交易策略。
学习回测:用 backtrader 进行历史数据回测,或使用 vnpy 进行本地模拟交易。
准备自动交易:学习 vnpy 对接券商,或使用 easytrader 操作证券软件。

本文转发链接如下:

怀揣梦想的火星-搭建你的第一个量化交易环境