量化交易环境

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编译不通过的情况

  1. 可能需要安装VS C++
  2. 下载tab-lib并安装
  3. 执行命令
set TA_INCLUDE_PATH=C:\ta-lib\include # 你的安装路径
set TA_LIBRARY_PATH=C:\ta-lib\lib # 你的安装路径
pip install ta-lib
posted @ 2025-03-27 08:55  破落户儿  阅读(186)  评论(4)    收藏  举报