開始使用免費開始

建立並回測一個趨勢追蹤策略

在前面的內容中,你使用兩條 EMA 指標建立了一個訊號。當短期 EMA 大於長期 EMA 時,訊號為 1,表示進場做多。反之,當短期 EMA 小於長期 EMA 時,訊號為 -1,表示進場做空。現在你將用這個訊號實作一個趨勢追蹤策略,並以 Google 股票進行回測。

Google 股票的歷史價格資料已預先載入在 price_databt 套件也已為你匯入。此外,上一個練習產生的 signal 可直接使用。

本練習屬於課程

Financial Trading in Python

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Define the strategy
bt_strategy = bt.Strategy('EMA_crossover', 
                          [____,
                           bt.algos.Rebalance()])
編輯並執行程式碼