GitHub:https://github.com/enigmampc/catalyst
官方文档:https://enigma.co/catalyst/index.html
系统环境:macOS High Sierra 10.13.6
使用示例
一. 示例代码详解
下面我们从Catalyst中自带的示例文件buy_btc_simple.py讲一下这个框架的初步使用,这个示例文件中的策略就是每天定投一个比特币,据此分析策略收益,代码如下:
from catalyst.api import order, record, symbol
def initialize(context):
context.asset = symbol('btc_usd')
def handle_data(context, data):
order(context.asset, 1)
record(btc = data.current(context.asset, 'price'))
在Catalyst中,所有的算法都包含下面两个函数:
def initialize(context)
def handle_data(context, data)
1. 初始化
Catalyst会调用