美文网首页简书面面观
量化交易入门笔记-策略日志输出

量化交易入门笔记-策略日志输出

作者: 东南有大树 | 来源:发表于2018-10-05 16:59 被阅读27次

    日志可以用来记录应用程序的状态、错误和信息消息,也经常作为调试程序的工具

    设定 log 级别

    设定 log 级别语法格式如下:

    log.set_level(name, level)
    

    参数 name : 字符串,表示 log 的种类。有三种类型

    • order - 表示调用 order 系列 API 产生的 log
    • history - 表示调用 history 系列 API 产生的 log
    • strategy - 表示程序员自己在策略代码中打出来的 log

    参数 level : 字符串,必须是 "debug"/ "info"/ "waring"/ "error" 中的一个。级别是 debug < info <waring < error,设置某个 log 的级别后,低于这个级别的日志是不会输出的;默认级别是 debug

    各级别的日志使用语法如下:

    log.error(content)
    log.info(content)
    log.waring(content)
    log.debug(content)
    

    实例:

    过滤掉 order 系列 API 产生的比 error 级别低的 log

    log.set_level('order', 'error')
    

    log.info

    在日志的使用中,log.info是最常用的,而 log.info 等同于 print输出的结果

    log.info(content)
    

    参数 coutent 可以是字符串也可以是对象

    实例代码:

    # 打印 history(10) 返回的结果
    log.info(history(10))
    # 打印出一个格式化后的字符串
    log.info("Selling %s, amount=%s", security, amount)
    
    # print的使用,也log.info的输出其实是一样的
    print(history(10), data, context.portfolio)
    

    注:本文章为个人学习笔记,参考了一些书籍与官方教程,不作任何商业用途!

    相关文章

      网友评论

        本文标题:量化交易入门笔记-策略日志输出

        本文链接:https://www.haomeiwen.com/subject/opmqaftx.html