一套完整的港股自动化监控系统,基于 富途 OpenAPI (FutuOpenD) 实现。
scripts/monitor.py)scripts/scanner.py)6大策略动态筛选 + 综合10分制评分:
仓位感知: 根据现金比例动态调整推送门槛(轻仓6分/中仓7分/满仓停推)
scripts/price_alert.py)scripts/notifier.py)scripts/scheduler.py)scripts/deploy.sh)将 scripts/ 目录下的所有 .py 文件、requirements.txt、deploy.sh 和 systemd/ 目录复制到项目工作目录。
pip install -r requirements.txt
复制 scripts/config.example.yaml 为 config.yaml,填入以下信息:
# 必填项:
futu:
host: "127.0.0.1" # FutuOpenD 地址
port: 11111 # FutuOpenD 端口
account:
acc_id: YOUR_ACC_ID # 富途交易账户ID (在富途App中查看)
wechat_bot:
webhook_url: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"
enabled: true
所有止损/止盈参数、观察池、扫描器配置均在 config.yaml 中,可按需调整。
# 上传文件到服务器
scp -r scripts/* user@your-server:/opt/hk-monitor/
# SSH 登录服务器执行部署
ssh user@your-server
cd /opt/hk-monitor
sudo bash deploy.sh
部署详情参见 references/deploy_guide.md。
# 启动完整调度器(早盘/午盘/扫描全自动)
python scheduler.py
# 单独执行持仓检查
python -c "
import yaml
from monitor import PositionMonitor
from notifier import WeChatBotNotifier
config = yaml.safe_load(open('config.yaml'))
notifier = WeChatBotNotifier(config['wechat_bot']['webhook_url'])
pm = PositionMonitor(config, notifier)
report = pm.run_position_check()
print(report)
"
推荐创建以下自动化:
详细的止损止盈纪律体系参见 references/risk_discipline.md,核心规则:
| 品种 | 规则 |
|---|---|
| ------ | ------ |
| 正股(趋势) | -7~8% 止损 |
| 正股(抄底) | -10~12% 止损 |
| 杠杆ETF | -5% 硬止损,持有≤10天 |
| 窝轮 | -30% 亏损止损 + 到期前30天 + IV下降20% |
| 阶梯 | 盈利 | 操作 |
|---|---|---|
| ------ | ------ | ------ |
| 1 | +10% | 减仓1/4,止损上移至成本价 |
| 2 | +25% | 减仓1/4,止损上移至+10% |
| 3 | +40% | 减仓1/4,启用移动止盈(回撤-12%清仓) |
关键踩坑记录参见 references/futu_api_notes.md,避免重复踩坑:
pl_ratio 是百分比值(如 -3.52 表示 -3.52%),需除以100request_history_kline 有额度限制,优先使用 subscribe + get_cur_klineprice_change_rate_%,需手动计算scripts/
├── config.example.yaml # 配置模板(需复制为 config.yaml 并填入你的信息)
├── scheduler.py # 主调度器
├── monitor.py # 持仓监控核心(止损/止盈/技术面)
├── scanner.py # 买入机会扫描器 v2(6大策略)
├── notifier.py # 企业微信推送模块
├── price_alert.py # 个股价格报警器
├── requirements.txt # Python 依赖
├── deploy.sh # 一键部署脚本
└── systemd/
├── futud.service # FutuOpenD systemd 服务
└── hk-monitor.service # 监控系统 systemd 服务
references/
├── deploy_guide.md # 云端部署详细指南
├── risk_discipline.md # 止损/止盈纪律手册
└── futu_api_notes.md # futu API 踩坑笔记
共 1 个版本