本章重点讲解了如何进行交易。
以趋势线为例讲解交易如何进行,进行步骤分解,循序渐进的方式展开讲述。
1.打印收盘价策略
这个策略只输出每个交易日的收盘价,没有产生交易。
代码构造:
- 编制策略 Strategy。在策略中自定义打印函数,,这个函数后面还需继续用到,帮助我们理解回测的运行。
- 每个收盘价是数据点的信息,是通过next方法进行访问的。
- 获取数据 Data Feeds
- 将策略和数据注入大脑实例中 Cerebro
- 运行回测 Cerebro.run()
Strdataclose.py
import pandas as pd
import backtrader as bt
from datetime import datetime