[程式交易DIY] 第三章:用Excel/VBA爬取交易所API資料以繪製K線圖
2019/5/23更新:因為示範的交易所即將停業,恐怕有緣且需要的讀者以後難以實做,未來將會規劃來檢查更新一下是否有更廣義的講法或是範例,不好意思。
2020/1/2更新:本篇把實際應用程式碼改為使用幣安Binance的API操作,除前言與教學影片外將全面取代原本Cobinhood內容。使用幣安乃因該所為目前業界領先之公司,若讀者有其他要求,可以來訊告知,謝謝!
做為系列的第三章,與前章距離將近一年,說要講程式交易結果整年才教人載掛單價格,簡直不要人玩啦!不過話說回來,去年幣市也熊了個七葷八素,別要金山贏不到卻成兩袖清風,沒用力推坑倒成善事一件。好不容易最近幣圈似有這麼點打完底要重返農藥的姿態,這章正好,有興趣的讀者可以複習下前面文章(第一章、第二章),接著在本章載些線圖暖個身。前面這句要約嫌疑濃厚,很抱歉,我們先進一下免責聲明:
免責聲明
數位貨幣投資涉及風險,價格經常大幅波動,價格可升亦可跌,甚至變得毫無價值。投資未必一定能夠賺取利潤,反而可能會招致損失,往績數字並非未來表現的指標。投資前應先閱讀有關產品的發售文件、財務及相關的風險聲明,並應就本身的財務狀況詳細考慮並決定是否切合自身投資需要。
前言
若您還有先前自己的練習檔,請先在程式碼內把 Now() 改成Rnd()或是直接刪掉這個時間戳記,因為會產生錯誤,這部分我在第二章開頭有更新到。有些結構延用先前,若沒有先前檔案的話就勞請您到前面兩章自行複製重建一下,對於整個練習的掌握度會比較好。
資料取得情境:取得比特幣/Tether美元交易對的線圖資料並且在Excel中繪製成K線圖
在做任何交易決策前,歷史資料是技術面分析上最重要的部分,其中非常多的討論都圍繞在時間、價格與交易量這三者間的關係上。包括各式令人眼花撩亂的運算線、個人的秘方玄學或是神一般的計量交易演算,都不可缺少時/價/量這三個成分資料。而因為大部分人很難只靠著密密麻麻的數據就看出端倪,故當我們還沒有建立自動交易演算法或是要重新檢視時,將其視覺化成圖表才能方便討論、演示與決策。
K線是常用的圖線之一,與另一個Excel也預設提供的美國線(OHLC)相同,其實只要取得四種價碼的資料就能畫,不是很複雜的任務。