智能订单路由系统 router

智能订单路由系统,实现最佳价格、流动性和执行质量。

算法交易 0 次安装 0 次浏览 更新于 3/5/2026

name: router description: “智能订单路由系统,实现最佳价格、流动性和执行质量” emoji: “🔀”

Router - 完整API参考

根据价格、流动性、费用和执行质量将订单路由到最佳平台。


聊天命令

路由订单

/route "特朗普 2028" YES 1000        寻找1000美元的最佳路由
/route BTCUSDT long 0.5             路由期货订单
/route --mode best-price "联储" YES  优化价格
/route --mode best-liquidity ...    优化成交

比较路由

/route compare "特朗普" YES 1000     比较所有平台
/route fees "特朗普"                比较费用结构
/route liquidity "特朗普"            比较订单簿深度

执行

/route execute <route-id>           执行路由订单
/route split "特朗普" YES 5000      跨平台拆分

TypeScript API参考

创建智能路由器

import { createSmartRouter } from 'clodds/router';

const router = createSmartRouter({
  // 支持的平台
  platforms: ['polymarket', 'kalshi', 'manifold'],

  // 默认模式
  defaultMode: 'balanced',

  // 费用结构
  fees: {
    polymarket: { maker: -0.005, taker: 0.01 },
    kalshi: { maker: 0, taker: 0.01 },
    manifold: { maker: 0, taker: 0 },
  },
});

查找最佳路由

const route = await router.findBestRoute({
  market: 'trump-win-2028',
  side: 'YES',
  size: 1000,
  mode: 'best-price',  // 'best-price' | 'best-liquidity' | 'lowest-fee' | 'balanced'
});

console.log(`最佳平台: ${route.platform}`);
console.log(`预期价格: ${route.expectedPrice}`);
console.log(`预期滑点: ${route.expectedSlippage}%`);
console.log(`费用: $${route.fees}`);
console.log(`净成本: $${route.netCost}`);
console.log(`成交概率: ${route.fillProbability}%`);

比较所有平台

const comparison = await router.compare({
  market: 'trump-win-2028',
  side: 'YES',
  size: 1000,
});

console.log('平台比较:');
for (const platform of comparison) {
  console.log(`
${platform.name}:`);
  console.log(`  价格: ${platform.price}`);
  console.log(`  流动性: $${platform.liquidity}`);
  console.log(`  滑点: ${platform.slippage}%`);
  console.log(`  费用: $${platform.fees}`);
  console.log(`  净成本: $${platform.netCost}`);
  console.log(`  得分: ${platform.score}`);
}

跨平台拆分订单

// 大订单拆分以获得更好的执行
const split = await router.splitOrder({
  market: 'trump-win-2028',
  side: 'YES',
  size: 10000,
  maxSlippage: 0.02,
});

console.log('订单拆分:');
for (const leg of split.legs) {
  console.log(`  ${leg.platform}: $${leg.size} @ ${leg.price}`);
}
console.log(`总滑点: ${split.totalSlippage}%`);
console.log(`平均价格: ${split.avgPrice}`);

执行路由

// 执行路由订单
const result = await router.execute(route);

console.log(`订单ID: ${result.orderId}`);
console.log(`平台: ${result.platform}`);
console.log(`成交价格: ${result.fillPrice}`);
console.log(`滑点: ${result.actualSlippage}%`);
console.log(`费用: $${result.fees}`);

路由模式

// 最佳价格 - 最小化支付价格
const priceRoute = await router.findBestRoute({
  ...order,
  mode: 'best-price',
});

// 最佳流动性 - 最大化成交概率
const liquidityRoute = await router.findBestRoute({
  ...order,
  mode: 'best-liquidity',
});

// 最低费用 - 最小化交易成本
const feeRoute = await router.findBestRoute({
  ...order,
  mode: 'lowest-fee',
});

// 平衡 - 加权优化
const balancedRoute = await router.findBestRoute({
  ...order,
  mode: 'balanced',
  weights: {
    price: 0.4,
    liquidity: 0.3,
    fees: 0.3,
  },
});

费用分析

const fees = await router.analyzeFees({
  market: 'trump-win-2028',
  side: 'YES',
  size: 1000,
});

for (const platform of fees) {
  console.log(`${platform.name}:`);
  console.log(`  Maker费用: ${platform.makerFee}%`);
  console.log(`  Taker费用: ${platform.takerFee}%`);
  console.log(`  此订单费用: $${platform.totalFee}`);
  console.log(`  可用返佣: ${platform.hasRebate}`);
}

流动性分析

const liquidity = await router.analyzeLiquidity({
  market: 'trump-win-2028',
  side: 'YES',
});

for (const platform of liquidity) {
  console.log(`${platform.name}:`);
  console.log(`  最佳买价: ${platform.bestBid}`);
  console.log(`  最佳卖价: ${platform.bestAsk}`);
  console.log(`  价差: ${platform.spread}%`);
  console.log(`  1%深度: $${platform.depth1Pct}`);
  console.log(`  2%深度: $${platform.depth2Pct}`);
}

路由模式

模式 优化目标 最佳使用场景
best-price 最低价格 小额订单
best-liquidity 成交概率 大额订单
lowest-fee 最小化费用 高频交易
balanced 加权组合 默认选择

平台比较

平台 Maker费用 Taker费用 备注
Polymarket 0% 0% 大部分市场零费用;15分钟加密货币市场有动态费用
Kalshi ~0.17% ~1.2% 基于公式的费用,最高约2%
Manifold 0% 0% 虚拟货币

最佳实践

  1. 交易前比较 — 总是检查替代方案
  2. 使用maker订单 — 在Polymarket上无需支付费用(与15分钟加密货币市场的动态费用相比)
  3. 拆分大订单 — 减少滑点
  4. 检查流动性 — 不要在流动性差的市场交易
  5. 考虑费用 — Polymarket: 大部分市场0%;Kalshi: 平均约1.2%