Skip to content

Latest commit

 

History

History
102 lines (79 loc) · 2.26 KB

README.md

File metadata and controls

102 lines (79 loc) · 2.26 KB

配置文件

框架启动的时候,需要指定一个 json 格式的配置文件。

配置使用

所有 config.json 配置文件里的 key-value 格式数据,都可以通过如下方式使用:

from quant.config import config

config.name  # 使用配置里的name字段
config.abc  # 使用配置里的abd字段

系统配置参数

所有系统配置参数均为 大写字母 为key;
所有系统配置参数均为 可选;

1. LOG

日志配置。包含如下配置:

示例:

{
    "LOG": {
        "console": false,
        "level": "DEBUG",
        "path": "/var/log/servers/Quant",
        "name": "quant.log",
        "clear": true,
        "backup_count": 5
    }
}

配置说明:

  • console boolean 是否在命令行打印日志 true 打印日志到命令行 / false 打印日志到文件
  • level string 日志级别 DEBUG / INFO, 默认 DEBUG
  • path string 日志路径 默认 /var/log/servers/Quant
  • name string 日志文件名 默认 quant.log
  • clear boolean 重启的时候,是否清理历史日志(true将删除整个日志保存文件夹)
  • backup_count int 日志保存个数(日志按天分割,默认保留5天日志, 0为永久保存)
2. HEARTBEAT

服务心跳配置。

示例:

{
    "HEARTBEAT": {
        "interval": 3,
        "broadcast": 0
    }
}

配置说明:

  • interval int 心跳打印时间间隔(秒),0为不打印 可选,默认为0
  • broadcast int 心跳广播间隔(秒),0为不广播 可选,默认为0
3. PROXY

HTTP代理配置。 大部分交易所在国内访问都需要翻墙,所以在国内环境需要配置HTTP代理。

示例:

{
    "PROXY": "http://127.0.0.1:1087"
}

配置说明:

  • PROXY string http代理,解决翻墙问题

注意: 此配置为全局配置,将作用到任何HTTP请求;

3. RABBITMQ

RabbitMQ代理配置。

示例:

{
    "RABBITMQ": {
        "host": "127.0.0.1",
        "port": 5672,
        "username": "test",
        "password": "123456"
    }
}

配置说明:

  • host string ip地址
  • port int 端口
  • username string 用户名
  • password string 密码