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% |
虚拟货币 |
最佳实践
- 交易前比较 — 总是检查替代方案
- 使用maker订单 — 在Polymarket上无需支付费用(与15分钟加密货币市场的动态费用相比)
- 拆分大订单 — 减少滑点
- 检查流动性 — 不要在流动性差的市场交易
- 考虑费用 — Polymarket: 大部分市场0%;Kalshi: 平均约1.2%