Bitget Trader 管理后台
登 录
{{ menuCollapse ? 'BT' : 'Bitget Trader' }}
仪表盘
用户管理
白名单管理
注册白名单
激活码管理
账号解锁码
策略解锁码
币种管理
周期管理
K线回填
公告管理
聊天管理
收益流水
系统设置
{{ pageTitle }}
刷新
Lightweight Kline
{{ user?.username }}
退出登录
{{ s.value }}
{{ s.label }}
近7天新增用户
{{ d.new_users }}
{{ d.date?.slice(5) }}
查询
{{ row.username }}
昵称: {{ row.nickname }}
{{ row.password_plain }}
未记录
{{ row.role==='admin'?'管理员':'用户' }}
禁用
正常
已过期
{{ row.membership_active?'有效':'无效' }}
{{ row.membership_expires_at ? fmtDate(row.membership_expires_at) : '-' }}
{{ row.last_login_at ? fmtDate(row.last_login_at) : '-' }}
{{ row.is_online ? '在线' : '离线' }}
{{ row.running_strategy_count }} / {{ row.max_concurrent_strategies || row.default_max_concurrent_strategies }}
0 / {{ row.max_concurrent_strategies || row.default_max_concurrent_strategies }}
{{ row.active_alert_count }} / {{ row.max_online_alerts || row.default_max_online_alerts }}
0 / {{ row.max_online_alerts || row.default_max_online_alerts }}
已绑定 · {{ row.bound_device_fp }}
{{ row.device_bound_at ? fmtDate(row.device_bound_at) : '-' }}
未绑定
编辑
{{ row.status==='active'?'禁用':'启用' }}
解绑设备
删除
该用户可同时运行的策略数上限;填 0 表示跟随全局默认(当前 {{ editUserForm.default_max_concurrent_strategies }})
该用户可同时在线的闹钟数上限;填 0 表示跟随全局默认(当前 {{ editUserForm.default_max_online_alerts }})
指标开放 / 策略权限
指标
{{ item.display_name || item.name }}
· 已开放
策略
{{ item.feature_name || item.feature_key }}
· 需要解锁码
去生成策略解锁码
取消
保存
查询
添加白名单
{{ row.username }}
昵称: {{ row.nickname }}
{{ row.is_active?'有效':'过期' }}
{{ fmtDate(row.expires_at) }}
{{ row.created_by?.username || '-' }}
{{ fmtDate(row.created_at) }}
{{ fmtDate(row.updated_at) }}
移除
取消
确定
查询
添加UID
{{ row.id }}
{{ row.uid }}
昵称: {{ row.registered_nickname }}
{{ row.registered?'已注册':'未注册' }}
{{ row.created_by?.username || '-' }}
{{ fmtDate(row.created_at) }}
移除
取消
确定
查询
生成激活码
{{ row.code }}
{{ row.status==='unused'?'未使用':'已使用' }}
{{ row.used_by?.username || '-' }}
{{ row.used_at ? fmtDate(row.used_at) : '-' }}
{{ fmtDate(row.created_at) }}
复制
删除
取消
生成
查询
生成解锁码
说明:一张码 = 1 个账号槽位;从激活时刻起计时,到期自动收回;删除已激活码会立即回收该槽位。
{{ row.code }}
未使用
已激活
已过期
{{ row.used_by?.username || '-' }}
{{ row.used_at ? fmtDate(row.used_at) : '-' }}
{{ row.expires_at ? fmtDate(row.expires_at) : '-' }}
{{ row.created_by?.username || '-' }}
{{ fmtDate(row.created_at) }}
复制
编辑
删除
从激活时刻开始计算,默认 365 天(一年)
取消
生成
修改后用户剩余可用天数会按新的到期时间重新计算。
取消
保存
查询
生成解锁码
说明:一张码 = 对应策略激活 N 天(默认 365);同策略多次激活为续费累加;到期/删除会自动锁定。
{{ row.code }}
{{ row.feature_name || row.feature_key }}
未使用
已激活
已过期
{{ row.used_by?.username || '-' }}
{{ row.used_at ? fmtDate(row.used_at) : '-' }}
{{ row.expires_at ? fmtDate(row.expires_at) : '-' }}
{{ row.created_by?.username || '-' }}
{{ fmtDate(row.created_at) }}
复制
编辑
删除
从激活时刻开始计算,默认 365 天(一年);同策略续费会累加。
取消
生成
修改到期时间会立刻生效:延长→用户自动解锁;调到过去时刻→立即锁定。
取消
保存
仅启用
仅可见
仅热门
查询
同步 Bitget
新增币种
默认回填设置
{{ row.symbol }}
{{ row.display_name }} · {{ row.base_coin }}/{{ row.quote_coin }}
{{ row.product_type }} · {{ row.exchange }}
{{ row.enabled ? '启用' : '禁用' }}
{{ row.visible ? '可见' : '隐藏' }}
热门
排序 {{ row.sort_order ?? 0 }}
精度 {{ row.price_place ?? '-' }} / {{ row.volume_place ?? '-' }}
编辑
删除
共 {{ marketSymbolsData.total || 0 }} 条
从 Bitget 选择
手动输入
拉取
{{ item.symbol }} · {{ item.base_coin }}/{{ item.quote_coin }}
已存在
取消
保存
将删除/禁用 {{ marketSymbolDeleteForm.symbol }},可同时清理关联数据。
软删除:设置为禁用/隐藏
删除关联 K线
取消未完成并删除历史任务
清理内存和 Redis 缓存
硬删除币种记录
取消
确认删除
全选原生
取消
保存
仅启用
查询
新增周期
{{ row.interval }}
{{ row.minutes }} 分钟
{{ row.native ? '原生' : '合成' }}
{{ row.native ? (row.channel || '-') : ((row.source_interval || '-') + ' x ' + row.aggregate_count) }}
默认 {{ row.default_limit }}
排序 {{ row.display_order }}
{{ row.enabled ? '启用' : '禁用' }}
编辑
禁用
共 {{ klineIntervalsData.total || 0 }} 条
取消
保存
缺口自动扫描
刷新状态
立即扫一次全市场缺口
{{ gapScanStatus.enabled ? (gapScanStatus.running ? '运行中' : '已启用未运行') : '已关闭' }}
合成 {{ gapScanStatus.synthetic_interval_seconds || gapScanStatus.interval_seconds }} 秒 / 原生 {{ gapScanStatus.native_interval_seconds || gapScanStatus.interval_seconds }} 秒
{{ gapScanStatus.lookback_bars }} 根
{{ gapScanStatus.max_jobs_per_cycle }} 个
{{ Math.round((gapScanStatus.base_cooldown_seconds||0)/60) }} 分
{{ Math.round((gapScanStatus.max_cooldown_seconds||0)/3600) }} 小时
{{ gapScanStatus.tracked_keys || 0 }}
{{ gapScanStatus.backing_off_count || 0 }}
以下缺口连续多轮补不上(多为交易所本就缺数据),已指数退避:
{{ Math.round((row.cooldown_seconds||0)/60) }} 分
约 {{ Math.round((row.retry_in_seconds||0)/60) }} 分后
{{ fmtKlineMs(row.gap_open_time) }}
启动历史回填
启动回填
刷新
查询
{{ row.symbol }}
{{ row.interval }} / {{ row.native_interval }}
{{ row.fetched_bars || 0 }} / {{ row.target_bars }}
{{ row.inserted_or_updated_bars || 0 }}
{{ fmtKlineMs(row.oldest_open_time) }}
{{ fmtKlineMs(row.newest_open_time) }}
{{ klineBackfillDisplayStatus(row) }}
{{ fmtDate(row.updated_at) }}
详情
取消
重试
今天
本月
清除日期
查询
{{ pnlMoney(pnlEvents.realized_pnl) }}
净收益 USDT
{{ pnlMoney(pnlEvents.gross_pnl) }}
毛收益 USDT
{{ pnlMoney(pnlEvents.fees) }}
手续费 USDT
{{ pnlMoney(pnlEvents.funding) }}
资金费 USDT
{{ row.username }}
ID: {{ row.user_id }}
{{ row.account_name }}
ID: {{ row.exchange_account_id }}
{{ row.hold_side || '-' }}
{{ pnlMoney(row.net_profit) }}
{{ pnlMoney(row.pnl) }}
{{ pnlMoney((Number(row.open_fee || 0) + Number(row.close_fee || 0)).toString()) }}
{{ pnlMoney(row.total_funding) }}
{{ fmtDate(row.closed_at) }}
{{ fmtDate(row.created_at) }}
{{ announcementForm.id ? '编辑公告' : '新建公告' }}
取消编辑
多条公告时排在最前
插入图片
也可在下方输入框内 Ctrl+V 粘贴截图;单张 ≤ 2 MB,正文总长 ≤ 1.5 MB
{{ announcementContentSizeText }}
保存草稿
{{ announcementForm.id ? '保存并发布' : '直接发布' }}
公告列表
刷新
置顶
{{ row.title }}
{{ row.severity }}
{{ row.status }}
{{ row.published_at ? fmtDate(row.published_at) : '-' }}
{{ fmtDate(row.updated_at) }}
编辑
发布
下线
预览
删除
{{ announcementPreview.severity }}
置顶
{{ announcementPreview.published_at ? fmtDate(announcementPreview.published_at) : '未发布' }}
{{ announcementPreview.content }}
全员发言
关闭后所有客户端都无法发送消息(仍可查看历史)。
刷新
清空全部
聊天记录
仅保留最近 200 条,超出自动删除
{{ row.content }}
{{ fmtDate(row.created_at) }}
删除
开启后仅白名单用户可登录
关闭后新用户无法注册
新注册用户默认获得的会员天数
用户未单独设置时,可同时运行的策略数上限
用户未单独设置时,可同时在线的闹钟(价格/指标报警)数上限
保存设置