BTC Monitor TalentverseX
Use this skill when the user wants a quick BTC/ETH market-monitoring report based on public APIs, especially for oversold or bottom-fishing style checks.
What This Skill Does
- - Reads runtime settings from INLINECODE0
- Fetches BTC/ETH market candles, preferring Binance, then Bybit, then CoinGecko-derived fallback
- Fetches CoinGecko market metadata and the Fear & Greed Index
- Computes 6 implemented signals:
- RSI oversold
- Volume washout
- MACD histogram below zero
- Price near lower Bollinger band
- Extreme fear
- Low MVRV proxy
- - Prints a plain-text report
- Optionally posts the report to Discord if enabled in config and the bot token exists in the environment
What This Skill Does Not Do
- - It does not place trades
- It does not use Glassnode, Twitter, Reddit, or any LLM integration
- It does not provide a true on-chain MVRV metric;
MVRV proxy is an approximation from CoinGecko history
Files
- -
{baseDir}/scripts/monitor.py: main executable - INLINECODE3 : runtime configuration
- INLINECODE4 : Python dependency list
- INLINECODE5 : optional install helper for bash environments
- INLINECODE6 : optional cron helper for bash environments
- INLINECODE7 : troubleshooting notes
How To Run
Install dependencies:
CODEBLOCK0
Run once:
CODEBLOCK1
Discord Delivery
To send the report to Discord:
- 1. Set
"discord.enabled": true in INLINECODE9 - Set
"discord.channel_id" in INLINECODE11 - Export the env var named by
"discord.token_env" before running the script
Example:
CODEBLOCK2
When To Use It
- - Daily or scheduled BTC/ETH market summaries
- Quick oversold-signal checks
- Lightweight Discord alerts using only public data sources
Scheduling
The script runs once per invocation. Use cron, Task Scheduler, or another external scheduler if the user wants recurring execution.
BTC Monitor TalentverseX
当用户希望基于公共API获取快速的BTC/ETH市场监控报告时使用此技能,特别适用于超卖或抄底类检查。
该技能的功能
- - 从{baseDir}/config.json读取运行时设置
- 获取BTC/ETH市场K线数据,优先使用Binance,其次Bybit,最后回退到CoinGecko衍生数据
- 获取CoinGecko市场元数据和恐惧与贪婪指数
- 计算6个已实现的信号:
- RSI超卖
- 成交量枯竭
- MACD柱状图低于零轴
- 价格接近布林带下轨
- 极度恐惧
- 低MVRV代理指标
- - 输出纯文本报告
- 如果配置中启用且环境中存在机器人令牌,可选择将报告发送到Discord
该技能不包含的功能
- - 不执行交易操作
- 不使用Glassnode、Twitter、Reddit或任何LLM集成
- 不提供真正的链上MVRV指标;MVRV代理是基于CoinGecko历史数据的近似值
文件
- - {baseDir}/scripts/monitor.py:主执行文件
- {baseDir}/config.json:运行时配置文件
- {baseDir}/requirements.txt:Python依赖列表
- {baseDir}/scripts/install.sh:bash环境可选安装助手
- {baseDir}/scripts/setup_cron.sh:bash环境可选定时任务助手
- {baseDir}/docs/TROUBLESHOOTING.md:故障排除说明
运行方法
安装依赖:
bash
python3 -m pip install -r {baseDir}/requirements.txt
单次运行:
bash
python3 {baseDir}/scripts/monitor.py
Discord投递
要将报告发送到Discord:
- 1. 在{baseDir}/config.json中设置discord.enabled: true
- 在{baseDir}/config.json中设置discord.channelid
- 运行脚本前导出discord.tokenenv指定的环境变量
示例:
bash
export DISCORDTOKEN=yourbot_token
python3 {baseDir}/scripts/monitor.py
使用场景
- - 每日或定时BTC/ETH市场摘要
- 快速超卖信号检查
- 仅使用公共数据源的轻量级Discord提醒
定时调度
该脚本每次调用运行一次。如果用户需要重复执行,请使用cron、任务计划程序或其他外部调度工具。