BBGO — 使用 Linode 虛擬主機運行網格策略

教你如何註冊 Linode 帳號,並使用 Linode 雲端服務來跑 BBGO 交易程式

c9s
7 min readNov 20, 2020

已經在自己電腦上跑過 BBGO 網格程式的朋友可能會好奇,那如果我希望我的網格程式可以全天候運行,不會因為闔上筆電就停止運行,那要怎麼做呢? 答案是你可以利用現在非常普及的雲端服務,譬如說 Linode, AWS, Google Cloud 用非常便宜的費用開一台小型主機在上面運行,由於 BBGO 的程式很小,不需要高檔的 CPU,租用一個月大約 $3 ~ $5 美金的機器就很足夠,而且在 Linode 上,由於是以小時計費,不用的時候也可以刪掉,每個小時只算 0.0075 USD 的費用,根本便宜到不行。

如果還沒跑在自己電腦上跑過 BBGO 網格程式的朋友,建議先走過一次流程,再來這篇實地操作一次,會比較熟稔喔

👉 BBGO — 在家也可以跑的網格策略程式

以下我們先用 Linode 從註冊帳號到開主機示範一下,如何在雲端虛擬主機上跑我們的 BBGO 程式。

註冊 Linode 帳號

首先到 Linode 首頁 https://linode.com :

Linode 首頁畫面

點右上角 “Sign Up” 進入註冊畫面:

Linode 帳號註冊畫面

首先填入你的 E-mail、帳號與密碼,帳號請使用英文數字。 註冊後,Linode 會寄出一封驗證信到你的信箱,標題是 “Linode — Please confirm your email”:

點擊 “Confirm” 之後會進到付費表單,只要一一輸入即可,Optional 的欄位都可以跳過:

同一頁的下方是 Secure Payment 的部分,需要輸入自己的信用卡號碼,還有 Referral Code,如果你喜歡我寫的教學的話,歡迎您填入:

0381b6a8cd9db37073c8edd45b8f7654b014fb34

Expiration Date 這邊的格式注意是 MM/YYYY,年份是四位數字喔。

點擊 “Create Account” 之後即可建立帳號,註冊成功後的畫面如下:

Linode 註冊成功畫面

別急著關掉畫面喔,接著點擊 “Go to Cloud Manager” 進到管理介面:

Linode 管理畫面

其實 Linode 功能非常多,但是我們實際上只需要用到其中一個功能即可,其他的部分可以忽略,除非你自己想另外研究 😝

建立你的第一台虛擬主機

點左側的 “Linodes”,進到 “Linodes” 畫面,由於我們現在還沒有任何虛擬主機,所以請點 “Create a Linode” 建立我們的第一台虛擬主機喔:

我們會進到 Create Linode 的畫面:

Create a Linode

在這邊 Choose a Distribution 是指我們的主機要用哪一套作業系統,由於 BBGO 的安裝教學都是以 Ubuntu 或 MacOS 為範例,這邊請選 Ubuntu 20.04 LTS。 (LTS 的意思是 Long Term Support 長期支援的意思)

Region 的欄位請選 Singapore, SG,由於目前 MAX 的主機都是在新加坡,所以我們可以選新加破,會比較近。 當然如果你要選 Tokyo 或其他地區也是可以的。

Plan 可以選 Nanode 1GB 就可以了,這是最小型的 Linode,一個月只要 5 美金。

畫面再往下,Label 的地方是你要給這個機器的標籤,我們就命名他為 bbgo ,你也可以取任何名稱,請用英文數字喔:

Root Password 是這台虛擬機器的系統管理員密碼,Linux 系統的系統管理員管理員帳號都叫 Root,系統管理員帳號的密碼因此叫做 Root Password。

建議 Root Password 要取長一點最好有英文數字與符號。

Backup 與 Private IP ,因為都用不到,可以不用打勾。

請點 “Create” 開始建立你的第一台虛擬主機吧!

主機建立後,會進入主機的畫面:

Linode 機器主頁

右邊有顯示你這台主機的 IP 位址,要連到這台機器裡面就要靠這個 IP 位址。 怎麼連呢?真的很簡單喔,請點 Networking 分頁:

連線到你的虛擬主機

點上方 SSH Access 右邊有一個複製的圖示,可以把指令複製下來,接著回到 Terminal 終端機畫面貼上,就可以從你的電腦連線到我們剛剛建立的虛擬主機:

接著請輸入你剛剛設定的 Root Password (系統管理員密碼):

輸入後,應該就成功登入了,接下來終端機畫面都是你的虛擬主機的畫面,任何輸入的指令都會直接在虛擬主機上執行 (直到斷線為止)

因為我們之後會關掉這個虛擬主機的 SSH 連線,如果直接用現在的連線執行,就會中斷程式,所以我們要用一個工具,讓你的程式可以在背景執行,又可以保留畫面,這個工具叫做 screen :

只要輸入 screen -URD 就可以打開 screen:

screen -URD

指令下完之後,左下角會出現一個 “New Screen” 的字樣,告訴你現在已經是在 screen 的程式裡面。

接下來只要像我們第一篇文章一樣,使用腳本下載操作就可以了:

Linode Terminal

由於是在虛擬主機上面,要編輯設定檔就需要用虛擬主機上面的工具。 這邊我們可以用 nano 這個簡易的編輯器來編輯 bbgo 設定檔:

nano bbgo.yaml

畫面會看起來像這樣:

改好後,存檔請按 Ctrl-O 再按 Enter 。接著要跳出編輯器,按 Ctrl-X 即可。

你的策略程式跑起來之後,可以直接點左上角的紅色按鈕把視窗關掉,這時候會出現:

你就可以放心點下 “Terminate” 關掉終端機,你的 bbgo 還是會在主機上繼續掛單。

下次想回到主機上看掛單狀況的時候,只要回到上面 “連線到你的虛擬主機” 的步驟,連線成功後只要下 screen -URD 就可以再把 screen 叫回來了。

筆者最近在推廣符合法規的台灣加密貨幣交易所 MAX,用最近在加密貨幣市場的獲利分享給讀者。我都用真實姓名,可以查證,不是詐騙。

如果你喜歡我的文章或是想要支持 BBGO 自動交易機器人,可以使用我的推薦碼 c7982718 或使用此連結 註冊 MAX 交易所帳號,並獲得 8 折的手續費折扣。

註冊後,只要完成 Google 表單中的小任務就可拿到總共 9 美元 (USDT),只限內轉

👉 https://bit.ly/max-9usdt

*為防止詐騙,請認明我的 Telegram @c123456789s ,我不會主動私訊你,絕不會中途增加其他條件或是請你轉錢!請你轉錢出去的都是詐騙集團*

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

c9s
c9s

Written by c9s

Yo-an Lin, yet another programmer in 21 century

Responses (2)

Write a response