本文通过讲述 [单股票均线策略] 在 Ricequant 量化平台的实现,熟悉平台并快速入门、创建自己的量化策略代码。

难易度:入门级

那么以下我们就先从 [单股票均线策略] 的代码实现及进行日级别回测讲起吧。

1 确定框架:

[单股票均线策略] 的主要策略框架: 5 日均线高于 30 天均线,则全仓买入股票 5 日均线低于 30 天均线,则卖出所持股票

从我们日常交易的角度,一般交易者的行为可以拆分以下两部分:

1 选择标的(初始化):

 在交易之前,我们通常会先选定要交易的股票池或者单个股票

2 交易(每天盯盘)

我们会观察该股票的五日均线和 30 日均线,并进行比较
如果该股票的五日均线在 30 天均线以上,则全仓买入股票
如果该股票的五日均线在 30 天均线以下,则全仓卖出(空仓)  

那么程序中,我们是怎么做的呢?

先看看 Ricequant 平台中对应的代码框架会是怎么样的吧:

def init(context):
#程序的初始化,预设股票池、设置参数和变量。 只运行一次