跳到主要內容

Gekko 比特幣 (Bitcoin)、加密貨幣交易機器人 (Trading Bot) 教學 - 如何用 Backtest 以過往數據測試策略?



直接要拿真的資金讓機器人 (Trading Bot) 操盤聽起來有點可怕,何況在對策略制定還不熟悉的時候更是,好在 Gekko 有 Backtest 的功能,它可以直接導入各個交易所的歷史交易線圖來供你測試制定的策略,而且你大可以一次導入好幾種不同貨幣,針對不同活潑程度的線形去測試,時間也可以直接拉很的長來增加參考性,因為它只需要電腦計算跑完就會出現機器人的交易紀錄了。

至於如何安裝 Gekko 以及大致的介紹在上一篇有提到了,這邊就不多提。

Gekko 教學 - 免費的比特幣 (Bitcoin)、加密貨幣自動交易機器人 (Trading Bot),支援幣安 Binance、Poloniex、Bitfinex...等交易所
在 Local data 介面中如果你之前已經有導入歷史交易就會顯示在 Available datasets,如果要導入新的就按 Go to the importer!


導入的紀錄可以選交易所和指定交易幣種,時間預設是四個月,我會建議就讓它慢慢載完這四個月,因為從 11 月到現在經歷牛、熊市交替,你可以根據在兩種不同市場熱度的情況下這個策略表現得如何。


基本上是會需要好一陣子啦,你也可以多開幾個 Gekko 網頁讓它一次多下載幾個歷史交易紀錄,免得花太多時間在這裡。


不必等它跑完就可以先玩玩看 Backtest 了,先選好要用哪筆紀錄來玩以及可以自訂時間區段。


建議先用 noop (無操作) 跑一次,看看本身市場的漲跌如何再來去和機器人操作結果比較,因為如果市場本身就漲了 40% 結果機器人只賺 30% 那也還是算虧錢啊。


我選的區段比較不好,空操作市場就漲了 90%,不過還是來看看機器人有沒有辦法超越 90%。



大概測試了幾個都滿難比 90% 更高的,要調到滿極端的情況才能大於這個數字,所以可以看到即便在一個多月的時間也只有 3 次進出場,而且獲利也才 99.8%,這種情況下最好的策略真的是 HODL 擺著不要動阿。


而且在熊牛市不同下,其實會需要擬定不同的策略,Gekko 絕對不是你把它開著就能幫你爽賺的機器人 (我相信也沒這種機器人),而且有非常多貨幣並不適合用機器人來交易,基本上一定要選交易量、市值夠大的才有技術分析的價值,否則很多小幣就是單純的 P&D 而已,不要說機器看不懂,我看大部分人也看不懂......。至少 Gekko 有提供 Backtest 這種沙盒功能讓使用者去玩,大可以試出相對穩定的策略後再實戰,但我是還沒找到啦,有興趣的可以參考官網 Custom Strategy 的教學。


Gekko 討論社群 :



留言



這個網誌中的熱門文章

WinRAR - 繁體中文版、免費版,別再破解了,老牌壓縮軟體直接免費給你用

WinRAR 應該對於所有 Windows 使用者一點都不陌生,可能也是很多人壓縮、解壓縮檔案的首選,舉凡 RAR、ZIP、7-Zip、TAR ...等檔案格式都可以處理,製作自解壓縮 (.EXE) 檔也沒問題,也算是最老牌的解壓縮軟體之一。 WinRAR 官方網站 :  https://www.win-rar.com 繁體中文版 :  https://rar.tw/download.html 永久免費簡體版 :  http://www.winrar.com.cn/download.htm 其實我也不太理解為什麼一個 WinRAR 可以有這麼多版本、不同語系的官網,畢竟在最原始的官網內也有「漢語」(簡體中文) 的選項,所以其他的國家自己的官網算代理商嗎? 如果真的要說我會比較建議到 英文版的官網 下載,畢竟這種軟體轉了一手又一手,加了什麼都不知道。

鍵盤按鍵壞了怎麼辦?用 Sharpkeys 換一個鍵來用就好啦 (重新設定 / 配置鍵盤按鍵 / Key Mapping)

我有一個壞習慣就是很常按 Alt+Tab,有時候即使沒要跳畫面還是偶爾會手癢按個幾下,尤其 Alt 又是大拇指按的,可能我的大拇指特別有力所以最近把 Alt 真的按壞了,我是用青軸的機械式鍵盤,所以每個軸都是獨立的應該是可以更換,但如果是用薄膜式鍵盤呢?那可能只能整把換掉了, 或是交換一下鍵位拿一個平常沒在用的鍵頂替一下,也就是今天要介紹的「Sharpkeys」。 Sharpkeys 官方網站 :  http://www.randyrants.com/category/sharpkeys GitHub :  https://github.com/randyrants/sharpkeys 使用 Sharpkeys 會需要 .NET Framework 4.0,如果還沒有安裝的可以到 微軟官方 下載。 開啟 Sharpkeys 後點選 「Add」 ,左方是選擇 「被重新分配的鍵位」 ,右方是 「替代的鍵位」 ,你也可以按 Type Key 直接用打的讓系統偵測。 像我就做了兩個 Key Mapping,其實就是 Win 鍵和 Alt 鍵互換啦,設定完成後就按「Write to Registry」寫入註冊表, 然後重開機或重新登入就可以生效囉。

Facebook 臉書按「讚」小工具 (讚按鈕),把程式碼置入網站、Blogger 讓人隨時按讚 (一分鐘安裝完成)

Facebook 的按「讚」小工具大概是所有社交外掛程式裡面最受歡迎的了,除了按讚功能外還有結合「分享」,很適合放在網站的文章內讓讀者能把好的東西推薦給別人,而且安裝使用這個小工具並不需要建立獨立的應用程式,只要將程式碼貼進網站內就可以了。同樣是 Facebook 社交小工具的還有 留言板 (Comments) 可以參考 這篇 。 到 Facebook 社交外掛頁面選擇自己想要的按鈕形式, 建議可以把按讚網址留白,這樣它就會自動抓取當下的網址按讚 ,之後點擊取得程式碼。 <div id="fb-root"></div> <script>(function(d, s, id) {   var js, fjs = d.getElementsByTagName(s)[0];   if (d.getElementById(id)) return;   js = d.createElement(s); js.id = id;   js.src = 'https://connect.facebook.net/zh_TW/sdk.js#xfbml=1&version=v2.12';   fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> 之後會得到兩段程式碼, 上方的這種貼進 <body> 的開頭 ,如果網站已經安裝過類似的社交小工具可以不必再安裝這段程式碼,它是可以共用的。 <div class="fb-like" data-layout="standard" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div> 這段則貼到想要讓 按鈕顯示的位置 ,可以自行決定。 如果是使用 B...