跳至主要內容
FinLab

用 Python 投資加密貨幣:架設一個簡易的 AWS Lambda 交易系統 (Part 10)

延續之前的介紹,這個單元中,我們將架設一個簡單的AWS交易系統 AWS Lambda function,是 AWS ( Amazon cloud service ) 底下的一個服務!

AWS Lambda 交易系統架設示意圖

AWS Lambda function,是一段可以自定義的程式碼,會在 AWS 主機上執行,可以經由任意的方式啟動,例如每個整點執行一次。

例如以下的例子,就是當使用者上傳照片後,就可以用 Lambda function,雲端將照片縮小,然後輸出到網頁上:

AWS Lambda function 將上傳照片縮小並輸出到網頁的使用範例

之後我們的交易系統,就會寫在這樣的 function 裡面。

AWS免費提供40萬秒/月,可以讓我們執行 AWS Lambda function,所以假如我們的策略頻率是「小時」的話,是非常充足的!

如何架設AWS加密貨幣交易系統

首先我們可以打開Amazon Web Service網頁,並且註冊帳號,取得服務,在這個過程中,會需要輸入信用卡,不過並不會額外收費!

進入了主控台們點選 Lambda:

AWS 主控台中點選 Lambda 服務

新增 Lambda 函數:

在 AWS Lambda 面板新增 Lambda 函數

並且選擇最簡單的Hello World,程式語言設定成「Python3.6」,按一下右下角確定,稍等一會就成功了!

選擇 Hello World 範本並設定 Python 3.6 程式語言新增 Lambda 函數

接下來,我們就會看到lambda的頁面,可以在這個頁面下,它已經預設了一個程式:

AWS Lambda 頁面預設的程式碼編輯畫面

我們之後會來修改它,不過先不急,我們先跑跑看!

可以按「測試」並且建立預設的事件,你就會看到測試結果:成功!

AWS Lambda 測試執行成功的結果畫面

接下來我們就要在這個基礎下,來建構一個交易的邏輯,並且每個小時來執行一次! 詳情請看:AWS Lambda 交易訊號產生 假如對於我們的新文章有興趣,可以幫我們追蹤我們的粉絲團喔!

如果喜歡我們的文章,也歡迎參考我們最新募資的線上課程「用 Python 理財:打造加密貨幣實戰策略」,在線上課程中,我們會更有系統、更完整地教您如何從無到有,打造10種加密貨幣實戰策略,並且能夠自動化雲端交易!有興趣的話,可以點此觀看課程介紹影片喔!

想建立自己的策略?

用自然語言描述你的選股想法,AI 自動驗證、回測、給你答案

免費開始