最近遇到了個痛點,我在 JoinQuant 上跑的策略雖然可以通過分享的形式給朋友,但是不是實時推送的。解決辦法有兩種,一是之前一樣把策略上架,讓朋友去訂閱,但現在也沒有商城了,即便向以前一樣有,上架也要積分,另一方面朋友訂閱要花錢,顯然得不償失。二是自己微信訂閱,然後收到消息後轉發,但是一方面有些策略有實時性,另一方面很消耗我自己的精力。於是我開發了一個Saas 微信機器人,主要幫我把策略的消息轉發給我的微信群或者微信好友,效果如下所示:
1,微信號準備#
用來發送消息的微信號。我是額外申請了一個微信號,和自己平時用的微信號進行區分。
2,登錄宿主機#
遠程登錄宿主機,完成微信桌面版登錄,進入宿主機後執行 main.exe 文件。注意以下幾點:
- 目前可供使用的宿主機的 IP 地址、用戶名和密碼需額外聯繫我
- 交易期間請不要斷開宿主機遠程連接以及在他處登錄微信導致機器人下線
- 遠程登錄分辨率需設置為 800x600
- 保持微信窗口在最前端
3,確定接收信息的對象#
接收信息的對象可以是微信號或者群(群名如果發生變化,需要重新設定)。目前支持分組,默認分組是 default,該組成員為文件傳輸助手。這樣可以用在測試的時候,發給自己的文件傳輸助手來驗證結果。測試階段就建議先用 default。
default 之外可添加新分組,不同分組可以設定接收不同信號。1 個機器人,可以在多個信號源和多個用戶分組之間進行連接。需要注意的是,接收對象是微信號的前提是你已經加了這個好友,接收對象是群的前提是你必須在這個群內。注意:組名後續在代碼中是用的到的,需要自己在代碼中進行對應設定。
4,在策略中添加機器人程序代碼#
原策略代碼的邏輯不需要修改,只需要在以下幾個地方增加代碼即可,具體參考文末附件。
5,編譯回測#
修改好策略代碼後進行編譯回測,就可以看到策略的買賣消息發送到指定的微信好友或者群。
有興趣的小伙伴,都歡迎和我郵件交流:[email protected],也可以微信群(我的微信號: chenxuan0122)交流感受一下。