返回介绍

配置文件

发布于 2024-05-30 23:57:44 字数 1912 浏览 0 评论 0 收藏 0

配置参数

这里面介绍了 ctpbee 的配置参数,模块位置在于 ctpbee.config。

连接账户参数

  • CONNECT_INFO

    • 类型: 字典
    • 用途: 账户详细参数
    • 默认: 无

输出 log 信息

  • LOG_OUTPUT

    • 类型: 布尔值
    • 用途: 是否输出调试信息
    • 默认: True
    • 你可以在 app.start 中设置 log_output=True 覆盖设置

行情功能

  • MD_FUNC

    • 类型: 布尔值
    • 用途: 是否开启行情
    • 默认: True

交易功能

  • TD_FUNC

    • 类型: 布尔值
    • 用途: 是否开启交易功能
    • 默认: False

接口

  • INTERFACE

    • 类型: 字符串
    • 用途: 选取 ctpbee 载入的接口,后面会扩展其他接口
    • 默认:ctp

配置类

这里是关于 CtpBee.config 模块的配置详细载入方式, 每种载入方式都有其特点,请根据自己的业务场景进行选取

  • 通过 json 载入配置:

    json_file 示例 : location: 同级别目录, 命名: config.json
    json_file 内容:
    {
        "MD_FUNC":true
    }
    app.config.from_json("config.json") # json 可为绝对地址或者相对地址
    
  • 通过对象载入配置:

    class Info:
        MD_FUNC = True
        TD_FUNC = False
    
    obj = Info()
    app.config.from_object(obj)
    
  • 通过映射载入配置(dict):

    # dict example
    dict = {"MD_INFO": True}
    
    app.config.from_mapping(dict_info) # 从字典中载入地址
    
  • 通过 python file 载入配置:

    # pyfile 示例 location: 同级别目录, filename : config.py
    file content:
    
    MD_FUNC = True
    info = {
        "CONNECT_INFO": {
            "userid": "",
            "password": "",
            "brokerid": "",
            "md_address": "",
            "td_address": "",
            "appid": "",
            "auth_code": "",
        },
        "TD_FUNC": True,  # 开启交易功能
    }
    app.config.from_pyfile('config.py')
    

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文