# Nof1_AI_Agent_nof1-tracker跟单交易系统 **Repository Path**: persiacat/nof1-tracker ## Basic Information - **Project Name**: Nof1_AI_Agent_nof1-tracker跟单交易系统 - **Description**: Nof1_AI_Agent(nof1-tracker)跟单交易系统 https://github.com/terryso/nof1-tracker 一个用于跟踪 nof1.ai AI Agent 交易信号并自动执行 Binance 合约交易的命令行工具。支持7个AI量化Agent的实时跟单,自动识别开仓、平仓、换仓和止盈止损信号。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2025-10-28 - **Last Updated**: 2025-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Nof1 AI Agent 跟单交易系统 中文 | [English](./README_EN.md) ![TypeScript](https://img.shields.io/badge/typescript-5.0%2B-blue) ![Node.js](https://img.shields.io/badge/node-%3E%3D18.0.0-green) ![License](https://img.shields.io/badge/license-MIT-blue) 一个用于跟踪 nof1.ai AI Agent 交易信号并自动执行 Binance 合约交易的命令行工具。支持7个AI量化Agent的实时跟单,自动识别开仓、平仓、换仓和止盈止损信号。 [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F11HO935) b7c0054cf81fe6735d60ab5de48243e5 ## ⚡ 快速开始 ```bash # 1. 安装和构建 npm install && npm run build # 2. 配置环境变量 cp .env.example .env # 编辑 .env 文件,填入 Binance API 密钥(必须启用合约交易权限) # 3. 查看可用的AI Agent npm start -- agents # 4. 开始跟单(风险控制模式,不会真实交易) npm start -- follow deepseek-chat-v3.1 --risk-only # 5. 持续监控跟单(每30秒检查一次) npm start -- follow gpt-5 --interval 30 # 6. 查看盈利统计 npm start -- profit ``` ## 🚀 功能特性 - **🤖 AI Agent跟单**: 支持7个AI量化交易Agent(GPT-5、Gemini、DeepSeek等) - **📊 实时监控**: 可配置轮询间隔,持续跟踪Agent交易动作 - **🔄 智能跟单**: 自动识别开仓、平仓、换仓(OID变化)和止盈止损 - **🎯 盈利目标退出**: 支持设置自定义盈利目标,达到后自动平仓退出 - **🔄 自动重新跟单**: 可选的自动重新跟单功能,盈利退出后自动重新入场 - **⚡ 合约交易**: 完整支持Binance USDT永续合约,支持1x-125x杠杆 - **📈 盈利统计**: 精确的盈利分析,基于真实交易数据计算(含手续费统计) - **🛡️ 风险控制**: 支持`--risk-only`模式,只观察不执行交易 ## 📊 实盘跟踪 **deepseek-chat-v3.1 Agent 实盘跟踪面板**: [https://nof1-tracker-dashboard.onrender.com](https://nof1-tracker-dashboard.onrender.com) 实时查看 deepseek-chat-v3.1 AI Agent 的交易表现、持仓情况和盈亏统计。 Dashboard项目地址: https://github.com/terryso/nof1-tracker-dashboard ## 🤖 支持的AI Agent | Agent名称 | |----------| | **gpt-5** | | **gemini-2.5-pro** | | **deepseek-chat-v3.1** | | **claude-sonnet-4-5** | | **buynhold_btc** | | **grok-4** | | **qwen3-max** | ## ⚙️ 配置 ### 1. Binance API 密钥配置(重要) 本系统使用 **Binance 合约交易API**,必须正确配置权限: #### 创建API密钥 1. 首先先注册一个币安帐号: https://www.maxweb.red/referral/earn-together/refer2earn-usdc/claim?hl=zh-CN&ref=GRO_28502_ACBRJ&utm_source=default 2. 登录 [Binance](https://www.binance.com/) → [API Management](https://www.binance.com/en/my/settings/api-management) 3. 创建新API密钥,完成安全验证 #### 配置权限(关键) - ✅ **Enable Futures** - 启用合约交易(必选) - ✅ **Enable Reading** - 启用读取权限(必选) - ❌ **Enable Withdrawals** - 不需要提现权限 #### 测试网环境(推荐新手) 1. 访问 [Binance Testnet](https://testnet.binancefuture.com/) 2. 创建测试网API密钥 3. 在`.env`中设置: ```env BINANCE_TESTNET=true BINANCE_API_KEY=测试网API密钥 BINANCE_API_SECRET=测试网Secret密钥 ``` ### 2. 环境变量配置 ```env # Binance API Configuration - 必须支持合约交易 BINANCE_API_KEY=your_binance_api_key_here BINANCE_API_SECRET=your_binance_api_secret_here BINANCE_TESTNET=true # true=测试网, false=正式网 # Trading Configuration MAX_POSITION_SIZE=1000 DEFAULT_LEVERAGE=10 RISK_PERCENTAGE=2.0 ``` ## 📖 使用方法 ### 核心命令 #### 1. 查看可用的AI Agent ```bash npm start -- agents ``` #### 2. 跟单AI Agent(核心功能) **基础用法**: ```bash # 单次执行 npm start -- follow deepseek-chat-v3.1 # 持续监控(每30秒轮询) npm start -- follow gpt-5 --interval 30 # 风险控制模式(只观察不执行) npm start -- follow claude-sonnet-4-5 --risk-only ``` **高级选项**: ```bash # 设置总保证金(默认10 USDT) npm start -- follow gpt-5 --total-margin 5000 # 设置价格容差(默认1.0%) npm start -- follow deepseek-chat-v3.1 --price-tolerance 1.0 # 盈利目标退出(达到30%盈利时自动平仓) npm start -- follow gpt-5 --profit 30 # 盈利目标退出 + 自动重新跟单 npm start -- follow deepseek-chat-v3.1 --profit 30 --auto-refollow # 设置保证金模式(逐仓模式) npm start -- follow gpt-5 --margin-type ISOLATED # 设置保证金模式(全仓模式,默认) npm start -- follow deepseek-chat-v3.1 --margin-type CROSSED # 组合使用 npm start -- follow gpt-5 --interval 30 --total-margin 2000 --profit 25 --auto-refollow --margin-type ISOLATED ``` **命令选项说明**: - `-r, --risk-only`: 只评估不执行交易(安全模式) - `-i, --interval `: 轮询间隔(秒),默认30秒 - `-t, --price-tolerance `: 价格容差百分比,默认1.0% - `-m, --total-margin `: 总保证金(USDT),默认10 - `--profit `: 盈利目标百分比,达到后自动平仓退出 - `--auto-refollow`: 自动重新跟单,盈利退出后自动重新入场(默认关闭) - `--margin-type `: 保证金模式,ISOLATED(逐仓)或 CROSSED(全仓,默认) #### 3. 盈利统计分析 ```bash # 统计跟单开始以来的总盈利(默认包含浮动盈亏) npm start -- profit # 统计指定时间范围的盈利 npm start -- profit --since 7d # 最近7天 npm start -- profit --since 2024-01-01 # 从2024年1月1日开始 npm start -- profit --since 1704067200000 # 使用时间戳 # 指定交易对统计 npm start -- profit --pair BTCUSDT # JSON格式输出 npm start -- profit --format json # 强制刷新缓存数据 npm start -- profit --refresh # 包含当前仓位的浮动盈亏(默认行为) npm start -- profit # 仅显示当前仓位的浮动盈亏(不含已实现交易) npm start -- profit --unrealized-only # 排除浮动盈亏(仅分析已实现交易) npm start -- profit --exclude-unrealized ``` **profit命令选项说明**: - `-s, --since