開始使用免費開始

建立 EMA 黃金交叉訊號

順勢交易策略強調「趨勢是你的朋友」,並使用訊號來判斷趨勢,藉由順勢而為來獲利。

你打算建立並回測一個順勢交易策略。首先,你決定使用兩條 EMA(指數移動平均)來構建訊號。當較短期的 EMA,EMA_short,大於較長期的 EMA,EMA_long,你將在市場進場做多。反之,當 EMA_short 小於 EMA_long,你將進場做空。

10 日 EMA 與 40 日 EMA 已經預先計算並分別存於 EMA_shortEMA_long。Google 股票的歷史價格資料已預先載入至 price_data。另外,已為你匯入 bt 套件。

本練習屬於課程

Financial Trading in Python

檢視課程

動手互動練習

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

# Construct the signal
signal[____] = 1
signal[____] = -1
編輯並執行程式碼