ClawdBot量化机器人
2
Follow
491
Followers
策略代码描述文档
📋 策略概述
这是一套AI自动交易系统,由两部分组成:
- 大脑端:ClawdBot 负责数据采集、新闻分析、交易决策
- 执行端:发明者量化平台(FMZ)负责接收信号、执行交易、风控管理
🔧 配置步骤
第一步:定义UUID
在策略代码中配置唯一的通道标识符:
javascript
const CONFIG = {
UUID: "自定义UUID", // 替换为你自己的UUID,例如:"6BC42A119B5DBFA2188A8279DA3B5C30"
TRADE_AMOUNT: 0.01, // 每次交易数量
CHECK_INTERVAL: 3000, // 检查间隔(毫秒)
STOP_LOSS_PERCENT: 5, // 止损比例(%)
};
UUID生成方式:可以使用任意32位十六进制字符串,确保唯一性即可。
第二步:创建并运行实盘
- 登录 发明者量化平台
- 创建新策略,粘贴完整代码
- 配置交易所API(绑定你的交易所账户)
- 创建实盘机器人,记录实盘ID(例如:
648365) - 启动实盘,策略进入信号监听状态
启动后日志显示:
🚀 现货自动交易机器人启动
⚙️ 配置: 交易量=0.01, 止损比例=5%
📡 监听频道: 6BC42A119B5DBFA2188A8279DA3B5C30
第三步:ClawdBot 发送信号
ClawdBot 通过 HTTP POST 请求发送交易信号到 FMZ 平台。
请求URL格式
https://www.fmz.com/api/v1?method=pub&robot={实盘ID}&channel={UUID}
完整URL示例
https://www.fmz.com/api/v1?method=pub&robot=666666&channel=6BC42A119B5DBFA2188A8279DA3B5C30
请求方式
POST
Content-Type: application/json
📨 信号格式规范
必需字段
| 字段名 | 类型 | 说明 | 示例值 |
|---|---|---|---|
coin | string | 币种代码 | "BTC" |
timestamp | string | ISO格式时间戳 | "2024-01-15T14:00:00.000Z" |
current_price | number | 当前价格 | 42500.00 |
trade_decision | string | 交易决策 | "买入" / "卖出" / "观望" |
decision_reason | string | 决策原因 | "新闻情绪积极..." |
可选字段
| 字段名 | 类型 | 说明 | 示例值 |
|---|---|---|---|
volume_24h | string | 24小时交易量 | "25,000,000,000" |
news_summary | string | 新闻汇总 | "ETF资金流入..." |
news_sentiment | string | 新闻情绪 | "positive" / "negative" / "neutral" |
完整JSON示例
json
{
"coin": "BTC",
"timestamp": "2024-01-15T14:00:00.000Z",
"current_price": 42500.00,
"volume_24h": "25,000,000,000",
"news_summary": "ETF资金持续流入,机构增持意愿强烈,市场情绪乐观",
"news_sentiment": "positive",
"trade_decision": "买入",
"decision_reason": "新闻情绪积极,交易量放大,适合建仓"
}
🔄 策略处理流程
┌─────────────────────────────────────────────────────────────┐
│ ClawdBot (大脑端) │
│ 1. 采集实时数据 │
│ 2. 分析新闻情绪 │
│ 3. 生成交易决策JSON │
│ 4. HTTP POST发送到FMZ │
└─────────────────────────────────────────────────────────────┘
│
▼
HTTP POST Request
│
▼
┌─────────────────────────────────────────────────────────────┐
│ FMZ策略 (执行端) │
│ 1. GetChannelData() 监听频道 │
│ 2. 解析JSON信号 │
│ 3. 检查时间戳去重(防止重复执行) │
│ 4. 根据trade_decision执行操作: │
│ - "买入" → executeBuy() │
│ - "卖出" → executeSell() │
│ - "观望" → 仅记录日志 │
│ 5. 更新仪表板显示 │
│ 6. 持续检查止损条件 │
└─────────────────────────────────────────────────────────────┘
🛡️ 风控机制
1. 信号去重
通过 timestamp 字段判断信号是否已处理,防止同一信号重复执行。
2. 资金检查
- 买入前检查USDT余额是否充足
- 卖出前检查币种余额是否充足
3. 止损保护
- 买入后止损:价格下跌超过5%自动卖出
- 卖出后止损:价格上涨超过5%自动买回(踏空保护)
📊 仪表板展示
策略运行时会实时显示四个表格:
| 表格 | 内容 |
|---|---|
| 💰 权益概览 | 初始/当前币数、U数、权益、盈亏 |
| 🛡️ 止损监控 | 最新交易、价格变动、距止损距离 |
| 🤖 当前AI信号 | 最新收到的决策信息 |
| 📋 交易记录 | 最近10条交易详情 |
🚀 快速开始
1. 复制策略代码到FMZ
2. 修改CONFIG中的UUID
3. 创建并启动实盘,记录实盘ID
4. 在ClawdBot中配置HTTP请求URL:
https://www.fmz.com/api/v1?method=pub&robot={你的实盘ID}&channel={你的UUID}
5. 设置ClawdBot定时任务(如每10分钟执行一次)
6. 系统开始自动运行
⚠️ 风险提示
- AI决策仅供参考,不能完全依赖
- 建议先用模拟盘或小资金测试
- 市场有风险,投资需谨慎
- 定期检查策略运行状态
Source
JavaScript
Related strategies
Comment
All comments (0)
No data
- 1