archlinux 发布于2023-09-28
回复 26
浏览 2927
64
车厘子自由,旅游自由,这年头,都在追求自由的路上。
其实搞量化的,很多人卡在如何实盘交易上,如果只是单纯模拟,相信很多人都会失去兴趣。
量化四步骤:可靠数据源-->寻找质优的策略-->模拟回测-->实盘交易。 其实这里面前三个都有很多选择,但是能实盘的券商平台却不多,由于某些原因,券商要么不开放API,要么针对高净值客户开放API,很多人选择一创聚宽也是因为可以很方便的实盘,在实盘上我也下过不少功夫,最终选择一创,然而好景不长,开始即结束,不过最近机缘巧合之下,对如何自己实现实盘有了一点想法,准备自己实现下,虽然需要点时间和精力,但自由度可控度那肯定是杠杠的,万1免5的账户也可以充分利用起来,从此券商不再挑,有新的进展会在这里分享,也欢迎志同道合的人来一起出谋献策。
**最重要的放前面!**
**支持的账户:华宝以及雪球支持的证券,如平安,国泰君安,国金等**
2023-10-02 更新
已完成查询帐户信息,查询持仓的功能,买入卖出操作待完善

2023-10-04 更新
完成买入卖出操作


测了下操作的时间大约在5s内,达不到毫秒级别,对于低频交易来说影响不大,可以完成自动化,高频的话那就要寻它法了,不过散户一般都是低频。
到这里其实实盘交易部分已经都差不达完成了,内容很简单,主要就四个功能,查询资金,查询持仓,买入,卖出,后续还会完善下细节。
说一下大概的原理:这个实现主要是通过电脑来操控手机中的证券app来完成交易,因此更适合本地搭建,不适合云服务器,所以也没有买服务器的必要,最大的优势就是自由度比较高,用过easytrader的朋友也可以来说说买入卖出等操作的用时,easytrader其实原理是类似的,也是通过模拟点击的操作来进行自动化
2023-10-06 更新
增加自动登录的功能,说明下使用方法
- 准备工作
一台电脑,一个手机,手机开启开发者选项,打开usb调试功能(可以数据线也可以无线网调试)
- 依赖安装
```
python -m pip install uiautomator2
```
- 配置文件
在程序文件所在目录下新建config.ini,内容如下:
```
[adb]
addr = ip:port
token = password
```
- 直接运行trade.py文件即可使用,也可以直接生成exe文件放u盘随身,变成移动量化工具
2023-10-08 更新
持仓信息更新,之前只有股票信息,现在增加持仓成本和数量(附件已更新),使用过程中有什么bug或者意见欢迎讨论
如回复中所说,后续打算增加雪球app和电脑应用,目前雪球app的买入卖出操作已经完成,后续完成账户信息查询和持仓功能,待完成后会上传对应程序文件
2023-10-22 更新
增加了雪球app的使用,重新上传了附件,把用到的adb工具一起打包了,配置文件模板也一起传了,直接修改对应的ip和密码就行了,其中trade.py是用于华宝的,trade_xq.py是用于雪球app的,测试下来雪球的体验会更好一点
评论
用easytrader ,同花顺委托交易端,可在1.5秒内完成一个订单。
2023-10-04
@ouchengxian 看来还有优化空间 模拟点击类操作的速度极限达不到毫秒内
2023-10-05
直接自动化电脑上的******会不会更方便些?
毕竟已经开了电脑了。
2023-10-05
@离离原上草 后续我也打算增加这部分 双管其下 手机端更像一个移动密钥 带着手机和程序到任意电脑就可以实现量化
2023-10-05
忘了补充,目前这个只支持华宝证券app 后续准备增加雪球app和电脑应用
2023-10-06
@ouchengxian 无碍事,又不做高频
2023-10-13
想用 同花顺APP 的用户可以直接使用我开源的 https://github.com/wukan1986/thsauto
2023-10-13
这个要是能使用同花顺或者通达信的客户端就好了。
2023-10-13
@凤凰小光 同花顺有人做过的,你看评论中已经有了
2023-10-14
@archlinux 是电脑版的吗
2023-10-15
@凤凰小光 是Android版,可以在电脑中安装模拟器使用
2023-10-15