将以下内容写出到流中:
-
csv 流,其中包含 data feeds、策略、指标和 observers
哪些对象实际进入csv流可以使用每个物件的属性进行控制
csv(预设为True和data feedsobservers/ False )indicators -
属性摘要
-
Data Feeds
-
原则(lines 与参数 )
-
指标/Observers: (lines 与参数 )
-
Analyzers:(参数及分析结果)
-
只有一个 Writer 定义调用WriterFile,可以添加
到系统:
-
通过将cerebro参数设置为
writerTrue将实例化标准
WriterFile -
通过致电
Cerebro.addwriter(writerclass, **kwargs)writerclass将在回溯测试执行期间实例化,使用 givennkwargs鉴于标准
WriterFile不会csv预设为预设值, 以下addwriter调用将处理它:cerebro.addwriter(bt.WriterFile, csv=True)
参考
backtrader类 .WriterFile()
系统范围的 writer 类。
它可以参数化为:
-
out(预设值:sys.stdout):要写入的输出流如果传递了字串,则带有参数内容的文件名将 被使用
-
close_out(预设值:False)如果
out是流,是否必须由 writer -
csv(预设值:False)如果 data feeds的 csv 流,则策略、 observers 和指标 必须在执行期间写入流
哪些对象实际进入csv流可以使用
csv每个物件的属性(预设为Truefordata feeds和observers/ False forindicators) -
csv_filternan(预设值:True)值是否nan必须 从 csv 流中清除(替换为空栏位) -
csv_counter(预设值:True)如果 writer 应保留并列印 输出实际输出 lines 计数器 -
indent(预设值:2)每层的缩进空间 -
separators(预设值:['=', '-', '+', '*', '.', '~', '"', '^', '#'])用于跨节/子(子)节 line 分隔符元的字元
-
seplen(预设值:79)line分隔符的总长度,包括压痕
-
rounding(预设值:None)将浮点数向下舍入到的小数位数。无
None执行舍入