全局状态
{{riskMetrics.length + positions.length}} 持仓
{{ex}}
{{r.symbol}}
{{r.side==='LONG'?'多':'空'}}
标记{{fmtPrice(r.mark_price)}}
爆仓{{fmtPrice(r.liq_price)}}
距离{{r.liq_price_pct.toFixed(1)}}%
保证金率{{r.margin_rate.toFixed(1)}}%
ADL{{r.adl_display || adlToBar(r.adl_level)}}
{{ex}}
{{p.symbol}}
持仓
价差{{p.open_spread_pct ? p.open_spread_pct.toFixed(2)+'%' : '-'}}
PnL${{fmtPrice(p.pnl_usd)}}
{{ex}}
余额
{{coin}}
{{fmtBalance(amt)}}
{{ex}}
{{a.symbol}}
⚠ 爆仓预警
距离{{a.distance_pct.toFixed(2)}}%
链上钱包
地址
{{tgUser.wallet_address.slice(0,8)}}...{{tgUser.wallet_address.slice(-6)}}
交易任务
{{t.status.slice(0,4)}}
{{taskSymbolsDisplay(t)}}
创建任务
/
事件日志
{{t.exchange.slice(0,3)}}
{{t.symbol}}
{{fmtPrice(t.last_price)}}
等待事件...
{{fmtEventTime(e.ts)}}
{{fmtEventType(e.type)}}
{{e.task_id.slice(0,6)}}
{{e.error}}
白名单列表
白名单地址由服务端管理员配置,前端仅可查看。
暂无白名单地址
| 链 | 地址 | 备注 | 创建时间 |
|---|---|---|---|
| {{e.chain}} | {{e.address}} | {{e.remark || ''}} | {{fmtTime(e.created_at)}} |
提币
currencyDropdown=false, 200)"
:disabled="!withdrawForm.exchange"
/>
{{c.currency}}
余额: {{currencyBalances[c.currency]}}
可用余额: {{currencyBalances[withdrawForm.currency]}} {{withdrawForm.currency}}
定时任务列表
| ID | 交易所 | 币种 | 链 | 间隔 | 已执行 | 状态 | 最近错误 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{t.id.slice(0,8)}} | {{t.request.exchange}} | {{t.request.currency}} | {{t.request.chain}} | {{(t.interval_ms/1000).toFixed(0)}}s | {{t.trigger_count || 0}} | {{t.status}} |
提币记录(最近5条)
暂无提币记录
| 时间 | 交易所 | 币种 | 链 | 地址 | 数量 | 状态 | TxID | 错误 |
|---|---|---|---|---|---|---|---|---|
| {{fmtTime(r.created_at)}} | {{r.exchange}} | {{r.currency}} | {{r.chain}} | {{r.address ? r.address.slice(0,16)+'...' : '-'}} | {{r.amount}} | {{r.status}} | {{r.withdraw_id ? r.withdraw_id.slice(0,16)+'...' : '-'}} | {{r.error}} |
获取充值地址
充值地址
{{depositAddress}}
Memo / Tag
{{depositMemo}}
{{depositError}}
链上发送
从配置的钱包地址发送代币到上方的充值地址
查询中…
余额:{{depositSendBalance.balance}}
{{depositSendBalance.symbol}}
点击 ↻ 查询余额
发送成功
TxHash: {{depositSendTxHash}}
{{depositSendError}}
创建借币任务
加载中…
抵押物(可选,留空则由交易所自动选择)
借币任务列表
暂无借币任务
| ID | 交易所 | 借款币种 | 每次金额 | 已借总量 | 最大上限 | 间隔 | 触发次数 | 状态 | 最近错误 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{t.id.slice(0,8)}} | {{t.exchange}} | {{t.loan_currency}} | {{t.loan_amount}} | {{t.total_borrowed.toFixed(6)}} | {{t.max_total > 0 ? t.max_total : '∞'}} | {{(t.interval_ms/1000).toFixed(0)}}s | {{t.trigger_count}} | {{t.status}} |
跨链记录
{{rec.token}} {{rec.fromChainName}} → {{rec.toChainName}}
{{fmtBridgeRecordTime(rec.timestamp)}}
源链 TX: {{rec.txHash.slice(0,10)}}…{{rec.txHash.slice(-6)}}
目标链 TX: {{rec.destTxHash.slice(0,10)}}…{{rec.destTxHash.slice(-6)}}
Pipeline
步骤 {{idx+1}}
⚙
{{plShortAction(step)}}
{{plShortTrigger(step)}}
→
⚙
+ 添加步骤
{{plDraft.steps.length===0?'点击齿轮配置步骤':plDraft.steps.length+'个步骤'}}
暂无 Pipeline
点击右上角 + 新建,通过齿轮配置自动化流程
{{pl.name}}
{{plStatusLabel(pl.status)}}
🔁{{pl.loopCount||0}}
{{plGstatText(pl,idx,step)}}
{{pl.stepStates&&pl.stepStates[idx]&&pl.stepStates[idx].paused?'⏸':'⚙'}}
{{plShortAction(step)}}
{{plShortTrigger(step)}}
→
{{fmtPipelineTime(log.time)}}
{{log.message}}
步骤 {{plInfo.idx+1}} 详情
操作{{plInfo.step.type==='withdraw'?'💸 提币':plInfo.step.type==='send'?'📤 链上发送':'🌉 跨链'}}
触发条件{{plShortTrigger(plInfo.step)}}
检测次数{{plInfo.stat.checkCount}}
已执行{{plInfo.stat.execCount}} 次
最后执行{{fmtPipelineTime(plInfo.stat.lastExecAt)}}
当前余额{{plInfo.stat.lastBalance}} / {{plInfo.step.triggerAmount}}
最后检测{{fmtPipelineTime(plInfo.stat.lastCheckedAt)}}
执行参数
交易所{{plInfo.step.withdrawExchange}}
币种 / 链{{plInfo.step.withdrawCurrency}} / {{plInfo.step.withdrawChain}}
数量{{plInfo.step.withdrawAmountAll?'全部':(plInfo.step.withdrawAmount||'?')}}
链{{plInfo.chainFrom}}
Token{{plInfo.step.sendToken||'原生代币'}}
目标地址{{plInfo.step.sendToAddress}}
数量{{plInfo.step.sendAmountAll?'全部':(plInfo.step.sendAmount||'?')}}
路由{{plInfo.chainFrom}} → {{plInfo.chainTo}}
数量{{plInfo.step.bridgeAmountAll?'全部':(plInfo.step.bridgeAmount||'?')}}
协议{{plInfo.step.bridgeProtocol||'自动'}}
{{plDrawer.isNew ? '添加步骤' : '编辑步骤 '+(plDrawer.stepIdx+1)}}
触发条件
提币参数
跨链参数
余额:查询中…
{{plBridgeBalance}}{{plBridgeAddrSymbol}}
目标合约:{{plBridgeSelectedRouteObj.toTokenAddress}}
链上发送参数
{{plDrawer.error}}