by sorry510
AI agent + 币安合约量化 + 模拟交易 + 历史回测
# Add to your Claude Code skills
git clone https://github.com/sorry510/go_binance_futuresGuides for using ai agents skills like go_binance_futures.
Last scanned: 8/31/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-08-31T10:35:15.031Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how go_binance_futures compares with popular alternatives.
go_binance_futures is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by sorry510. AI agent + 币安合约量化 + 模拟交易 + 历史回测. It has 251 GitHub stars.
Yes. go_binance_futures passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/sorry510/go_binance_futures" and add it to your Claude Code skills directory (see the Installation section above).
go_binance_futures is primarily written in Go. It is open-source under sorry510 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh go_binance_futures against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
数据库结构更新已经从正常启动流程中拆分为独立命令。配置好 conf/app.conf 的数据库连接后,执行:
./go_binance_futures sync db
该命令会按当前程序版本完成以下操作:
config、默认策略模板等基础数据。command/sql/version/*.sql 版本迁移。建议在以下场景执行 sync db:
./go_binance_futures sync db,成功后再正常启动程序。./go_binance_futures sync db。正常运行:
./go_binance_futures
截至当前 Stage 7-1~7-4 代码,数据库要求 Schema v19;真实 MySQL 8 的版本与旧 Main 数据无损回归尚未验证,不能以本地 Mock/SQLite 测试代替。
正常启动不会再自动执行数据库 Schema 或版本迁移。如果数据库尚未初始化,或数据库版本低于当前二进制要求,程序会提示先运行 go_binance_futures sync db。生产环境升级时建议先备份数据库,并在服务停止状态下执行同步命令。
dingding, slack, 网页 websocket 通知
钉钉

slack

网页 websocket 通知


UI 可在 合约交易 → 策略模板 中维护技术指标和策略方法,再到 合约交易 → 合约交易 为币种应用模板或直接维护策略配置。合约币种固定使用自定义策略,不再提供 global / line_x / custom 策略类型选择,也不再存在全局交易策略。
自定义详情
!!!本项目不构成任何投资建议,投资者应独立决策并自行承担风险!!!
访问 http://<服务器 IP>:<web.port>/zmkm/index.html,登录后通过左侧菜单进入各功能页。登录账号和密码来自 conf/app.conf 的 web.username、web.password。
| 菜单 | 页面与用途 |
|---|---|
| 配置中心 | 使用与 AI 配置一致的 Card/折叠布局管理非 AI 运行参数;Card 标题只显示名称和状态 Tag,实际开关位于 Card 内容区。合约交易、快速波动、强平、市场趋势、测试策略 均为独立 Card,另包含抢新、币种提醒、市场监听、资金费率监听、调试推送和外部链接;基础 WebSocket 为系统强制启用,不提供关闭开关 |
| AI → 对话 | 统一 Agent 对话入口;选择允许在对话使用的 Native/Portable Skill,可从合约下拉框显式选择 Symbol,避免自然语言币名识别错误 |
| AI → 单币分析 | 从真实合约列表选择 USDT 永续合约,启动结构化 AI 分析并查看历史 TradingPlan、方向、置信度、市场环境和后续价格变化 |
| AI → 模型配置 | 新增、编辑、测试和切换数据库中的 LLM 模型配置;新任务无需重启即可使用当前模型 |
| AI → Skill 管理 | Native / Portable 分 Tab 管理 Skill;支持搜索、分页、启停以及独立的“对话可用”开关 |
| AI → MCP 管理 | 接入和治理第三方 HTTP MCP Server,管理 Tool、Resource、Prompt、OAuth/认证和 Skill 权限 |
| AI → Memory 管理 | 查看和维护 Agent 长期 Memory、Scope、TTL 与状态 |
| AI → 业务 Workflow | 运行市场扫描、策略复盘、策略实验、报警归并和每日市场摘要等业务 Workflow,并查看父任务与子 Agent Task |
| 合约交易 → 受控交易 | 将成功的单币分析转换为 Trade Proposal,经确定性 Risk Engine、人工审批和执行前复检后受控提交 Binance,并保留完整审计 |
| AI → 任务中心 | 查看 Agent 治理、Scheduler、运行指标和 Agent Task 历史 |
| 系统看板 | 顶级菜单;集中查看 Database、Binance、Market Intelligence、MCP、LLM、Scheduler、Agent Runtime、Trade Safety 健康状态;增加 Lead 账户只读摘要(WS、5 分钟 REST 用量及告警队列观测状态),并保留原长期 Trace、模型/Tool/Skill 指标和变更记录 |
| AI → 报警链路历史 | 查看 FastMove、爆仓等 Signal 从事件、AI 分析/归并到通知或 fallback 的完整链路 |
| AI → AI 配置 | 集中管理 AI 报警、AI Scheduler、Agent 全局预算/治理参数和受控交易 Risk Policy |
| 合约交易 → 合约交易 | 按 自选、USDT、USDC 查看币种;新增、查询、批量编辑、全部开启或全部关闭币种配置 |
| 合约交易 → 合约带单 | 独立 Lead 账户的只读管理界面(/futures/lead):凭证与只读验证、账户风控、暂停、受控持仓/订单、本地审计和 WS/API 状态;当前不允许真实带单下单 |
| 合约交易 → 合约订单 | 查询真实合约订单,可按币种和时间筛选 |
| 合约交易 → 合约账户 | 查看币安合约资产、持仓和当前挂单 |
| 合约交易 → 本地合约账户 | 查看程序记录的本地资产、持仓和挂单 |
| 合约交易 → 策略模板 | 新增和维护技术指标、策略方法模板 |
| 合约交易 → 测试结果 | 查询实时模拟交易结果,可按币种和时间筛选 |
| 合约交易 → 历史回测 | 使用历史 1m 行情、Funding 与 MarketCondition 回放策略;支持标准 1m 与自适应精度模式,并查看交易、权益曲线、审计事件和高精度下钻统计 |
| 币种提醒 → 现货提醒 / 合约提醒 | 配置到价提醒和可选的自动交易 |
| 市场监听 → 现货监听 / 合约监听 | 配置 K 线、阈值、技术指标和自定义策略监听 |
| 资金费率监听 | 查看资金费率并配置自动交易 |
| 抢新配置 | 配置现货、挖矿币和合约的新币抢购 |
| 系统配置 | 在线编辑 conf/app.conf,并提供保存、重启服务和停止服务按钮 |
| 日志 | 查看 web.commend_log 命令返回的服务日志 |
当前交付状态:管理界面和独立账户基础设施已完成代码与 Mock/Race 验证;真实 Lead Portfolio、MySQL 8 Schema v19、私有 WS、Algo 条件单和资金交易尚未完成真实环境 Gate。Lead 实盘执行仍锁定。 这不是普通 AI 受控交易,也不是复制跟随者成交的保证。
访问 合约交易 → 合约带单(/futures/lead)。页面采用六个 Card:
| 区域 | 当前能力与数据边界 |
|---|---|
| 账户状态 | 查看禁用/阻断原因、Lead 凭证尾号、Portfolio 标签、上次只读验证、私有 WS 状态;标签不等于真实 Portfolio 身份认证 |
| 专用凭证 | 独立 API Key / Secret 的 AES-GCM 加密保存和人工触发的只读验证;Secret 不回显;轮换后撤销旧验证结果及已运行的旧观察器 |
| 账户风控 | 独立的单笔/总名义金额、每日亏损、回撤、最大持仓数和最大亏损持仓数;策略和选币规则仍沿用原 Main 配置,不复制策略编辑器 |
| 自动交易 | 查看被锁定的启用状态、执行暂停新开仓;真实启用按钮禁用,后端 /start 仍拒绝 |
| 受控持仓 | 查询本地 Lead Ownership(包括已关闭的历史记录);不等于 Binance 实时实际持仓、手动仓位或真实 PnL |
| 订单与诊断 | 查看本地 Lead managed orders、固定原因码运维审计;/reconcile 仍拒绝未经真实 Gate 验证的写入式对账 |
系统看板新增只读 Lead 状态摘要、WS 状态、五分钟 REST 请求/权重和进入带单页面的入口。告警队列未接入运行时显示 — 而非 0。页面约每 15 秒刷新本地状态;不会因查看管理页面而启动 Binance 真实订单。
Lead 的密钥、风控设置、审计日志不写入 conf/app.conf 或前端代码。运行进程需要从受保护的环境/密钥管理器取得以下变量(示例仅为占位符,不要复制真实 Secret 到 README、Git、日志或 shell history):
BINANCE_LEAD_CREDENTIAL_KEY=<standard-base64-of-32-random-bytes>
BINANCE_LEAD_CREDENTIAL_FILE=/private/lead/credentials.enc
BINANCE_LEAD_CONFIG_FILE=/private/lead/risk.json
BINANCE_LEAD_AUDIT_FILE=/private/lead/operations.jsonl
# 默认不配置 BINANCE_LEAD_OBSERVER_MODE
BINANCE_LEAD_CREDENTIAL_KEY 必须是32 个随机字节的标准 Base64 编码,由运维人员安全生成并长期保存。丢失或更换主密钥会导致旧加密凭证无法解密。0700,目标文件为 0600,不允许符号链接。应用不会隐式创建私有目录或生成主密钥。app.conf 来绕过检查。./go_binance_futures sync db。当前代码要求 Schema v19;离线 SQLite/Mock PASS 不能证明实际 MySQL 8 已完成迁移。默认不设置 BINANCE_LEAD_OBSERVER_MODE,Lead 私有观察器不会读取其凭证或建立私有 WS。完成独立密钥配置、Schema 检查并明确准备做真实只读联调后,才可在运行进程的安全环境中设置:
BINANCE_LEAD_OBSERVER_MODE=read_only
这不是纯本地模拟:开启后新进程真的会向 Binance 请求/续期/关闭 Lead listenKey、建立 User Data 私有 WebSocket,并读取真实账户、持仓及挂单快照,因此要求有效的 Lead Key、权限、网络和代理。它只读检查 Ownership、更新内存镜像;不提交/撤销订单,不修改 managed 成交账本,不解除真实交易门禁。不要将 Testnet 的成功直接当成真实 Lead Portfolio 资格证明。
关闭观察器需从部署环境移除该变量并重启/停止对应进程;凭证轮换会停止旧观察器。观察器当前没有网页上的启停开关,也不自动证明真实 Portfolio 身份。可以通过已鉴权的 GET /futures/lead/status、GET /futures/lead/metrics 查看 read_only_observer、WS generation、镜像健康、审计检查及实际观测到的 REST 数据。
dist 同步 static 只更新网页资源;新 /futures/lead/* 接口和 Stage 7 只读观察器还必须部署新二进制。不要以旧服务仍在监听端口来推断升级完成。enabled=false、allow_new_opens=false。保存风控后检查持久状态;跨账户、非法值及尝试开启交易应拒绝。POST /futures/lead/pause 会先设置当前进程单向内存停止标志,再尽力写入配置与审计;成功持久化返回 HTTP 200,未能持久化返回 HTTP 202 和 pause_persisted=false,此时重启/跨进程不保证暂停。没有网页恢复按钮。read_only 并重启新版后端;检查 WS/快照健康、异常订单的只读巡检、账户归属与 Binance Portfolio 官方页面数据的一致性。所有只读状态均不得显示 live_trade_authorized=true。/start、未经权威确认的 /reconcile 和不安全的凭证删除均返回 HTTP 423(若审计/存储未配置,也可能先返回安全的不可用错误)。STOP/TP Algo、动态价格过滤器、部分成交/手工减仓、跨进程重启恢复、双账户真实每 2 秒 API 负载和最小额真实开平仓必须另行完成 Gate 7-5/7-6,并取得人工明确授权。实现方案和剩余风险见 合约自动带单 Stage 实施方案;各阶段实施/代码审计记录位于 doc/trade/。本功能仅供单用户自用研究和运维,不应以离线测试结果宣称已可实盘带单。
截图使用当前UI。涉及账户、订单、配置密钥和日志正文的页面只展示安全区域。




















AI → 对话 是统一的人机交互入口。可显式选择允许在对话使用的 Skill;当使用单币分析时,输入框旁可直接从系统真实合约列表选择 Symbol,发送请求时后端优先使用该 Symbol,因此中文币名、别名或其它自然语言不会再导致币种识别错误。未选择 Symbol 时仍可进行普通对话,只有明确的续问语义才会复用上一轮币种。
从真实 USDT 永续合约列表选择一个 Symbol,并可补充希望 AI 重点判断的方向。系统启动 symbol_analysis Skill,读取行情、市场环境和最近一次成功分析,输出结构化 TradingPlan。历史列表展示分析状态、方向、置信度、市场环境、当时价格、当前价格、后续涨跌和总结。
AI → 机会 是 V3-6 Opportunity Watch 的用户入口。系统可以从 FastMove、强平 Signal、MarketEvent/Binance Announcement 和定时 market_scan 主动发现候选,并在去重/冷却后调用现有 symbol_analysis 生成完整 TradingPlanV1。机会默认 60 分钟过期,同一 Symbol + 同类来源默认 30 分钟内只分析一次。
AI → AI 配置 开启,并配置 Market Scan 周期和最低 Confidence。neutral、partial、data_missing、failed 或已过期机会只能查看,不能创建真实交易 Proposal。symbol_analysis 的完整分析,也可跳转单币分析重新分析;完整 AI 结果继续保存在 Agent Task,不复制到 Opportunity 表。LLM 配置保存在数据库中。页面支持 Provider 模板、自定义 Provider、配置名称、API 地址、API Key、模型名称、请求超时和 Temperature,支持连接测试和切换当前模型。Agent 新任务直接读取当前配置,无需重启服务;API Key 不会由接口回传明文。
Skill 注册与治理配置保存在数据库中。Native 与 Portable Skill 分为两个 Tab,支持搜索、分页、新增、编辑、启停、删除,并提供独立的 对话可用 开关。enabled 控制 Skill 能否运行,chat_enabled 只控制是否出现在对话入口,两者互不替代。Portable Skill 的 allowed-tools 只是权限申请,不能自行获得高风险或交易权限。
系统可以作为 MCP Client 连接第三方标准 HTTP MCP Server,并将远端 Tool、Resource、Prompt 纳入统一 Runtime、Permission、Trace 与 Context。支持连接测试、Catalog 刷新、认证/OAuth 和按 Skill 授权。外部 MCP 中识别出的真实交易能力会被强制归类为高风险交易能力并保持禁用,不能绕过本项目的受控执行链路。
长期 Memory 与 Conversation/Task 分离持久化。页面可查看内容、来源、Scope、TTL、状态和更新时间,用于长期上下文维护;Memory 不会获得额外 Tool 或交易权限。
业务 Workflow 复用现有 Agent Runtime,不创建第二套 Agent。当前包括:
market_scan:确定性 Scanner 先筛选候选,再由 Agent 分析少量币种并输出机会集合。strategy_review:结合策略模板、已有测试结果、手续费后收益和当前市场环境进行复盘,只提出建议,不直接修改正式模板。