作家
将以下内容写入流:
- 
带有数据源、策略、指标和观察者的 csv 流 通过每个对象的 csv属性可以控制哪些对象实际进入 csv 流(对于data feeds默认为 True,对于indicators默认为observers/False)
- 
网络特性综述 - 
数据源 
- 
策略(线路和参数) 
- 
指标/观察员:(线路和参数) 
- 
分析仪:(参数和分析结果) 
 
- 
仅定义了一个名为WriterFile的编写器,可以添加到系统中:
- 
通过将大脑的 writer参数设置为 True标准 WriterFile将被实例化
- 
通过呼叫 Cerebro.addwriter(writerclass, **kwargs)writerclass将在使用 givennkwargs执行回溯测试时实例化鉴于标准 WriterFile没有将csv作为默认输出,下面的addwriter调用将处理它:py cerebro.addwriter(bt.WriterFile, csv=True)
参考
类 backtrader.WriterFile()
系统范围的编写器类。
可使用以下参数对其进行参数化:
- 
out(默认值:sys.stdout:要写入的输出流如果传递字符串,则将使用包含参数内容的文件名 
- 
close_out(默认为False)如果 out是一个流,则写入程序是否必须显式关闭它
- 
csv(默认为False)若在执行过程中必须将数据源、策略、观察者和指标的 csv 流写入该流 通过每个对象的 csv属性可以控制哪些对象实际进入 csv 流(对于data feeds默认为True,对于indicators默认为observers/False)
- 
csv_filternan(默认值:True)是否必须从 csv 流中清除nan值(替换为空字段)
- 
csv_counter(默认值:True)如果编写器需要保留并打印出实际输出行的计数器
- 
indent(默认值:2)每个级别的缩进空间
- 
separators(默认为['=', '-', '+', '*', '.', '~', '"', '^', '#'])用于跨节/子(子)节的行分隔符的字符 
- 
seplen(默认为79)行分隔符的总长度,包括缩进 
- 
rounding(默认为None)要舍入的小数位数向下浮动。使用 None时,不进行舍入

