# monitor **Repository Path**: daysforward/monitor ## Basic Information - **Project Name**: monitor - **Description**: 这是一个自动化工具,用于监控股票/ETF价格,当价格下跌到预设的分级位置时,通过企业微信自动发送加仓提醒。支持多种市场标的: - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2025-07-18 - **Last Updated**: 2025-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 多市场标的分级加仓监控系统 📌 一、程序简介 这是一个自动化工具,用于监控股票/ETF价格,当价格下跌到预设的分级位置时,通过企业微信自动发送加仓提醒。支持多种市场标的: • A股:股票和ETF(如510300沪深300ETF) • 港股:带.HK后缀的股票(如00700.HK腾讯控股) • 美股:直接输入代码(如AAPL苹果公司) 📈 科学执行分批加仓策略,抓住最佳入场时机! 脚本手动运行教程(需要Python环境) # 第一步:安装Python环境 系统 步骤 ## Windows电脑: 在Windows系统上搭建Python环境,你可以选择使用官方的Python安装包 方法1:使用官方Python安装包 下载Python安装包: 访问Python的官方网站 https://www.python.org/downloads/ 选择适合你系统的Python版本(通常推荐选择最新版本)。 安装Python: 下载完成后,运行下载的安装程序。 在安装过程中,确保选中了“Add Python X.X to PATH”(将Python X.X添加到PATH)的选项,这样可以在命令行中直接使用Python。 完成安装。 验证安装: 打开命令提示符(cmd)【Window+R快捷键,输入cmd后回车】或PowerShell,输入 python --version 或 python -V,如果看到Python的版本信息,说明安装成功。 ###################################################################################################### ## Mac电脑 在Mac上搭建Python环境,你可以选择多种方法,包括使用系统自带的Python、安装Homebrew和Anaconda等。下面是一些常见的设置方法: 方法1:使用系统自带的Python 检查Python版本: 打开终端(Terminal),输入以下命令来检查是否已安装Python以及其版本: python3 --version 或者 python --version 如果没有安装Python,系统会提示你。 安装或更新Python: 如果你的Mac上没有安装Python,或者版本较旧,你可以通过Homebrew来安装最新版本的Python。首先,你需要安装Homebrew(如果尚未安装): /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 然后,使用Homebrew安装Python: brew install python # 第二步:安装依赖库 # Windows! pip install yfinance akshare requests # Mac pip3 install yfinance akshare requests 第三步:获取程序文件 1. 访问: https://gitee.com/daysforward/monitor 2. 点击页面上的克隆/下载按钮,点击下载zip 3. 解压zip文件,并将解压后的文件夹放置到桌面上 第四步:运行程序 # 通过终端cmd或PowerShell页面输入以下命令 切换到程序目录下 cd Desktop/加仓监控 # Windows python main.py # Mac python3 main.py 🎯 四、使用指南(程序启动后) 主菜单功能: [1] 添加新标的 [2] 移除标的 [3] 设置企业微信机器人 [4] 设置最大提醒次数 [5] 查看监控列表 [6] 启动监控 [7] 手动查询价格 [0] 退出程序 1. 设置企业微信机器人 1. 在企业微信创建群聊 → 添加机器人 2. 复制Webhook地址(格式:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=...) 3. 在程序中选择菜单"3" → 粘贴Webhook地址 2. 添加监控标的 市场类型 代码示例 注意事项 A股ETF 510300 A股股票 600519 港股 00700.HK 必须带.HK后缀 美股 AAPL 操作步骤: 1. 选择菜单"1"添加新标的 2. 输入标的代码(如510300) 3. 输入您的成本价(如3.8) 4. 程序自动识别市场类型 ⚠️ 程序使用:首次提醒=成本价×96%,第二次=成本价×92.16%,每次递减当前价格的20% 3. 启动监控 1. 选择菜单"6"启动监控 2. 程序每60秒自动检测价格 3. 触发条件时自动发送企业微信提醒: 【加仓提醒】510300 沪深300ETF 当前价格:3.65 (-4.1%) 建议操作:第1级加仓点已触发 参考价格:低于3.80×96%=3.65 🛠 五、常见问题解决 1. 无法获取A股数据 • ✅ 确保在中国股市交易时间运行(9:30-15:00) • ✅ 更新akshare库:pip install --upgrade akshare • ✅ 检查网络连接(部分数据源需要科学上网) 2. 微信消息发送失败 graph TD A[发送失败] --> B{检查Webhook} B -->|地址错误| C[重新生成Webhook] B -->|地址正确| D[检查网络连接] D -->|网络正常| E[尝试手动发送测试消息] 3. Mac权限问题 # 修复文件权限 chmod +x PriceMonitor.py # 解决SSL证书错误 pip3 install --upgrade certifi 4. 程序意外退出 • 临时解决:重新启动程序 修改后需重启程序生效,文件会在首次运行时自动创建 📬 反馈与支持 遇到问题或有改进建议?请通过 issue 提交: https://gitee.com/daysforward/monitor/issues