# easyTradeJava **Repository Path**: newyear-ly/easy-trade-java ## Basic Information - **Project Name**: easyTradeJava - **Description**: java版本的量化策略下单工具,基于腾讯的行情数据,同花顺个人免费版本的交易客户端,编写策略,然后工具进行按照策略进行股票交易 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-09-13 - **Last Updated**: 2025-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # easyTradeJava #### 介绍 java版本的量化策略下单工具,基于腾讯的行情数据,同花顺个人免费版本的交易客户端,编写策略,然后工具进行按照策略进行股票交易 #### 软件架构 软件会分为3个主要的模块: 1、行情获取,使用java语言从腾讯的提供的免费的股票行情接口获取行情,存入mysql的数据库和redis中,以供后续的交易和回测使用 2、回测工具,回测工具主要是使用python语言的backtrader回测框架,这部分主要是介绍,然后回测的行情数据源来java编写的行情获取工具 3、自动交易工具,交易工具也是主要使用python语言的easytrader交易工具,这部分主要是介绍使用easytrader借助于同花顺个人版本,来使用交易策略对股票进行买卖交易 #### 安装教程 1. java的环境变量、redis、mysql等此处不过多介绍,不会的同学请自行百度,项目中的基本配置文件在configure文件中 2. python的环境搭建此处也不做过多介绍,不会的同学请自行百度 #### 使用说明 1. backtrader介绍 关于backtrader本身的背景此处不做过多的介绍,中文文档的传送门: http://backtrader.com.cn/ 中文文档写的很好,不过对于熟悉python语言的同学,比如我这种的 非专业的python语言开发者来说是有一个很大的弊端,就是没有办法把照着文档一步一步的把策略回测起来,因为文档中的行情源来自于雅虎,由于不可抗拒的原因,我们应该是没有办法 直接获取雅虎的行情源,并且我们对老美的行情数据并不怎么感兴趣,我们还是非常热爱大A,虽然他常常让我们关灯吃面。因为本文档会把行情源换成我们用java语言写的工具获取的大A行情源,并且会使用 python,并且会把回测结果用图像展示出来,话不多说,先上结果,以下是回测结果图形的展示: 根目录中的截图 以下是搭建backtrader的过程: 基本要求是: Python 2.7 Python 3.2 / 3.3 / 3.4 / 3.5 pip install backtrader pip install matplotlib==3.2.2(此处一定要使用3.2.2版本,如果直接使用pip install matplotlib命令进行安装最新的版本,会导致显示回测结果图像时报错) 后续代码运行过程中缺什么包就是用,pip安装什么包 废话不多,上代码: ( 根目录中的 策略入门.py文件) 上面这段代码整个框架来自于backtrader的官网 (http://backtrader.com.cn/) 笔者自己修改了获取数据的方式,以及增加了打印出了运行结果, 其中数据源文件:dfqc.csv的下载地址 链接:https://pan.baidu.com/s/1slnULbv 密码:wi3k 下载完dfqc.csv文件放到和需要运行的Python代码的同级 大家安装完backtrader, 放到行情数据之后,就可以把代码可以复制过去运行,运行的结果就是如上图,图像就描述了策略的运行结果 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)