利用 tradingview 指標對接發明者實盤機器人

還在爲TV看到了好策略卻沒法自動化下單而苦惱麼!! 扁豆帶你排憂解難~直接打通FMZ Bot~python

今天在這裏要講什麼呢~git

你們看標題就對了!github

 

1. 背景介紹

TradingView是很好的行情畫圖工具~web

pine腳本也是各類神仙操做, 強大威武!api

回測, 報警, 各類對接, 是很是完善的一款金融工具了~安全

可是有兩點一直在困擾着胖友們...框架

一是昂貴的會員制度,工具

二是信號直接可交易的交易所很是之少, 貌似就兩三個.gitlab

今天咱們這篇文章就是帶你們搞定交易所對接的問題~url

 

2. 實現方法

總體的思路呢, 是這樣事兒的.

TV pine腳本 -> 信號報警webhook -> 本地webhook server轉發請求 -> FMZ bot接收請求進行操做

那咱呢, 就一步一步的來唄~

...

首先, 你先有個TV唄,

https://www.tradingview.com/

接下來, 咱們先創建個Alert, 詳情見下圖嘍,

圖中的幾點須要注意, 生成Alert的時候,

有效期, webhook地址, Message內容, 必定要搞好.

有效期, 這個一看就知道, 到期了就無效了...

webhook地址, 這裏咱們先放下, 等本地的webhook service搞好了再回來填寫.

Message這裏, 最好有個設計, 爲了bot好區分是哪一個Alert傳來的信息,

扁豆這裏通常是這些信息 -> XXX策略, 下單量, 方向

好啦, 到這裏, TV部分基本搞定了!

...

接下來咱們搞定本地的webhook service!

這種東西呢, Google一下遍地都是這框架那框架,

扁豆就再也不推薦了, 只說本身的那種.

是個python的簡單框架,

GitHub: https://github.com/shawn-sterling/gitlab-webhook-receiver

安全無憂, 簡單方便, 固然...也是有坑的,

這個小框架, 它會!! 自殺!! 這點請務必注意~

因此呢, 又寫了個腳本再server上面,

當log裏面出現die啊, offline啊, 就給他重啓下, 後來不保險, 又定時重啓了, 每一個小時找個不礙事兒的時間...給他重啓下, 目前有兩個月左右了吧, 沒有再出現過丟信號的狀況了~

另外還有一點, TV只認80端口哦~ service不要搞錯端口了~

搞到這裏,

咱們已經搞定了從TV拿到了Alert的Message,

那麼咱們怎麼搞給Bot呢?

不知道你們有沒有注意過FMZ的接口文檔最下面~

咱們能夠經過api傳給本身的小Bot一些Command!

具體請求例子在這裏, 紅框部分就是咱們須要的請求了~

這裏也一樣須要一些準備工做,

FMZ API(頭像->帳號設置->API接口),

一個已經啓動的Bot(咱們要拿到它的ID, 無論怎麼樣先新建一個搞個ID), 通常機器人的url裏面數字就是ID啦~

好嘞!!

到這裏!~ 咱們改造一下webhook service, 讓他在接收了消息以後, 自動轉發給咱們可愛的FMZ Bot~!

最後別忘了把搞好的webhook地址回填到TV的Alert中哦~

(格式: http://xx.xx.xx.xx:80)

下面是渣渣扁豆改動的service代碼, 你們能夠參考

 

3. FMZ策略內實現

上面講了通訊實現,

那麼其實咱們的Bot策略中也要作相應的處理,

來搞定咱們的接收信號過程.

好比一開始設計的Alert Message,

本身能夠按照喜愛和具體設計來作一些玩兒法~ 這就看你們的腦洞啦~

代碼以下, 拿到信息, 篩選, 作操做, 結束~

好啦~ 此次的科普就告一段落啦~

但願有給你們帶來幫助吧!

相關文章
相關標籤/搜索