开始使用免费开始使用

构建 EMA 均线交叉信号

趋势跟踪策略强调"趋势为王",通过使用信号识别趋势并顺势交易来获取收益。

您打算构建并回测一套趋势跟踪策略。首先,您决定用两条 EMA(指数移动平均)来构造信号。当较短周期的 EMA EMA_short 大于较长周期的 EMA EMA_long 时,您将在市场中建立多头仓位。反之,当 EMA_short 小于 EMA_long 时,您将建立空头仓位。

已为您预先计算了 10 日 EMA 和 40 日 EMA,并分别保存在 EMA_shortEMA_long 中。Google 股票的历史价格数据已预加载到 price_data。此外,bt 包也已为您导入。

本练习是课程的一部分

Python 中的金融交易

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Construct the signal
signal[____] = 1
signal[____] = -1
编辑并运行代码