跳至主要內容
FinLab

每天15分鐘,用 Python 自動化投資比特幣:加密貨幣量化策略完整教學

2017年12月,比特幣曾一天上漲20%! 我的朋友說,他投資了加密貨幣, 但過了一個禮拜,比特幣的價格開始崩盤,而他卻買在高點,

我就在想,有沒有一種投資方法, 可以自動化投資加密貨幣,卻不用承受這麼高的風險? 於是開始研究基於加密貨幣的量化投資, 寫成一系列的文章,共12篇,一篇只需要操作 15 分鐘, 分享給大家!

比特幣量化投資系列文章總覽

為什麼要投資加密貨幣

加密貨幣當前是個小眾市場,但是有很大的潛力 從貨幣供給、基本面的角度,加密貨幣也是非常有市場的 是值得投資的商品

德意志交易所(Deutsche Bórse) 這個月發行了 BTC-E 是由 100% BTC 支持的 代表每個德國人,都可以從股票帳戶購買 BTC!

當初被世界各國禁止, 現在反而是逐漸開放, 從期貨、現貨等,進入人們的日常, 你還覺得加密貨幣沒有未來嗎?

前導:(Python x Crypto (Part 1):為什麼是比特幣?)

然而投資跟投機往往一線之間, 像是比特幣 波動就非常大! 所以持有時加密貨幣一定要

  • 少部位
  • 用量化分析降低風險

買入時機: Miner Capitulation 指標

長期投資,究竟要怎麼投資比特幣? 可以參考一個很有用的指標, 不過這個指標的原理,比較複雜, 需要兩篇的時間慢慢解說:

學完後,你就可以製作出下面這種專業的操盤工具喔!

比特幣 Miner Capitulation 指標專業操盤工具

上述指標 在歷史上看來很準確 但是可以投資的時機真的太少了 畢竟比特幣的上漲跟下跌週期非常長

要怎麼樣可以安穩的投資加密貨幣呢? 我們可以用量化投資的方式, 只要重複做簡單的操作 就可以有效控制風險!

用 Python 做自動化投資(量化投資)

要打造一個可用的交易策略, 可以參考下方的文章 每一步程式碼都可以在 Colab 線上執行 不需要安裝和設定 Python 環境, 你可以現在就跟我們一起 來做量化投資的實驗喔!

  1. 獲得歷史數據:加密貨幣爬蟲撰寫
  2. 找出交易訊號:交易策略訊號實做
  3. 模擬回測績效:實做回測績效驗證
  4. 策略參數優化:二十倍的策略優化

學完上方單元,就能做出歷史績效高達20倍的比特幣交易策略喔!

Python 比特幣交易策略回測績效曲線

有了以上的研究, 再加上你自己的創意, 不斷的嘗試, 就會有底氣, 可以買入人生第一枚加密貨幣了!

加密貨幣入金

然而,究竟要怎麼買?買多少?這篇文章告訴你:

上面的文章總結, 我們可以有兩種投資的方法:

  1. 小額長線投資
  2. 量化策略投資

其中,量化投資需要有紀律的操作, 但是,萬一訊號出現在午夜, 難道我們要熬夜操做嗎? 也太累了吧?!

所以我們也額外教大家 怎麼做一個全自動化的策略 我們是利用 Amazon Web Service (AWS) 裡面的 Lambda 功能 來自動監控策略, 決定買入賣出的喔!

策略雲端交易

使用 AWS Lambda 的好處 就是在每個月提供 400,000 GB-seconds 的額度 照著下方的教學,基本上不太會超額 讓你雲端免費自動下單交易!

AWS Lambda 加密貨幣策略雲端自動交易架構

有了雲端的自動執行策略, 就可以讓你 忘記交易 直到某一天 突然想起 打開手機,發現帳戶資產多了個零!(為了押韻,純屬效果XD)

用最科學的方式,投資最先進的貨幣

加密貨幣是體制上的顛覆, 加密貨幣之於傳統貨幣,就像是Uber之於計程車行一樣, 引入新的科技,必然會有一些配套措施來不及因應(詐騙、價格波動), 也會引來舊有制度的既得利益者反感。

加密貨幣的發展有些顛頗, 但長期來說,整個世代會朝著先進、便利的方向發展。 或許一百年後的未來,大家會嘲笑現在的金融體制怎麼這麼不方便呢!

FinLab 的目標,就是 希望可以在量化投資的路上,當大家的「武器製造商」! 就讓我們一起用 Python 勇闖未來吧!

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

想建立自己的策略?

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

免費開始