使用Supertrend和ADX指标为加密永续合约生成市场状态报告。在用户请求状态检查、市场报告、趋势分析时使用。
密码制度报告是一项面向实际任务的技能,主要用于基因制度报告使用技术指标加密永久期货;“快速启动;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用技术指标为加密货币永续合约生成行情周期报告。
# 运行日度行情周期报告
python3 {baseDir}/scripts/regime_report.py
# 运行周度行情周期报告
python3 {baseDir}/scripts/regime_report.py --weekly
或直接提问:“BTC 当前行情周期是什么?” 或 “运行一份市场报告。”
注意: 该脚本将格式化报告输出至 stdout。代理(agent)负责后续投递(例如:发送至 Telegram、在聊天界面中展示)。
价格与趋势:
成交量与流动性:
永续合约数据:
市场背景:
选项 A:编辑默认配置文件
编辑 {baseDir}/references/config.json 以自定义资产列表:
{
"watchlist": [
{"symbol": "BTC", "name": "Bitcoin", "okx": "BTC-USDT-SWAP"},
{"symbol": "ETH", "name": "Ethereum", "okx": "ETH-USDT-SWAP"}
],
"indicators": {
"supertrend": { "period": 10, "multiplier": 3 },
"adx": { "period": 14, "strong_threshold": 25, "weak_threshold": 20 }
}
}
选项 B:使用自定义配置文件
# 通过环境变量指定(路径必须为技能目录内的相对路径)
REGIME_CONFIG=references/my-config.json python3 {baseDir}/scripts/regime_report.py
安全提示: 出于安全考虑,配置文件路径仅限于技能目录内。不支持绝对路径及路径遍历(如 ../)。
示例配置文件位于 {baseDir}/references/config.example.json —— 可复制并按需修改。
配置字段说明:
symbol — 简写交易代码(用于显示)name — 全称(用于显示)okx — OKX 永续合约交易对符号(须严格匹配 OKX 格式:ASSET-USDT-SWAP)如何查找 OKX 合约符号: 访问 OKX 行情页面,或执行:
curl -s "https://www.okx.com/api/v5/public/instruments?instType=SWAP" # 可选:通过 jq 过滤输出:| jq '.data[].instId'
在 config.json 中调整以下参数:
| 参数 | 默认值 | 说明 |
|---|---|---|
supertrend.period |
10 | ATR 计算回溯周期 |
supertrend.multiplier |
3.0 | ATR 倍数,用于确定通道宽度 |
adx.period |
14 | ADX 计算回溯周期 |
adx.strong_threshold |
25 | 判定为“强势”趋势的 ADX 阈值 |
adx.weak_threshold |
20 | 判定为“弱势”趋势的 ADX 阈值 |
使用 OpenClaw 的 cron 系统自动接收报告。
通过 CLI 配置:
# 早间报告(美国太平洋时间上午 6 点) openclaw cron add --name "Morning Regime Report" --schedule "0 6 * * *" --timezone "America/Los_Angeles" --message "Run the crypto regime morning report" # 晚间报告(美国太平洋时间下午 3 点) openclaw cron add --name "Evening Regime Report" --schedule "0 15 * * *" --timezone "America/Los_Angeles" --message "Run the crypto regime evening report" # 周五周度汇总(美国太平洋时间下午 4 点) openclaw cron add --name "Friday Weekly Summary" --schedule "0 16 * * 5" --timezone "America/Los_Angeles" --message "Run the crypto regime weekly report with --weekly flag"
通过配置文件配置(~/.openclaw/openclaw.json):
{
// ... 其他配置 ...
"cron": {
"jobs": [
{
"name": "Morning Regime Report",
"schedule": { "kind": "cron", "expr": "0 6 * * *", "tz": "America/Los_Angeles" },
"sessionTarget": "isolated",
"payload": { "kind": "agentTurn", "message": "Run the crypto regime morning report" },
"delivery": { "mode": "announce" }
},
{
"name": "Evening Regime Report",
"schedule": { "kind": "cron", "expr": "0 15 * * *", "tz": "America/Los_Angeles" },
"sessionTarget": "isolated",
"payload": { "kind": "agentTurn", "message": "Run the crypto regime evening report" },
"delivery": { "mode": "announce" }
},
{
"name": "Friday Weekly Summary",
"schedule": { "kind": "cron", "expr": "0 16 * * 5", "tz": "America/Los_Angeles" },
"sessionTarget": "isolated",
"payload": { "kind": "agentTurn", "message": "Run the crypto regime weekly report with --weekly flag" },
"delivery": { "mode": "announce" }
}
]
}
}
# 测试日度报告
python3 {baseDir}/scripts/regime_report.py
# 测试周度报告
python3 {baseDir}/scripts/regime_report.py --weekly
| Supertrend | ADX | 行情周期 |
|---|---|---|
| 看涨 | > 25 | Strong Bull |
| 看涨 | 20–25 | Weak Bull |
| 看跌 | > 25 | Strong Bear |
| 看跌 | 20–25 | Weak Bear |
| 任意 | < 20 | Ranging |
| 数据类型 | 来源 | 备注 |
|---|---|---|
| 日线 OHLCV | OKX API | 免费,无需 API Key |
| 周线 OHLCV | Yahoo Finance | 提供超 11 年历史数据;若不可用则回退至 OKX |
| 资金费率 | OKX API | 免费,无需 API Key |
| 未平仓合约量(Open Interest) | OKX API | 免费,无需 API Key |
OKX API 接口地址:
/api/v5/market/candles/api/v5/public/funding-rate/api/v5/public/open-interestregime_report.py — 主脚本,负责拉取数据并生成报告config.json — 默认观察列表配置文件(可直接编辑以定制)config.example.json — 示例配置文件,可供复制并修改相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章