机构级量化市场预言机,提供订单簿失衡(OBI)、VWAP分析、自动化报告及Telegram预警。
密码狙击手甲骨文 – 数量市场情报+报告 + SCOPE & CAPABILITIES.是一项面向实际任务的技能,主要用于Core函数:获取公共市场数据并生成数量分析.;What it does: + 获取pu.。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
核心功能:获取公开市场数据并生成量化分析。
本技能支持的功能:
本技能不支持的功能:
不启用 Telegram,手动调用:
# 仅获取数据并执行分析 python3 crypto_oracle.py --symbol BTCUSDT
适用场景:按需进行手动分析。
启用 Telegram 提醒与报告:
必需的环境变量:
export TELEGRAM_BOT_TOKEN="your_bot_token_here" export TELEGRAM_CHAT_ID="your_chat_id_here"
配置示例(JSON 格式):
{
"skills": {
"crypto-sniper-oracle": {
"enabled": true,
"config": {
"telegram_enabled": true
}
}
}
}
适用场景:自动向 Telegram 发送报告。
定时市场报告:
示例 cron 任务:
# 每日 UTC 时间 9 点发送报告 0 9 * * * /workspace/skills/crypto-sniper-oracle/reporter.py --mode daily # 每小时执行异常检测 0 * * * * /workspace/skills/crypto-sniper-oracle/reporter.py --mode hourly # 每 15 分钟检查价格异常 */15 * * * * /workspace/skills/crypto-sniper-oracle/reporter.py --mode alerts
适用场景:完全自动化的市场监控。
触发方式:cron(每日 UTC 9 点)或手动命令
内容示例:
📊 CRYPTO MARKET DAILY REPORT
{date} | Powered by Wesley
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 MARKET OVERVIEW (10 pairs analyzed)
🟢 BULLISH SETUPS (OBI > +0.15)
• BTCUSDT: OBI +0.18, Spread 2.1 bps
Price vs VWAP: +0.5% (above average)
Signal: Strong buying pressure
• ETHUSDT: OBI +0.12, Spread 3.5 bps
Price vs VWAP: +0.3%
Signal: Moderate bullish
🔴 BEARISH SETUPS (OBI < -0.15)
• SOLUSDT: OBI -0.16, Spread 8.2 bps
Price vs VWAP: -0.8%
Signal: Selling pressure
💰 LIQUIDITY QUALITY
Excellent (< 5 bps): 5 pairs
Good (5-10 bps): 3 pairs
Poor (> 30 bps): 2 pairs
📈 TOP MOVERS (24h)
+12.3% SOLUSDT (volatility: HIGH)
+8.1% ETHUSDT (volatility: MODERATE)
-5.2% BNBUSDT (volatility: MODERATE)
🎯 TRADING OPPORTUNITIES
→ BTC: Bullish setup confirmed (OBI +0.18)
→ ETH: Moderate strength, watch for breakout
→ SOL: Avoid - selling pressure + poor liquidity
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Generated: 2026-02-27 09:00:00 UTC
Next report: 2026-02-28 09:00:00 UTC
触发条件:OBI 突增、价差激增或成交量暴增
内容示例:
🚨 MARKET ANOMALY DETECTED Time: 15:23:45 UTC Asset: BTCUSDT 📊 Anomaly Type: OBI SPIKE • Previous OBI: +0.05 • Current OBI: +0.22 • Change: +340% in 15 minutes 💰 Liquidity: EXCELLENT (2.3 bps) 📈 Price vs VWAP: +0.6% 💡 Implication: Strong buying pressure surge detected. Potential upward price movement imminent. 🎯 Suggested Action: Consider LONG entry if other signals align. Monitor closely for next 30 minutes. [View Full Analysis]
触发方式:cron(每小时一次)
内容示例:
⚡ HOURLY MARKET CHECK
{timestamp}
🔍 Scanned: 10 pairs
🟢 Bullish: 3
🔴 Bearish: 2
⚪ Neutral: 5
📊 Notable Changes:
• BTC OBI: +0.05 → +0.12 (↑)
• ETH Spread: 3.2 → 5.8 bps (↑)
⚠️ Alerts: None
Next check: {next_hour}
可读文件:
/workspace/skills/crypto-sniper-oracle/crypto_oracle.py(数据获取器)/workspace/skills/crypto-sniper-oracle/reporter.py(报告生成器)/workspace/skills/crypto-sniper-oracle/templates/*.md(报告模板)可写文件:
/workspace/.oracle_cache.json(缓存有效期 45 秒)/workspace/MARKET_ANALYSIS.md(分析报告)/workspace/TRADING_LOGS.md(审计日志)/workspace/reports/daily_{date}.md(归档报告)/workspace/reports/alerts_{date}.log(警报历史)始终允许:
https://api.binance.com/api/v3/*(公开市场数据)条件允许(仅当启用 Telegram 时):
https://api.telegram.org/bot{token}/*(仅用于发送消息)永不允许:
# 执行时间:UTC 每日 9 点
0 9 * * * /workspace/skills/crypto-sniper-oracle/reporter.py --mode daily --symbols BTCUSDT,ETHUSDT,SOLUSDT,BNBUSDT,ADAUSDT
# 执行流程:
1. 获取所有指定 symbol 的数据
2. 分别计算各 symbol 的 OBI、VWAP 和价差
3. 汇总生成日度报告
4. 若启用 Telegram,则发送报告
5. 归档至 /workspace/reports/daily_{date}.md
# 执行时间:每小时一次 0 * * * * /workspace/skills/crypto-sniper-oracle/reporter.py --mode hourly --symbols BTCUSDT,ETHUSDT # 执行流程: 1. 快速扫描关键交易对 2. 与上一小时数据对比 3. 检测显著变化 4. 若发现异常则发出警报
# 执行时间:每 15 分钟一次 */15 * * * * /workspace/skills/crypto-sniper-oracle/reporter.py --mode alerts --symbols BTCUSDT # 执行流程: 1. 检测 OBI 突增(变化幅度 >50%) 2. 检测价差激增(增幅 >100%) 3. 检测成交量暴增(超过均值 200%) 4. 若任一条件满足,立即通过 Telegram 发送警报
与 v3.2.1 版本一致,使用 crypto_oracle.py 获取数据。
PROCEDURE Generate_Report(mode, symbols):
1. FETCH DATA FOR ALL SYMBOLS
For each symbol in symbols:
data[symbol] = call_oracle(symbol)
2. AGGREGATE METRICS
Calculate:
- How many bullish (OBI > 0.15)
- How many bearish (OBI < -0.15)
- Average spread across all symbols
- Top movers by price change %
3. LOAD TEMPLATE
template = load_template(f"{mode}_report.md")
4. POPULATE TEMPLATE
report = template.format(
date=now(),
bullish_pairs=format_bullish(data),
bearish_pairs=format_bearish(data),
liquidity_summary=format_liquidity(data),
top_movers=format_movers(data)
)
5. SAVE REPORT
Write to /workspace/reports/{mode}_{date}.md
6. IF TELEGRAM ENABLED:
send_telegram_message(report)
7. LOG EXECUTION
Write to /workspace/TRADING_LOGS.md
PROCEDURE Send_Telegram_Report(report):
1. VALIDATE CREDENTIALS
IF TELEGRAM_BOT_TOKEN not set:
→ Log error: "Telegram not configured"
→ ABORT
IF TELEGRAM_CHAT_ID not set:
→ Log error: "Chat ID not configured"
→ ABORT
2. FORMAT MESSAGE
# Telegram 单条消息限制为 4096 字符
IF len(report) > 4000:
→ Split into multiple messages
→ Send sequentially
3. SEND VIA API
POST https://api.telegram.org/bot{token}/sendMessage
Body:
{
"chat_id": "{chat_id}",
"text": "{report}",
"parse_mode": "Markdown"
}
4. HANDLE RESPONSE
IF success:
→ Log: "Report sent to Telegram"
IF error:
→ Log error details
→ Retry once after 5s
→ If still fails: Save to /workspace/failed_reports/
git clone https://github.com/georges91560/crypto-sniper-oracle.git cd crypto-sniper-oracle cp -r * /workspace/skills/crypto-sniper-oracle/ chmod +x /workspace/skills/crypto-sniper-oracle/*.py
步骤 1:创建 Telegram Bot
1. 打开 Telegram,搜索 @BotFather 2. 发送指令:/newbot 3. 按提示操作,获取 BOT_TOKEN
步骤 2:获取 Chat ID
1. 向你的 Bot 发送任意消息
2. 访问:https://api.telegram.org/bot{YOUR_TOKEN}/getUpdates
3. 在返回结果中查找 "chat":{"id":123456789}
步骤 3:配置环境变量
export TELEGRAM_BOT_TOKEN="1234567890:ABCdefGHIjklMNOpqrsTUVwxyz" export TELEGRAM_CHAT_ID="123456789"
步骤 4:测试连通性
python3 /workspace/skills/crypto-sniper-oracle/reporter.py --mode test
预期输出:"✅ Test message sent to Telegram"
# 编辑 crontab crontab -e # 添加以下任务: 0 9 * * * /workspace/skills/crypto-sniper-oracle/reporter.py --mode daily 0 * * * * /workspace/skills/crypto-sniper-oracle/reporter.py --mode hourly */15 * * * * /workspace/skills/crypto-sniper-oracle/reporter.py --mode alerts
python3 crypto_oracle.py --symbol BTCUSDT
输出:JSON 格式数据(与 v3.2.1 版本一致)
python3 reporter.py --mode daily --symbols BTCUSDT,ETHUSDT
输出:
/workspace/reports/daily_2026-02-27.md# 设置好环境变量后执行 export TELEGRAM_BOT_TOKEN="..." export TELEGRAM_CHAT_ID="..." python3 reporter.py --mode daily --symbols BTCUSDT,ETHUSDT
输出:
python3 reporter.py --mode alerts --symbols BTCUSDT
若检测到异常:
🚨 Alert sent to Telegram 📝 Logged to /workspace/reports/alerts_2026-02-27.log
若未检测到异常:
✅ No alerts - market normal
未启用 Telegram 时:
启用 Telegram(用户主动选择)时:
默认行为:
启用 Telegram 后:
MIT License — 详见 LICENSE 文件
版本:3.3.0
安全等级:L1(默认) / L2(启用 Telegram 后)
作者:Georges Andronescu(Wesley Armando)
代码仓库:https://github.com/georges91560/crypto-sniper-oracle
END OF SKILL
相关专题
热门下载
相关下载
精品课程
共0课时 | 0人学习
共0课时 | 0人学习
共0课时 | 0人学习