https://github.com/nessessary/autoxd
A股回测框架, 模拟实盘账户交易, 适合编写T+0策略
https://github.com/nessessary/autoxd
backtesting backtesting-frameworks quant trading
Last synced: 11 months ago
JSON representation
A股回测框架, 模拟实盘账户交易, 适合编写T+0策略
- Host: GitHub
- URL: https://github.com/nessessary/autoxd
- Owner: nessessary
- Created: 2017-05-11T06:35:57.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-18T13:12:33.000Z (over 1 year ago)
- Last Synced: 2024-10-19T17:36:58.636Z (over 1 year ago)
- Topics: backtesting, backtesting-frameworks, quant, trading
- Language: Python
- Homepage:
- Size: 6.33 MB
- Stars: 118
- Watchers: 8
- Forks: 45
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
autoxd 回测框架
------
简单快捷的A股回测环境, 适合编写T+0策略
#### 特性
* 使用pandas编写策略
* 结果可以在页面显示, 类似matlab的publish
* 并行执行策略(需要安装redis)
* 本地账户, 模拟实盘交易细节, 支持T+0, 交易成本计算
* 基于本地数据(datas)维护的前复权, 成交量转换手率
#### 数据维护
* datas目录下的数据不定期更新, 数据来自同花顺F10
* 包括股票代码列表, 股票简写, 前复权使用的分红表, 成交量转换手率的股本变更表
#### 依赖
1. redis 默认使用(推荐)
2. 支持各平台py3, py2已不维护; 开发平台为win, 其它平台测试比较少, 可能有轻微的问题.
3. 推荐conda env python=3.7.4
4. 机器学习相关包不在requirements里安装, 需要的手工安装
#### 安装
* 安装Anaconda
* 下载autoxd
```
git clone https://github.com/nessessary/autoxd.git
cd autoxd
conda install -c conda-forge ta-lib -y
pip install -r requirements.txt
pip install git+https://github.com/hanxiaomax/pyh.git
pip install -e .
```
#### 使用
- 5分钟例子
```
python autoxd\strategy\five_chengben.py
```

- 日线例子
```
python boll_fencang.py
```
