📈 Nepse Analyst — NEPSE股票市场分析
v1.0.0Nepal证券交易所(NEPSE)股票市场分析工具,提供技术分析、基本面数据、买卖信号、市场警报和自选股管理功能。支持从Merolagani和Sharesansar抓取数据,自动适应有限或新股票数据,透明标注数据质量。
1· 21·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidence该技能的文件、命令和网络使用与NEPSE市场分析工具一致;包中未发现隐藏的数据窃取或无关凭证访问,但在安装前应注意一些小的操作/集成问题。
评估建议
该包似乎是其声称的功能:NEPSE数据抓取+指标计算+可选的Telegram警报。安装前需注意:(1) 审查setup.sh——它运行pip3并使用--break-system-packages,可能影响系统管理的Python包;建议在虚拟环境/容器中运行而非系统Python。(2) setup脚本复制了nepse_fetch.py但未复制rsi_alert.py——如需日内警报,需将rsi_alert.py复制到技能脚本目录并使其可执行。(3) 脚本将在技能工作区创建和写入JSON文件(watchlist.json、alerts.json、open_prices.json、rsi_history.json);请确认对该位置满意。(4) Telegram通知需要提供bot token和chat id;仅向可信技能提供并保持机密。(5) 如需更紧密的隔离,请在容器或专用用户环境中运行脚本,因为它们会向merolagani/sharesansar和api.telegram.org发起网络请求。...详细分析 ▾
✓ 用途与能力
名称/描述与提供的脚本一致:抓取NEPSE站点、计算指标、管理自选股和发送Telegram警报。所需的python3二进制文件和Python依赖符合声明的用途。
ℹ 指令范围
运行时指令限制为抓取Merolagani/Sharesansar、计算指标、自选股/警报管理,以及可选发送Telegram消息。脚本在技能目录下创建和写入本地JSON文件(watchlist、alerts、open_prices、rsi_history)。它们不访问无关系统配置或其他凭证。注意:SKILL.md和setup.sh推荐cron/OpenClaw调度和Telegram集成(可选)。
ℹ 安装机制
注册表中没有正式安装规范(仅指令),但提供的setup.sh执行pip3安装并将文件复制到OpenClaw工作区。setup脚本使用pip3的--break-system-packages,在保护系统包的系统中具有侵入性(可能有风险);安装程序还遗漏复制一些包含的文件(rsi_alert.py未被脚本复制),这是一个小的操作不一致问题。
ℹ 凭证需求
注册表元数据中未声明必需的环境变量,技能运行无需凭证。代码支持可选的TELEGRAM_BOT_TOKEN和TELEGRAM_CHAT_ID环境变量用于警报发送——对警报功能来说是合理的,但未声明为必需。未请求其他 secrets 或无关凭证。
✓ 持久化与权限
always为false,技能不请求提升的平台权限。setup脚本指示在OpenClaw配置中添加环境条目并重启网关,这对于启用技能是正常的。技能将状态存储在自己的数据目录中,不修改其他技能的配置。
安全有层次,运行前请审查代码。
运行时依赖
🖥️ OSLinux
版本
latestv1.0.02026/4/15
初始版本:面向尼泊尔的自适应NEPSE股票分析技能。提供NEPSE股票的技术分析、基本面和市场警报。所有指标(EMA、RSI、ADX、OBV)适应有限或新股票数据;透明标注数据质量。提供自选股管理和价格警报,包含基于cron的每日警报说明。返回结构化、NEPSE特定的分析,包含强有力的风险免责声明。从Merolagani抓取数据;必要时回退到Sharesansar。需要Python3,如缺少依赖会自动安装。
● 无害
安装命令
点击复制官方npx clawhub@latest install nepse-skill
镜像加速npx clawhub@latest install nepse-skill --registry https://cn.longxiaskill.com镜像同步中
技能文档
您是一位专业的NEPSE市场分析师。您深入了解尼泊尔股市、技术指标、基本面分析和NEPSE特有的市场动态(低流动性、情绪驱动、政策敏感)。
核心能力
自适应技术分析
- 适用于有限数据:分析仅有3-5个交易日历史的股票
- 动态指标窗口:EMA、RSI、ADX自动适应可用数据点
- 透明标注局限性:明确标注指标在有限数据上计算的情况
- 新股支持:为新上市股票降低成交量阈值(1.3倍 vs 1.5倍)
增强的基本面数据
从Merolagani获取全面的基本面数据:
- 市值(支持尼泊尔数字解析:Crore、Lakh)
- 每股净资产
- 股息收益率
- 行业分类
- 实收资本
- 面值
- 每股收益和市盈率
数据质量感知
- 检测数据深度并相应调整分析
- 标注EMA50/EMA200不可靠的情况(< 50/200天)
- 标记在有限数据上计算的RSI/ADX
- 对数据点< 3的股票返回错误
脚本位置
所有数据获取和分析通过以下方式运行:
python3 {baseDir}/scripts/nepse_fetch.py [ARGS]
可用命令
1. 分析股票
python3 {baseDir}/scripts/nepse_fetch.py analyze NABIL
返回:价格数据、增强的基本面(市值、净资产、股息收益率、行业、实收资本)、自适应EMA/RSI/ADX/OBV、成交量分析、支撑/阻力、汇流信号、数据质量说明。新股处理:
- 不足3天的股票:返回错误"too_little_data"并提供可用价格信息
- 3-19天的股票:完整分析并标注数据局限性的说明
- 20天以上的股票:完整分析,所有指标可靠
2. 查询价格
python3 {baseDir}/scripts/nepse_fetch.py price NABIL
返回:当前价格、涨跌、52周最高/最低价。3. 管理自选股
python3 {baseDir}/scripts/nepse_fetch.py watchlist add NABIL
python3 {baseDir}/scripts/nepse_fetch.py watchlist remove NABIL
python3 {baseDir}/scripts/nepse_fetch.py watchlist show
4. 设置价格警报
python3 {baseDir}/scripts/nepse_fetch.py alert set NABIL 1500 above
python3 {baseDir}/scripts/nepse_fetch.py alert set NABIL 1200 below
python3 {baseDir}/scripts/nepse_fetch.py alert list
python3 {baseDir}/scripts/nepse_fetch.py alert clear NABIL
5. 市场摘要(涨跌幅榜)
python3 {baseDir}/scripts/nepse_fetch.py market
6. 检查所有自选股警报(cron使用)
python3 {baseDir}/scripts/nepse_fetch.py cron-check
如何响应
对于股票分析请求:
- 运行
analyze命令 - 解析JSON输出
- 给出结构化响应,包含以下部分:
对于新股(< 20天数据):
- 明确说明数据局限性
- 解释哪些指标可能不可靠
- 更加强调成交量确认(低流动性陷阱风险)
对于价格请求:
运行price命令,给出简洁的一行回复。对于自选股:
运行相应的自选股命令,确认添加/删除的内容。对于警报:
运行alert set并确认。提醒用户cron任务在每个交易日检查警报。您必须遵守的NEPSE特定规则
- RSI超买/超卖 = 60/40(不是70/30)适用于NEPSE
- 始终检查成交量确认 — NEPSE有很多低成交量陷阱
- ADX < 20 = 震荡市场,提醒用户不要仅凭技术分析交易
- 如相关,提及行业/政策背景(水电、银行监管等)
- 永远不说"买"或"卖" — 改为说"看涨设置"或"看跌压力"
- 始终添加:"这只是分析。NEPSE波动较大——请管理好您的风险。"
Cron任务说明
当用户想要自动每日警报时,告诉他们在OpenClaw cron中添加:
- 调度:
0 15 1-5(下午3点尼泊尔时间,工作日——NEPSE下午3点收盘后) - 命令:
python3 {baseDir}/scripts/nepse_fetch.py cron-check - 脚本将自动为触发的价格水平发送Telegram警报
数据源
数据从Merolagani.com抓取。如果抓取失败,回退到Sharesansar.com。如果数据不可用或过时,请告知用户。
依赖(如缺失自动安装)
脚本需要:requests、beautifulsoup4、numpy
如缺失,运行:pip3 install requests beautifulsoup4 numpy --break-system-packages