部署改回/opt;接入同花顺iFinD HTTP行情,新浪作回退
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -22,23 +22,24 @@
|
||||
| 郑商所 | `SR609`、`MA606` | 大写品种 + 3 位年月 |
|
||||
| 中金所 | `IF2606`、`IH2606` | 大写品种 + 4 位年月 |
|
||||
|
||||
界面展示同花顺代码;行情在后台通过新浪 API 拉取(内部自动转换,无需手动填写新浪代码)。
|
||||
界面展示同花顺代码;行情优先走**同花顺 iFinD HTTP API**,未配置或失败时自动回退新浪。
|
||||
|
||||
## 快速部署(Ubuntu root + /root/qihuo)
|
||||
## 快速部署(Ubuntu root + /opt/qihuo)
|
||||
|
||||
```bash
|
||||
# 以 root 登录后,在项目目录执行
|
||||
# root 登录后执行
|
||||
cd /opt/qihuo # 或先 git clone 再 bash deploy.sh
|
||||
bash deploy.sh
|
||||
```
|
||||
|
||||
默认安装路径:`/root/qihuo`,服务端口:`6600`。
|
||||
默认安装路径:`/opt/qihuo`,服务端口:`6600`。
|
||||
|
||||
部署完成后访问:`http://服务器IP:6600`
|
||||
|
||||
## 环境要求
|
||||
|
||||
- Ubuntu 20.04+(推荐)
|
||||
- **root 用户**运行(部署目录 `/root/qihuo`)
|
||||
- **root 用户**运行(部署目录 `/opt/qihuo`)
|
||||
- Python 3.10+
|
||||
- Node.js + PM2(进程守护)
|
||||
- 网络可访问 `hq.sinajs.cn`(行情)及企业微信 API
|
||||
@@ -53,11 +54,11 @@ apt install -y python3 python3-venv python3-pip git nodejs npm
|
||||
npm install -g pm2
|
||||
```
|
||||
|
||||
### 2. 克隆到 /root/qihuo
|
||||
### 2. 克隆到 /opt/qihuo
|
||||
|
||||
```bash
|
||||
git clone https://git.bz121.com/dekun/qihuo.git /root/qihuo
|
||||
cd /root/qihuo
|
||||
git clone https://git.bz121.com/dekun/qihuo.git /opt/qihuo
|
||||
cd /opt/qihuo
|
||||
```
|
||||
|
||||
### 3. 虚拟环境与依赖
|
||||
@@ -82,8 +83,12 @@ SECRET_KEY=随机长字符串
|
||||
ADMIN_USERNAME=admin
|
||||
ADMIN_PASSWORD=首次登录密码
|
||||
WECHAT_WEBHOOK=企业微信机器人地址(可选,也可在页面配置)
|
||||
QUOTE_SOURCE=auto
|
||||
THS_REFRESH_TOKEN=同花顺 refresh_token(可选,也可在页面配置)
|
||||
```
|
||||
|
||||
> 同花顺行情需在 [同花顺数据接口](https://quantapi.10jqka.com.cn/) 申请 iFinD HTTP 权限,在「超级命令 → 工具」获取 `refresh_token`。未配置时自动使用新浪行情。
|
||||
|
||||
> 管理员密码首次从 `.env` 写入数据库并哈希存储,之后请在「系统设置」中修改。
|
||||
|
||||
### 5. PM2 启动
|
||||
@@ -118,7 +123,8 @@ python app.py
|
||||
```
|
||||
qihuo/
|
||||
├── app.py # 主程序
|
||||
├── symbols.py # 期货品种映射
|
||||
├── market.py # 同花顺/新浪行情拉取
|
||||
├── symbols.py # 期货品种与同花顺代码映射
|
||||
├── requirements.txt
|
||||
├── .env.example
|
||||
├── deploy.sh # Ubuntu 一键部署
|
||||
|
||||
Reference in New Issue
Block a user