Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hebpmo/autoxd

 
 

Repository files navigation

autoxd v0.4 回测框架

回測使用的账户为一个本地模拟账户(见account.py), 接口和实盘接口一致,
这个回测框架主要关注具体的交易细节, 适合T+0操作

  • 变更 v0.4 - 大幅优化速度 v0.3 - python3支持

  • 例子 python boll_fencang.py
    image
    image

  • 依赖

  1. redis window可以去网盘 下载一个, 调用里面的bat即可安装
  2. 支持py2及py3 windows; linux及macos未知
  3. 推荐使用wingide, 可直接加载wpr项目文件
  4. 用pip install -r requirement.txt安装相关依赖包
  • 使用
  1. 数据源,使用下面两种方式加载; 注意,已使用ths分红表进行了前复权

    1. 使用客户端 下载数据, 编制config.ini填写需要下载的代码, 下载后放置到redis里, 见datasource_mode=stock.DataSources.datafrom.livedata
    2. 使用自定义的第三方数据源, 已实现了一个调用tushare的例子, datasource_mode=stock.DataSources.datafrom.custom
  2. 调用

    #设置策略参数
    def setParams(s):
	s.setParams(trade_num = 300, 
                    pl=publish.Publish()	#发布至页面
                    )
    backtest_policy.test_strategy(codes, BollFenCangKline, setParams, mode=myenum.hisdat_mode, 
                                  start_day='2017-4-10', end_day='2018-9-15',
                                  datasource_mode=DataSources.datafrom.custom,
                                  datasource_fn=fnSample
                                  )    

About

A股回测框架, 模拟实盘账户交易, 适合编写T+0策略

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Other 0.7%