将以下内容写出到流中:
-
csv 流,其中包含 data feeds、策略、指标和 observers
哪些对象实际进入csv流可以使用每个物件的属性进行控制
csv
(预设为True和data feeds
observers
/ False )indicators
-
属性摘要
-
Data Feeds
-
原则(lines 与参数 )
-
指标/Observers: (lines 与参数 )
-
Analyzers:(参数及分析结果)
-
只有一个 Writer 定义调用WriterFile
,可以添加
到系统:
-
通过将cerebro参数设置为
writer
True将实例化标准
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
每个物件的属性(预设为True
fordata feeds
和observers
/ False forindicators
) -
csv_filternan
(预设值:True
)值是否nan
必须 从 csv 流中清除(替换为空栏位) -
csv_counter
(预设值:True
)如果 writer 应保留并列印 输出实际输出 lines 计数器 -
indent
(预设值:2
)每层的缩进空间 -
separators
(预设值:['=', '-', '+', '*', '.', '~', '"', '^', '#']
)用于跨节/子(子)节 line 分隔符元的字元
-
seplen
(预设值:79
)line分隔符的总长度,包括压痕
-
rounding
(预设值:None
)将浮点数向下舍入到的小数位数。无
None
执行舍入