写入器的backtrader中文教程
Writer
Write出流以下内容:数据
- CSV流进,战略,指标和observers
Which对象实际上进入CSV流可以被控制与
csv
的每个对象的属性(默认为Truedata feeds
和observers
/假用于indicators
) - 的属性of
- Data Feeds
- Strategies的总结(线和参数)
- 指标/观察员:(线和参数)
- 分析仪:(参数和分析结果)
只有一个写入定义称为WriterFile
,它可以加入制度:
- 通过设置
writer
脑的参数TrueA标准
WriterFile
会instantiated - By调用
Cerebro.addwriter(writerclass, **kwargs)
writerclass
将返回检验执行过程中被实例化givennkwargs
考虑到一个标准的
WriterFile
不输出中csv
作为默认,下面的addwriter
调用会照顾它:cerebro.addwriter(bt.WriterFile, csv=True)
Reference
class backtrader.WriterFile()
系统范围的作家class.
它可以与被参数:
out
(默认值:sys.stdout
):输出流写入toIf一个字符串传递一个文件名与参数的内容将被used
close_out
(默认:False
)如果
out
是一个流是否必须由明确关闭writercsv
(默认:False
)如果数据的CSV流进,战略,观察员和指标已被写入到时execution
Which对象流实际上进入可以被控制的CSV流在
csv
的每个对象的属性(默认为True
用于data
和
feedsobservers
/假用于indicators
)csv_filternan
(默认值:True
)是否nan
值必须清除出CSV流(由空字段替换)的csv_counter
(默认:True
)如果writer须保持和打印的行数的计数器实际上outputindent
(默认值:2
),用于每个levelseparators
缩进空间(默认值:["=", "-", "+", "*", ".", "~", """, "^",
)
"#"]用于跨段/子(分)行分隔sections
seplen
字符(默认值:79
)线分离器的总长度,包括indentation
rounding
(默认值:None
)的小数位数四舍五入浮标下降到。有了
None
不舍入performed
评论被关闭。