您的位置:  首页 » 量化交易与机器学习 » backtrader » 写入器的backtrader中文教程

Writer

Write出流以下内容:数据

  • CSV流进,战略,指标和observers

    Which对象实际上进入CSV流可以被控制与csv的每个对象的属性(默认为Truedata feedsobservers/假用于indicators

  • 的属性of
    • Data Feeds
    • Strategies的总结(线和参数)
    • 指标/观察员:(线和参数)
    • 分析仪:(参数和分析结果)

只有一个写入定义称为WriterFile,它可以加入制度:

  • 通过设置writer脑的参数True

    A标准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):输出流写入to

    If一个字符串传递一个文件名与参数的内容将被used

  • close_out(默认:False

    如果out是一个流是否必须由明确关闭writer

  • csv(默认:False

    如果数据的CSV流进,战略,观察员和指标已被写入到时execution

    Which对象流实际上进入可以被控制的CSV流在csv的每个对象的属性(默认为True用于data
    feeds
    observers/假用于indicators

  • csv_filternan(默认值:True)是否nan值必须清除出CSV流(由空字段替换)的
  • csv_counter(默认:True)如果writer须保持和打印的行数的计数器实际上output
  • indent(默认值:2),用于每个level
  • separators缩进空间(默认值:["=", "-", "+", "*", ".", "~", """, "^",
    "#"]

    用于跨段/子(分)行分隔sections

  • seplen字符(默认值:79

    线分离器的总长度,包括indentation

  • rounding(默认值:None

    的小数位数四舍五入浮标下降到。有了None不舍入performed

发表评论

电子邮件地址不会被公开。 必填项已用*标注