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
{baseDir}/config.json - 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 proxyis an approximation from CoinGecko history
Files
{baseDir}/scripts/monitor.py: main executable{baseDir}/config.json: runtime configuration{baseDir}/requirements.txt: Python dependency list{baseDir}/scripts/install.sh: optional install helper for bash environments{baseDir}/scripts/setup_cron.sh: optional cron helper for bash environments{baseDir}/docs/TROUBLESHOOTING.md: troubleshooting notes
How To Run
Install dependencies:
python3 -m pip install -r {baseDir}/requirements.txt
Run once:
python3 {baseDir}/scripts/monitor.py
Discord Delivery
To send the report to Discord:
- Set
"discord.enabled": truein{baseDir}/config.json - Set
"discord.channel_id"in{baseDir}/config.json - Export the env var named by
"discord.token_env"before running the script
Example:
export DISCORD_TOKEN=your_bot_token
python3 {baseDir}/scripts/monitor.py
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.