返回活动页

交易赛道赞助

OlaXBT

交易挑战赛参与指南

OlaXBT 提供策略构建、回测与 Nexus MCP 工具接入能力。本次作为交易赛道赞助方,支持开发者将经过验证的交易策略用于自己的 Agent 或 MCP 应用。

根据 OlaXBT 提供的 olaxbtxagent_challenge.md 整理。技术说明来自赞助方;参赛与提交要求来自本次活动规则,仅适用于 OlaXBT 交易赛道。

参赛与提交

本赛道由 OlaXBT 赞助。参赛团队将基于 OlaXBT Nexus MCP 提供的能力,开发交易类 Agent 或 MCP 应用。

参赛者需要使用 OlaXBT 创建、回测并验证交易策略,再基于该策略开发自己的 Agent 或 MCP 应用。仅提交交易策略、回测结果或简单的 API 封装不能视为完整参赛作品。

两种开发方式,最终都通过 X-Agent 官方项目提交仓库发起 Pull Request。

submissions/mcp-hackathon/<team-or-builder>-<project-slug>/

仅提供外部代码仓库链接不能视为完整提交。请按照 X-Agent 官方提交仓库中的说明完成提交。

参赛者无须在提交前自行开发 MCP Server。完成技术验证后,X-Agent 将评估符合条件的项目,并协助进行 MCP 标准化。

重要:不接受的项目范围

以下限制适用于两个挑战赛道。任何涉及链上安全或审计的项目均不具备参赛资格。包括但不限于:智能合约审计、漏洞或攻击检测、钱包或交易风险评分、钓鱼检测、诈骗或 Rug Pull 检测、安全监控、合规或安全分析,以及其他类似服务。

前往 X-Agent 提交仓库

策略开发与接入

创建策略

在 OlaXBT 注册或兑换邀请码 HACKATHON2026。赞助方提供活动等级升级及积分费用减免。在 Builder 选择交易模块,权重合计 100%,并选择 Deterministic 或 Agentic 模式。

回测与验证

运行 Backtest 并检查绩效指标。修改策略配置后,需在 Studio 重新回测,MCP 数据才会同步更新。

接入 Nexus MCP

在 Profile → API keys 创建密钥并绑定策略。每把密钥对应一个策略,通过 X-API-KEY 请求头调用;无需额外传入策略 ID。密钥仅展示一次,只保存在服务端,不要放进前端或提交仓库。

开发并提交应用

使用策略信号、交易记录、绩效、权益曲线或回测工具构建自己的 Agent / MCP 应用。完成验证后,提交至 X-Agent 官方仓库。仅有策略、回测结果或简单封装不算完整作品。

赞助方建议仅在 1–2 个交易模块启用 LLM,以提高速度。每个策略生成唯一 str_id;启用 LLM 的 30-bar 回测约需 5 分钟,此耗时为赞助方估计,并非保证。

MCP 服务地址

以下为赞助方更新后的 Nexus 地址。最新工具、参数及接入方式以在线文档为准;下方保留六个交易工具的简要说明。本站不会代您发起工具调用。

Web 应用:策略构建、回测、密钥管理

https://nexus.olaxbt.xyz/app/studio

MCP 网关:工具调用端点

https://nexus.olaxbt.xyz/api/mcp/tools/call

密钥与策略绑定

一把 nxk_ 密钥只绑定一个策略。网关读取 X-API-KEY 后,自动访问该策略缓存的指标、交易、权益和信号;启动新回测时复用最近一次 Studio 回测的 deploy JSON 配置。多个策略需要分别生成密钥。

没有有效密钥的请求返回 HTTP 401。修改 Builder 中的策略后,先运行新的 Studio 回测,后续 MCP 调用才会使用新配置。

示例中的 nxk_YOUR_KEY 是占位符。只在服务端替换为自己的密钥,禁止放入浏览器代码、公开仓库或参赛提交材料。本页不会发送请求、运行回测或执行交易。

可用工具

工具返回内容
get_strategy_metricsSharpe 比率、收益率、胜率、盈亏因子、最大回撤、交易次数
get_strategy_trades逐笔成交:入场/退出价格、盈亏、退出原因、持仓 bar 数
get_strategy_equity权益曲线,30–120 个数据点
get_strategy_signal实时 BUY / SELL / HOLD 信号、置信度和推理日志
run_backtest按最近的 Studio 配置启动异步回测
get_backtest_job使用 run_id 查询回测进度

调用示例

get_strategy_metrics

curl -X POST https://nexus.olaxbt.xyz/api/mcp/tools/call \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: nxk_YOUR_KEY" \
  -d '{"name":"get_strategy_metrics","arguments":{}}'

get_strategy_signal

curl -X POST https://nexus.olaxbt.xyz/api/mcp/tools/call \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: nxk_YOUR_KEY" \
  -d '{"name":"get_strategy_signal","arguments":{"symbol":"BTC/USDT"}}'

run_backtest

curl -X POST https://nexus.olaxbt.xyz/api/mcp/tools/call \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: nxk_YOUR_KEY" \
  -d '{"name":"run_backtest","arguments":{"n_bars":30}}'

get_backtest_job

curl -X POST https://nexus.olaxbt.xyz/api/mcp/tools/call \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: nxk_YOUR_KEY" \
  -d '{"name":"get_backtest_job","arguments":{"run_id":"bt-..."}}'