### 配置文件说明

---

项目的配置文件在 `src/chanlun` 目录下的 `config.py` 文件

### WEB_HOST

WEB服务访问IP地址，本机部署设置为 127.0.0.1；局域网或外网部署，设置为该机器的IP地址，或者设置 0.0.0.0 则可使用机器所有IP地址进行访问。

### LOGIN_PWD

WEB服务登录密码，建议外网部署的情况进行设置，本地部署可设置为空字符串，则无需密码登录。

### DATA_PATH

项目数据保存路径，如果以 . 开头，则保存到 home 目录，否则按照设置目录来

## PROXY_HOST 、 PROXY_PORT

代理服务器配置，在请求数字货币时使用，如不使用代理配置，设置空字符串，则不使用代理。

## DB_*** 数据库配置

        DB_TYPE = "sqlite"  # 支持  mysql 与 sqlite，如果是 sqlite 则只需填写 DB_DATABASE 即可
        DB_HOST = "127.0.0.1" # MySQL 的连接地址
        DB_PORT = 3306   # MySQL 的端口号
        DB_USER = "root"  # MySQL 用户名
        DB_PWD = "123456" # MySQL 密码
        DB_DATABASE = "chanlun_klines" # MySQL 数据库名 或者是 sqlite 的数据库名称

## REDIS_HOST 、 REDIS_PORT

Redis 配置项，默认即可，不使用则留空，不用管

## EXCHANGE_*** 交易所设置

WEB页面图表，各个市场使用的交易所行情服务配置
> A股市场支持：tdx / baostock    
> 港股市场支持：tdx_hk / futu    
> 期货市场支持：tq / tdx_futures    
> 数字货币支持： binance / zb    
> 美股市场支持： alpaca / polygon / ib / tdx_us

            EXCHANGE_A = 'tdx'
            EXCHANGE_HK = 'tdx_hk'
            EXCHANGE_FUTURES = 'tdx_futures'
            EXCHANGE_CURRENCY = 'binance'
            EXCHANGE_US = 'tdx_us'

### TDX_PATH

        通达信本地路径，例如 C:/new_tdx    
        用于读取其中的 行业与概念 信息，不配置进行留空 ''   
        留空后，行业与概念信息 通过读取本地的 chanlun/exchange/stocks_bkgn.json 文件获取

### GM_***

掘金配置，如需要使用掘金进行数据下载，则需要进行配置

https://www.myquant.cn/docs2/faq/

### FUTU_***

富途API配置，需要启动 FutuOpenD 才可使用；用于港股行情；如不使用则将 FUTU_HOST 设置为空字符串。

            # 富途API配置（不使用请将 FUTU_HOST 留空）
            FUTU_HOST = '127.0.0.1'
            FUTU_PORT = 11111
            FUTU_UNLOCK_PWD = ''

### TQ_***

天勤API配置，用于期货行情与实盘交易；不用期货则不用设置

            # 天勤账号配置
            TQ_USER = ''
            TQ_PWD = ''
            TQ_SP_NAME = 'simnow'
            TQ_SP_ACCOUNT = ''
            TQ_SP_PWD = ''

### BINANCE_***

数字货币币安交易所API配置；不用则不用设置

            # 币安交易所配置
            BINANCE_APIKEY = ''
            BINANCE_SECRET = ''

### ZB_***

数字货币 ZB 交易所配置，不用则不用设置

            # ZB交易所配置
            ZB_APIKEY = ''
            ZB_SECRET = ''

### POLYGON_APIKEY

美股 Ploygon API 配置，如 EXCHANGE_US 设置为 'polygon'，则需要填写 ploygon 的api配置

            # 美股 Ploygon API 配置（申请网址 https://polygon.io/）
            POLYGON_APIKEY = ''

### ALPACA_***

美股 Alpaca API 配置，如 EXCHANGE_US 设置为 'alpaca'，则需要填写 Alpaca 的api配置

            # 美股 Alpaca API 配置（申请网址 https://alpaca.markets/）
            ALPACA_APIKEY = ''
            ALPACA_SECRET = ''

### FEISHU_KEYS

飞书消息配置 (项目中新的消息推送使用飞书，user_id 是唯一的，不同的市场可以配置不同的机器人，没有设置则使用 default 的机器人)

            FEISHU_KEYS = {
                "default": {
                        "app_id": "cli_************",
                        "app_secret": "TlQXy************",
                },
                "a": {
                        "app_id": "cli_************",
                        "app_secret": "TlQXy9Y7************",
                },
                "us": {
                        "app_id": "cli_************",
                        "app_secret": "TlQXy************",
                },
                "user_id": "123456",
                "enable_img": False, # 消息监控中，是否显示图片，需要开通 获取与上传图片或文件资源 （im:resource）权限
        }

