Sitemap

手把手教你免花錢自己架設Bitfinex美金放貸機器人

9 min readJun 10, 2020

--

透過Bitfinex平台把美金借給其他虛擬貨幣投資人做融資,進而賺取利息收入,是最近很火紅的一種被動收入來源,以下是Benson的原文介紹:

因為Bitfinex有提供API給開發者使用,所以也有不少自動放貸機器人的服務產生,但大部分都需要收取一些訂閱費或抽成。直接使用沒什麼不好,畢竟使用者付費,李笑來的「通往財富自由之路」一書就說「付費就是占便宜」,「花錢買別人的時間」最划算。

但身為工程師,心想:寫個程式打打API應該不是個難事吧?Bitfinex放貸也有幾年歷史了,Github上應該有人有寫好的程式吧!

找了一下,果真有一個MikaLendingBot,為了簡化設定,我Fork到我自己的Repo把一些預設值先改好。

官方的英文使用文件在這:https://poloniexlendingbot.readthedocs.io/en/latest/installation.html

簡單來說,如果你有一台可以24小時不停機的Linux機器,照文件裝好這個Bot,改好設定執行就可以了,但問題是,哪來免費的Linux主機?

接下來就是手把手教你設置免錢的主機跑放貸機器人的教學:

1、申請pythonanywhere帳號

打開網站:https://www.pythonanywhere.com/

點選Start running Python online in less than a minute!

點選:Create a Begineer account

輸入Username, Email, Password,再輸入一次Password,勾選同意並確定自己已滿13歲後按Register

第一次登入會有一個簡單的導覽教學,這裡就先跳過,記得去收Email確認帳號。

申請Pythonanywhere免費帳號就完成了!

2、安裝MikaLendingBot

在Pythonanywhere的介面左邊的New console點一下 $Bash,開啟一個終端機介面

Bash console開起來後,開始輸入指令下載程式並解壓縮:

wget https://github.com/Geniusking/MikaLendingBot/archive/master.zip

unzip master.zip

如下圖:

切換到目錄MikaLendingBot-master並執行指令python lendingbot.py

cd MikaLendingBot-master

python lendingbot.py

安裝完畢!

3、產生Bitfinex API Key貼到設定檔

如果你還沒有申請過Bitfinex帳號,歡迎透過我的推薦連結註冊,我會給你更多技術上的支援!

登入Bitfinex後到 https://www.bitfinex.com/api

或到右上角找

點選產生新的金鑰

權限只要開下圖顯示的這些,確保機器人只能讀取必要資料與使用放貸功能

給你的API金鑰取個標籤後按產生API金鑰

按下產生後需要去信箱收信按下CREATE API KEY才算完成

請務必記下你的金鑰

回到Bash console用vim打開設定檔default.cfg並把第6第7行的apikey、secret別人改成剛剛產生的金鑰,然後記得存檔

vi ~/MikaLendingBot-master/default.cfg

如果不會用vim的人也可以用nano

nano ~/MikaLendingBot-master/default.cfg

如果上述步驟有困難的人,可以用pythonaywhere的介面編輯檔案:

選Browse files

找到MikaLendingBot-master點一下

找到default.cfg點一下,就會進入編輯畫面,再把金鑰貼上按Save即可

把apikey與secret貼到 = 右邊,再按右上角的Save存檔

4、調整設定並執行程式

default.cfg裡有幾個參數可以做調整:

mindailyrate 設定最小日利率,乘365就約為年利率,例如0.02大約是 7.3%年利率,低於這個值就不會借出,想借高利率的話,可以把這個值調高,但相對需要等待。

xdaythreshold為當利率超過多少時,我要借出xdays

如下面例子就是如果日利率到0.05% (約年利率18.25%),機器人就借出30天

利率高借越久越划算,目前最長可以借120天 (2020–11月更新)

mindailyrate = 0.02

xdaythreshold = 0.05
xdays = 30

最後最重要的一步就是執行它!

用下面的指令執行你的Bot

python ~/MikaLendingBot-master/lendingbot.py

看到Welcome to Lending Bot on BITFINEX就表示程式已經開始運行中!

要停止程式就按Ctrl+C即可

5、設定Web介面 (非必要)

如果你想要透過網頁去看你Bot的狀況的話才需要做這步驟

找到Web apps點Open Web tab

然後點Add a new web app

點Next

點Django

點Python 3.8

取個ProjectName, Directory可以保留預設,然後按Next

找到Code: 下面有一個Working directory點擊做編輯輸入:

/home/{你的帳號名}/MikaLendingBot-master/www

如果你帳號名為jack就會是 /home/jack/MikaLendingBot-master/www

找到Static filies:把 /static/右邊的Directory也改成

/home/{你的帳號名}/MikaLendingBot-master/www

最後到頁面最上面找到Reload按一下

注意:因為是免費帳號所以它要求你3個月內要回來按Run until 3 months from today,你的網站才不會被停

等個一會兒,確定你的Bot有在執行中後,到網址:

{你的帳號名}.pythonanywhere.com/static/lendingbot.html

就應該可以看到目前Bot的狀態

如果想要圖表的功能,可以再編輯default.cfg檔,把下面幾行設定的注解拿掉:

[2020–09–01] 更新,github上最新的程式應該已經預設開啟下面設定

可參考更改前後差異,主要是調整一些參數讓機器人「聰明」一點。https://github.com/Geniusking/MikaLendingBot/commit/32c4e827e2fae69a1d17bfe26dc5a3178e1f8ffc

重啟程式之後,你的Dashboard右上角就會多出一個Charts,可以看到最近收入的趨勢

以上就大工告成啦!

如果這篇文章有幫到你的話,不妨按個拍手給個鼓勵,如果能集到1萬個拍手,我再分享另一個UI比較好看的版本!

Bitfinex現在也推出自己的放貸機器人叫Lending Pro,可以參考下面介紹:

https://medium.com/@geniusking/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8bitfinex-lending-pro%E8%87%AA%E5%8B%95%E6%94%BE%E8%B2%B8%E5%B7%A5%E5%85%B7-f73d0a806f5

--

--

卡哥
卡哥

Written by 卡哥

我是Oscar (卡哥),卡哥小技倆(https://carger.tips/) 站長,前Yahoo Lead Engineer、Mensa會員,超過十年的工作經驗,服務過Yahoo關鍵字廣告業務部門、電子商務及搜尋部門,喜歡彈吉他玩音樂,也喜歡投資美股、虛擬貨幣,樂於與人分享交流!

Responses (8)