最近遇到了个痛点,我在 JoinQuant 上跑的策略虽然可以通过分享的形式给朋友,但是不是实时推送的。解决办法有两种,一是之前一样把策略上架,让朋友去订阅,但现在也没有商城了,即便向以前一样有,上架也要积分,另一方面朋友订阅要花钱,显然得不偿失。二是自己微信订阅,然后收到消息后转发,但是一方面有些策略有实时性,另一方面很消耗我自己的精力。于是我开发了一个Saas 微信机器人,主要帮我把策略的消息转发给我的微信群或者微信好友,效果如下所示:
1,微信号准备#
用来发送消息的微信号。我是额外申请了一个微信号,和自己平时用的微信号进行区分。
2,登录宿主机#
远程登录宿主机,完成微信桌面版登录,进入宿主机后执行 main.exe 文件。注意以下几点:
- 目前可供使用的宿主机的 IP 地址、用户名和密码需额外联系我
- 交易期间请不要断开宿主机远程连接以及在他处登录微信导致机器人下线
- 远程登录分辨率需设置为 800x600
- 保持微信窗口在最前端
3,确定接受信息的对象#
接受信息的对象可以是微信号或者群(群名如果发生变化,需要重新设定)。目前支持分组,默认分组是 default, 该组成员为文件传输助手。这样可以用在测试的时候,发给自己的文件传输助手来验证结果。测试阶段就建议先用 default。
default 之外可添加新分组,不同分组可以设定接受不同信号。1 个机器人,可以在多个信号源和多个用户分组之间进行连接。需要注意的是,接受对象是微信号的前提是你已经加了这个好友,接受对象是群的前提是你必须在这个群内。注意:组名后续在代码中是用的到的,需要自己在代码中进行对应设置。
4,在策略中添加机器人程序代码#
原策略代码的逻辑不需要修改,只需要在以下几个地方增加代码即可,具体参考文末附件。
5,编译回测#
修改好策略代码后进行编译回测,就可以看到策略的买卖消息发送到指定的微信好友或者群。
有兴趣的小伙伴,都欢迎和我邮件交流:[email protected],也可以微信群(我的微信号: chenxuan0122)交流感受一下。