量化交易环境
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import akshare as ak
# 工作环境
# Python 3.8
# 核心库:pandas、numpy、matplotlib、scikit-learn
# 国内市场数据akshare、a股数据,需要token tushare
# 回测框架:backtrader或者vnpy(更适用于国内市场)
# vnpy(对接券商)、easytrader(支持同花顺、国泰君安)
data = ak.stock_zh_a_hist(symbol="600519", period="daily", adjust="qfq")
print(data.head())
券商接口替代券商(vn.py官方支持):
| 券商 | 支持市场 | vn.py接口模块 | 备注 |
|---|---|---|---|
| 华泰证券 | A股/期权/两融 | vnpy_htsc |
需申请MATIC权限 |
| 中信证券 | A股/期权 | vnpy_citics |
通常仅对机构开放 |
| 东方财富 | A股/ETF | vnpy_emt |
部分功能受限 |
| 盈透证券 | 美股/港股 | vnpy_ib |
国际账户,支持多市场 |
如果要体验仿真交易的话,可以体验期货simnow仿真交易。
安装vnpy出现了tab-lib编译不通过的情况
- 可能需要安装VS C++
- 下载tab-lib并安装
- 执行命令
set TA_INCLUDE_PATH=C:\ta-lib\include # 你的安装路径
set TA_LIBRARY_PATH=C:\ta-lib\lib # 你的安装路径
pip install ta-lib

浙公网安备 33010602011771号