- 新增 FilteredOrder 实体和数据库表,记录被过滤的订单信息 - 在筛选失败时自动记录到数据库并发送 Telegram 通知 - 创建 FilteredOrderService 和 API 接口,支持查询被过滤订单列表 - 前端新增被过滤订单列表页面,支持按过滤类型筛选 - 修复价差计算逻辑,使用数组最大值和最小值而非第一个元素 - 优化编辑页面 UI,钱包和 Leader 显示与创建页面一致(只读) - 添加多语言支持(中文、繁体中文、英文)
697 lines
33 KiB
JSON
697 lines
33 KiB
JSON
{
|
||
"common": {
|
||
"back": "返回",
|
||
"save": "保存",
|
||
"cancel": "取消",
|
||
"confirm": "确定",
|
||
"delete": "删除",
|
||
"edit": "编辑",
|
||
"add": "添加",
|
||
"refresh": "刷新",
|
||
"search": "搜索",
|
||
"reset": "重置",
|
||
"submit": "提交",
|
||
"actions": "操作",
|
||
"createdAt": "创建时间",
|
||
"updatedAt": "更新时间",
|
||
"status": "状态",
|
||
"enabled": "启用",
|
||
"disabled": "禁用",
|
||
"yes": "是",
|
||
"no": "否",
|
||
"all": "全部",
|
||
"loading": "加载中",
|
||
"noData": "暂无数据",
|
||
"saveConfig": "保存配置",
|
||
"refreshConfig": "刷新配置"
|
||
},
|
||
"login": {
|
||
"title": "登录",
|
||
"username": "用户名",
|
||
"password": "密码",
|
||
"usernameRequired": "请输入用户名",
|
||
"passwordRequired": "请输入密码",
|
||
"usernamePlaceholder": "请输入用户名",
|
||
"passwordPlaceholder": "请输入密码",
|
||
"forgotPassword": "忘记密码?",
|
||
"loginFailed": "登录失败",
|
||
"loginSuccess": "登录成功"
|
||
},
|
||
"message": {
|
||
"success": "操作成功",
|
||
"error": "操作失败",
|
||
"loading": "加载中...",
|
||
"noData": "暂无数据"
|
||
},
|
||
"order": {
|
||
"create": "创建订单",
|
||
"update": "更新订单",
|
||
"cancel": "取消订单",
|
||
"event": "订单事件",
|
||
"buy": "买入",
|
||
"sell": "卖出"
|
||
},
|
||
"accountList": {
|
||
"title": "账户管理",
|
||
"addAccount": "添加账户",
|
||
"importAccount": "导入账户",
|
||
"accountName": "账户名称",
|
||
"walletAddress": "钱包地址",
|
||
"proxyAddress": "代理钱包地址",
|
||
"apiCredentials": "API 凭证",
|
||
"balance": "余额",
|
||
"activeOrders": "活跃订单",
|
||
"action": "操作",
|
||
"actions": "操作",
|
||
"detail": "详情",
|
||
"edit": "编辑",
|
||
"delete": "删除",
|
||
"viewDetail": "查看详情",
|
||
"deleteConfirm": "确定要删除这个账户吗?",
|
||
"deleteConfirmDesc": "删除账户前,请确保已取消所有活跃订单。删除后无法恢复,请谨慎操作!",
|
||
"deleteConfirmDescSimple": "删除后无法恢复,请谨慎操作!",
|
||
"deleteConfirmOk": "确定删除",
|
||
"deleteSuccess": "删除账户成功",
|
||
"deleteFailed": "删除账户失败",
|
||
"copySuccess": "已复制到剪贴板",
|
||
"copyFailed": "复制失败",
|
||
"fullConfig": "完整配置",
|
||
"partialConfig": "部分配置",
|
||
"notConfigured": "未配置",
|
||
"totalBalance": "总余额",
|
||
"available": "可用",
|
||
"position": "仓位",
|
||
"refreshBalance": "刷新余额",
|
||
"refreshBalanceSuccess": "余额刷新成功",
|
||
"refreshBalanceFailed": "刷新余额失败",
|
||
"getDetailFailed": "获取账户详情失败",
|
||
"openDetailFailed": "打开详情失败",
|
||
"accountDetail": "账户详情",
|
||
"accountId": "账户ID",
|
||
"apiKey": "API Key",
|
||
"apiSecret": "API Secret",
|
||
"apiPassphrase": "API Passphrase",
|
||
"configured": "已配置",
|
||
"notConfiguredStatus": "未配置",
|
||
"configStatus": "配置状态",
|
||
"statistics": "交易统计",
|
||
"totalOrders": "总订单数",
|
||
"activeOrdersCount": "活跃订单数",
|
||
"completedOrders": "已完成订单数",
|
||
"positionCount": "持仓数量",
|
||
"totalPnl": "总盈亏",
|
||
"editAccount": "编辑账户",
|
||
"editTip": "编辑提示",
|
||
"editTipDesc": "API 凭证字段留空表示不修改。如需更新 API 凭证,请输入新值;如需保持原值不变,请留空。",
|
||
"accountNamePlaceholder": "账户名称(可选)",
|
||
"leaveEmptyToNotModify": "留空表示不修改",
|
||
"updateSuccess": "更新账户成功",
|
||
"updateFailed": "更新账户失败",
|
||
"getDetailFailedForEdit": "获取账户详情失败",
|
||
"loading": "加载中...",
|
||
"fetchFailed": "获取账户列表失败"
|
||
},
|
||
"accountImport": {
|
||
"title": "导入账户",
|
||
"privateKey": "私钥",
|
||
"privateKeyRequired": "请输入私钥",
|
||
"privateKeyPlaceholder": "请输入或粘贴私钥",
|
||
"privateKeyHelp": "私钥将加密存储,仅用于签名交易",
|
||
"accountName": "账户名称",
|
||
"accountNameRequired": "请输入账户名称",
|
||
"accountNamePlaceholder": "请输入账户名称",
|
||
"accountNameHelp": "用于标识账户,便于管理",
|
||
"submit": "导入",
|
||
"importSuccess": "导入账户成功",
|
||
"importFailed": "导入账户失败",
|
||
"invalidPrivateKey": "无效的私钥",
|
||
"duplicateAccount": "账户已存在"
|
||
},
|
||
"leader": {
|
||
"title": "Leader 管理",
|
||
"leaderName": "Leader 名称",
|
||
"leaderAddress": "钱包地址",
|
||
"category": "分类",
|
||
"addLeader": "添加 Leader",
|
||
"editLeader": "编辑 Leader",
|
||
"deleteLeader": "删除 Leader"
|
||
},
|
||
"menu": {
|
||
"accounts": "账户管理",
|
||
"copyTrading": "跟单交易",
|
||
"leaders": "Leader 管理",
|
||
"templates": "跟单模板",
|
||
"copyTradingConfig": "跟单配置",
|
||
"positions": "仓位管理",
|
||
"statistics": "统计信息",
|
||
"users": "用户管理",
|
||
"systemSettings": "系统管理",
|
||
"language": "语言",
|
||
"apiHealth": "API健康",
|
||
"proxy": "代理",
|
||
"notifications": "消息推送",
|
||
"logout": "退出登录",
|
||
"logoutConfirm": "确认退出",
|
||
"logoutConfirmDesc": "确定要退出登录吗?",
|
||
"navigation": "导航菜单"
|
||
},
|
||
"apiHealthStatus": {
|
||
"title": "API 健康状态",
|
||
"checkFailed": "检查失败",
|
||
"status": "状态",
|
||
"responseTime": "响应时间",
|
||
"lastCheck": "最后检查",
|
||
"healthy": "健康",
|
||
"unhealthy": "不健康",
|
||
"unknown": "未知"
|
||
},
|
||
"proxySettings": {
|
||
"title": "代理设置",
|
||
"enabled": "启用代理",
|
||
"host": "代理主机",
|
||
"port": "代理端口",
|
||
"username": "用户名",
|
||
"password": "密码",
|
||
"hostRequired": "请输入代理主机",
|
||
"portRequired": "请输入代理端口",
|
||
"hostPlaceholder": "例如:127.0.0.1",
|
||
"portPlaceholder": "例如:8080",
|
||
"usernamePlaceholder": "如果代理需要认证,请输入用户名",
|
||
"passwordPlaceholder": "如果代理需要认证,请输入密码",
|
||
"passwordPlaceholderUpdate": "留空则不更新密码",
|
||
"passwordHelp": "如果代理需要认证,请输入密码",
|
||
"passwordHelpUpdate": "留空则不更新密码,输入新密码则更新",
|
||
"check": "检查代理",
|
||
"checkSuccess": "代理检查成功",
|
||
"checkFailed": "代理检查失败",
|
||
"saveSuccess": "保存配置成功",
|
||
"saveFailed": "保存配置失败",
|
||
"getFailed": "获取代理配置失败",
|
||
"latency": "延迟"
|
||
},
|
||
"languageSettings": {
|
||
"title": "语言设置",
|
||
"currentLanguage": "当前语言",
|
||
"followSystem": "跟随系统",
|
||
"currentSystemLanguage": "当前系统语言",
|
||
"description": "切换语言后,界面将立即更新为新语言。",
|
||
"changeSuccess": "语言切换成功",
|
||
"changeFailed": "语言切换失败"
|
||
},
|
||
"configPage": {
|
||
"title": "全局配置",
|
||
"message": "配置功能已迁移",
|
||
"description": "全局配置功能已迁移到以下页面:",
|
||
"templates": "跟单模板",
|
||
"templatesDesc": "管理跟单参数(比例、金额、风险控制等)",
|
||
"copyTrading": "跟单配置",
|
||
"copyTradingDesc": "将账户、模板和 Leader 关联,启用跟单关系",
|
||
"systemSettings": "系统管理",
|
||
"systemSettingsDesc": "配置代理、查看 API 健康状态",
|
||
"footer": "请使用上述页面进行配置管理。"
|
||
},
|
||
"resetPassword": {
|
||
"title": "重置密码",
|
||
"firstUse": "首次使用系统",
|
||
"firstUseDesc": "请使用管理员提供的重置密钥设置初始密码",
|
||
"resetKey": "重置密钥",
|
||
"resetKeyRequired": "请输入重置密钥",
|
||
"resetKeyPlaceholder": "请输入重置密钥",
|
||
"username": "用户名",
|
||
"usernameRequired": "请输入用户名",
|
||
"usernamePlaceholder": "请输入用户名",
|
||
"newPassword": "新密码",
|
||
"newPasswordRequired": "请输入新密码",
|
||
"passwordPlaceholder": "至少6位",
|
||
"passwordMinLength": "密码至少6位",
|
||
"passwordStrength": "密码强度",
|
||
"weak": "弱",
|
||
"fair": "较弱",
|
||
"medium": "中等",
|
||
"strong": "强",
|
||
"veryStrong": "很强",
|
||
"confirmPassword": "确认密码",
|
||
"confirmPasswordRequired": "请确认密码",
|
||
"confirmPasswordPlaceholder": "请再次输入密码",
|
||
"passwordMismatch": "两次输入的密码不一致",
|
||
"submit": "重置密码",
|
||
"success": "密码重置成功",
|
||
"failed": "密码重置失败"
|
||
},
|
||
"leaderList": {
|
||
"title": "Leader 管理",
|
||
"addLeader": "添加 Leader",
|
||
"leaderName": "Leader 名称",
|
||
"walletAddress": "钱包地址",
|
||
"category": "分类",
|
||
"all": "全部",
|
||
"copyTradingCount": "跟单关系数",
|
||
"copyTradingRelations": "{{count}} 个跟单关系",
|
||
"createdAt": "创建时间",
|
||
"noData": "暂无 Leader 数据",
|
||
"fetchFailed": "获取 Leader 列表失败",
|
||
"deleteSuccess": "删除 Leader 成功",
|
||
"deleteFailed": "删除 Leader 失败",
|
||
"deleteConfirm": "确定要删除这个 Leader 吗?",
|
||
"deleteConfirmDesc": "该 Leader 还有 {{count}} 个跟单关系,请先删除跟单关系"
|
||
},
|
||
"userList": {
|
||
"title": "用户管理",
|
||
"username": "用户名",
|
||
"role": "角色",
|
||
"defaultAccount": "默认账户",
|
||
"normalUser": "普通用户",
|
||
"updateMyPassword": "修改我的密码",
|
||
"addUser": "新增用户",
|
||
"createUser": "创建用户",
|
||
"updatePassword": "修改密码",
|
||
"updateMyPasswordTitle": "修改我的密码",
|
||
"newPassword": "新密码",
|
||
"password": "密码",
|
||
"passwordRequired": "请输入密码",
|
||
"passwordMinLength": "密码至少6位",
|
||
"passwordPlaceholder": "至少6位",
|
||
"usernameRequired": "请输入用户名",
|
||
"usernamePlaceholder": "请输入用户名",
|
||
"newPasswordRequired": "请输入新密码",
|
||
"fetchFailed": "获取用户列表失败",
|
||
"createSuccess": "创建用户成功",
|
||
"createFailed": "创建用户失败",
|
||
"updatePasswordSuccess": "更新密码成功",
|
||
"updatePasswordFailed": "更新密码失败",
|
||
"updateOwnPasswordSuccess": "修改密码成功,请重新登录",
|
||
"updateOwnPasswordFailed": "修改密码失败",
|
||
"deleteSuccess": "删除用户成功",
|
||
"deleteFailed": "删除用户失败",
|
||
"deleteConfirm": "确定要删除这个用户吗?",
|
||
"total": "共 {{total}} 条"
|
||
},
|
||
"statistics": {
|
||
"title": "统计信息",
|
||
"totalOrders": "总订单数",
|
||
"totalPnl": "总盈亏",
|
||
"winRate": "胜率",
|
||
"avgPnl": "平均盈亏",
|
||
"maxProfit": "最大盈利",
|
||
"maxLoss": "最大亏损",
|
||
"startDate": "开始日期",
|
||
"endDate": "结束日期",
|
||
"fetchFailed": "获取统计信息失败",
|
||
"refresh": "刷新",
|
||
"reset": "重置"
|
||
},
|
||
"orderList": {
|
||
"title": "订单管理",
|
||
"leader": "Leader",
|
||
"market": "市场",
|
||
"category": "分类",
|
||
"side": "方向",
|
||
"price": "价格",
|
||
"size": "数量",
|
||
"status": "状态",
|
||
"pnl": "盈亏",
|
||
"createdAt": "创建时间",
|
||
"fetchFailed": "获取订单列表失败"
|
||
},
|
||
"templateList": {
|
||
"title": "跟单模板管理",
|
||
"addTemplate": "新增模板",
|
||
"searchPlaceholder": "搜索模板名称",
|
||
"templateName": "模板名称",
|
||
"copyMode": "跟单模式",
|
||
"ratio": "比例",
|
||
"fixedAmount": "固定金额",
|
||
"ratioMode": "比例模式",
|
||
"fixedAmountMode": "固定金额模式",
|
||
"copyConfig": "跟单配置",
|
||
"supportSell": "跟单卖出",
|
||
"notSupportSell": "不跟单卖出",
|
||
"useCount": "使用次数",
|
||
"timesUsed": "次使用",
|
||
"amountLimit": "金额限制",
|
||
"max": "最大",
|
||
"min": "最小",
|
||
"notSet": "未设置",
|
||
"otherConfig": "其他配置",
|
||
"maxDailyOrders": "每日最大订单",
|
||
"priceTolerance": "价格容忍度",
|
||
"copy": "复制",
|
||
"copySuffix": "副本",
|
||
"noData": "暂无模板数据",
|
||
"fetchFailed": "获取模板列表失败",
|
||
"deleteSuccess": "删除模板成功",
|
||
"deleteFailed": "删除模板失败",
|
||
"deleteConfirm": "确定要删除这个模板吗?",
|
||
"deleteConfirmDesc": "删除后无法恢复,请确保没有跟单关系在使用该模板",
|
||
"copySuccess": "复制模板成功",
|
||
"copyFailed": "复制模板失败",
|
||
"minAmountError": "最小金额必须 >= 1",
|
||
"fixedAmountRequired": "请输入固定跟单金额",
|
||
"invalidNumber": "请输入有效的数字",
|
||
"fixedAmountError": "固定金额必须 >= 1,请重新输入"
|
||
},
|
||
"templateAdd": {
|
||
"title": "创建跟单模板",
|
||
"back": "返回",
|
||
"templateName": "模板名称",
|
||
"templateNamePlaceholder": "请输入模板名称",
|
||
"templateNameRequired": "请输入模板名称",
|
||
"templateNameTooltip": "模板的唯一标识名称,用于区分不同的跟单配置模板。模板名称必须唯一,不能与其他模板重名。",
|
||
"copyMode": "跟单金额模式",
|
||
"copyModeTooltip": "选择跟单金额的计算方式。比例模式:跟单金额随 Leader 订单大小按比例变化;固定金额模式:无论 Leader 订单大小如何,跟单金额都固定不变。",
|
||
"ratioMode": "比例模式",
|
||
"fixedAmountMode": "固定金额模式",
|
||
"copyRatio": "跟单比例",
|
||
"copyRatioTooltip": "跟单比例表示跟单金额相对于 Leader 订单金额的百分比。例如:100% 表示 1:1 跟单,50% 表示半仓跟单,200% 表示双倍跟单",
|
||
"copyRatioPlaceholder": "例如:100 表示 100%(1:1 跟单),默认 100%",
|
||
"fixedAmount": "固定跟单金额 (USDC)",
|
||
"fixedAmountPlaceholder": "固定金额,不随 Leader 订单大小变化,必须 >= 1",
|
||
"fixedAmountRequired": "请输入固定跟单金额",
|
||
"fixedAmountError": "固定金额必须 >= 1,请重新输入",
|
||
"maxOrderSize": "单笔订单最大金额 (USDC)",
|
||
"maxOrderSizeTooltip": "比例模式下,限制单笔跟单订单的最大金额上限,用于防止跟单金额过大,控制风险。例如:设置为 1000,即使计算出的跟单金额超过 1000,也会限制为 1000 USDC。",
|
||
"maxOrderSizePlaceholder": "仅在比例模式下生效(可选)",
|
||
"minOrderSize": "单笔订单最小金额 (USDC)",
|
||
"minOrderSizeTooltip": "比例模式下,限制单笔跟单订单的最小金额下限,用于过滤掉金额过小的订单,避免频繁小额交易。如果填写,必须 >= 1 USDC。例如:设置为 10,如果计算出的跟单金额小于 10,则跳过该订单。",
|
||
"minOrderSizePlaceholder": "仅在比例模式下生效,必须 >= 1(可选)",
|
||
"minOrderSizeError": "最小金额必须 >= 1",
|
||
"maxDailyOrders": "每日最大跟单订单数",
|
||
"maxDailyOrdersTooltip": "限制每日最多跟单的订单数量,用于风险控制,防止过度交易。例如:设置为 50,当日跟单订单数达到 50 后,停止跟单,次日重置。",
|
||
"maxDailyOrdersPlaceholder": "默认 100(可选)",
|
||
"priceTolerance": "价格容忍度 (%)",
|
||
"priceToleranceTooltip": "允许跟单价格在 Leader 价格基础上的调整范围,用于在 Leader 价格 ± 容忍度范围内调整价格,提高成交率。例如:设置为 5%,Leader 价格为 0.5,则跟单价格可在 0.475-0.525 范围内。",
|
||
"priceTolerancePlaceholder": "默认 5%(可选)",
|
||
"minOrderDepth": "最小订单深度 (USDC)",
|
||
"minOrderDepthTooltip": "最小订单深度(USDC金额),NULL表示不启用此过滤。确保市场有足够的流动性",
|
||
"minOrderDepthPlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxSpread": "最大价差(绝对价格)",
|
||
"maxSpreadTooltip": "最大价差(绝对价格),NULL表示不启用此过滤。避免在价差过大的市场跟单",
|
||
"maxSpreadPlaceholder": "例如:0.05(5美分,可选,不填写表示不启用)",
|
||
"minOrderbookDepth": "最小订单簿深度 (USDC)",
|
||
"minOrderbookDepthTooltip": "最小订单簿深度(USDC金额),NULL表示不启用此过滤。检查前 N 档的深度",
|
||
"minOrderbookDepthPlaceholder": "例如:50(可选,不填写表示不启用)",
|
||
"supportSell": "跟单卖出",
|
||
"supportSellTooltip": "是否跟单 Leader 的卖出订单。开启:跟单 Leader 的买入和卖出订单;关闭:只跟单 Leader 的买入订单,忽略卖出订单。",
|
||
"create": "创建模板",
|
||
"createSuccess": "创建模板成功",
|
||
"createFailed": "创建模板失败",
|
||
"invalidNumber": "请输入有效的数字"
|
||
},
|
||
"templateEdit": {
|
||
"title": "编辑跟单模板",
|
||
"back": "返回",
|
||
"save": "保存修改",
|
||
"saveSuccess": "更新模板成功",
|
||
"saveFailed": "更新模板失败",
|
||
"fetchFailed": "获取模板详情失败",
|
||
"templateName": "模板名称",
|
||
"templateNamePlaceholder": "请输入模板名称",
|
||
"templateNameRequired": "请输入模板名称",
|
||
"templateNameTooltip": "模板的唯一标识名称,用于区分不同的跟单配置模板。模板名称必须唯一,不能与其他模板重名。",
|
||
"copyMode": "跟单金额模式",
|
||
"copyModeTooltip": "选择跟单金额的计算方式。比例模式:跟单金额随 Leader 订单大小按比例变化;固定金额模式:无论 Leader 订单大小如何,跟单金额都固定不变。",
|
||
"ratioMode": "比例模式",
|
||
"fixedAmountMode": "固定金额模式",
|
||
"copyRatio": "跟单比例",
|
||
"copyRatioTooltip": "跟单比例表示跟单金额相对于 Leader 订单金额的百分比。例如:100% 表示 1:1 跟单,50% 表示半仓跟单,200% 表示双倍跟单",
|
||
"copyRatioPlaceholder": "例如:100 表示 100%(1:1 跟单),默认 100%",
|
||
"fixedAmount": "固定跟单金额 (USDC)",
|
||
"fixedAmountPlaceholder": "固定金额,不随 Leader 订单大小变化,必须 >= 1",
|
||
"fixedAmountRequired": "请输入固定跟单金额",
|
||
"fixedAmountError": "固定金额必须 >= 1,请重新输入",
|
||
"fixedAmountTooltip": "固定金额模式下,每次跟单的固定金额,不随 Leader 订单大小变化。必须 >= 1 USDC。例如:设置为 10,则无论 Leader 买入多少,跟单金额始终为 10 USDC。",
|
||
"maxOrderSize": "单笔订单最大金额 (USDC)",
|
||
"maxOrderSizeTooltip": "比例模式下,限制单笔跟单订单的最大金额上限,用于防止跟单金额过大,控制风险。例如:设置为 1000,即使计算出的跟单金额超过 1000,也会限制为 1000 USDC。",
|
||
"maxOrderSizePlaceholder": "仅在比例模式下生效(可选)",
|
||
"minOrderSize": "单笔订单最小金额 (USDC)",
|
||
"minOrderSizeTooltip": "比例模式下,限制单笔跟单订单的最小金额下限,用于过滤掉金额过小的订单,避免频繁小额交易。如果填写,必须 >= 1 USDC。例如:设置为 10,如果计算出的跟单金额小于 10,则跳过该订单。",
|
||
"minOrderSizePlaceholder": "仅在比例模式下生效,必须 >= 1(可选)",
|
||
"minOrderSizeError": "最小金额必须 >= 1",
|
||
"maxDailyOrders": "每日最大跟单订单数",
|
||
"maxDailyOrdersTooltip": "限制每日最多跟单的订单数量,用于风险控制,防止过度交易。例如:设置为 50,当日跟单订单数达到 50 后,停止跟单,次日重置。",
|
||
"maxDailyOrdersPlaceholder": "默认 100(可选)",
|
||
"priceTolerance": "价格容忍度 (%)",
|
||
"priceToleranceTooltip": "允许跟单价格在 Leader 价格基础上的调整范围,用于在 Leader 价格 ± 容忍度范围内调整价格,提高成交率。例如:设置为 5%,Leader 价格为 0.5,则跟单价格可在 0.475-0.525 范围内。",
|
||
"priceTolerancePlaceholder": "默认 5%(可选)",
|
||
"minOrderDepth": "最小订单深度 (USDC)",
|
||
"minOrderDepthTooltip": "最小订单深度(USDC金额),NULL表示不启用此过滤。确保市场有足够的流动性",
|
||
"minOrderDepthPlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxSpread": "最大价差(绝对价格)",
|
||
"maxSpreadTooltip": "最大价差(绝对价格),NULL表示不启用此过滤。避免在价差过大的市场跟单",
|
||
"maxSpreadPlaceholder": "例如:0.05(5美分,可选,不填写表示不启用)",
|
||
"minOrderbookDepth": "最小订单簿深度 (USDC)",
|
||
"minOrderbookDepthTooltip": "最小订单簿深度(USDC金额),NULL表示不启用此过滤。检查前 N 档的深度",
|
||
"minOrderbookDepthPlaceholder": "例如:50(可选,不填写表示不启用)",
|
||
"supportSell": "跟单卖出",
|
||
"supportSellTooltip": "是否跟单 Leader 的卖出订单。开启:跟单 Leader 的买入和卖出订单;关闭:只跟单 Leader 的买入订单,忽略卖出订单。",
|
||
"invalidNumber": "请输入有效的数字"
|
||
},
|
||
"copyTradingAdd": {
|
||
"title": "新增跟单配置",
|
||
"back": "返回",
|
||
"selectWallet": "选择钱包",
|
||
"selectWalletPlaceholder": "请选择钱包",
|
||
"walletRequired": "请选择钱包",
|
||
"selectLeader": "选择 Leader",
|
||
"selectLeaderPlaceholder": "请选择 Leader",
|
||
"leaderRequired": "请选择 Leader",
|
||
"enabled": "启用状态",
|
||
"selectTemplate": "选择模板",
|
||
"selectTemplateFromModal": "从模板填充配置",
|
||
"templateFilled": "模板内容已填充,您可以修改",
|
||
"basicConfig": "基础配置",
|
||
"copyMode": "跟单金额模式",
|
||
"copyModeTooltip": "选择跟单金额的计算方式。比例模式:跟单金额随 Leader 订单大小按比例变化;固定金额模式:无论 Leader 订单大小如何,跟单金额都固定不变。",
|
||
"ratioMode": "比例模式",
|
||
"fixedAmountMode": "固定金额模式",
|
||
"ratio": "比例",
|
||
"fixed": "固定",
|
||
"copyRatio": "跟单比例",
|
||
"copyRatioTooltip": "跟单比例表示跟单金额相对于 Leader 订单金额的百分比。例如:100% 表示 1:1 跟单,50% 表示半仓跟单,200% 表示双倍跟单",
|
||
"copyRatioPlaceholder": "例如:100 表示 100%(1:1 跟单),默认 100%",
|
||
"fixedAmount": "固定跟单金额 (USDC)",
|
||
"fixedAmountPlaceholder": "固定金额,不随 Leader 订单大小变化,必须 >= 1",
|
||
"fixedAmountRequired": "请输入固定跟单金额",
|
||
"fixedAmountMin": "固定金额必须 >= 1",
|
||
"maxOrderSize": "单笔订单最大金额 (USDC)",
|
||
"maxOrderSizeTooltip": "比例模式下,限制单笔跟单订单的最大金额上限",
|
||
"maxOrderSizePlaceholder": "仅在比例模式下生效(可选)",
|
||
"minOrderSize": "单笔订单最小金额 (USDC)",
|
||
"minOrderSizeTooltip": "比例模式下,限制单笔跟单订单的最小金额下限,必须 >= 1",
|
||
"minOrderSizePlaceholder": "仅在比例模式下生效,必须 >= 1(可选)",
|
||
"minOrderSizeMin": "最小金额必须 >= 1",
|
||
"maxDailyLoss": "每日最大亏损限制 (USDC)",
|
||
"maxDailyLossTooltip": "限制每日最大亏损金额,用于风险控制",
|
||
"maxDailyLossPlaceholder": "默认 10000 USDC(可选)",
|
||
"maxDailyOrders": "每日最大跟单订单数",
|
||
"maxDailyOrdersTooltip": "限制每日最多跟单的订单数量",
|
||
"maxDailyOrdersPlaceholder": "默认 100(可选)",
|
||
"priceTolerance": "价格容忍度 (%)",
|
||
"priceToleranceTooltip": "允许跟单价格在 Leader 价格基础上的调整范围",
|
||
"priceTolerancePlaceholder": "默认 5%(可选)",
|
||
"delaySeconds": "跟单延迟 (秒)",
|
||
"delaySecondsTooltip": "跟单延迟时间,0 表示立即跟单",
|
||
"delaySecondsPlaceholder": "默认 0(立即跟单)",
|
||
"filterConditions": "过滤条件(可选)",
|
||
"minOrderDepth": "最小订单深度 (USDC)",
|
||
"minOrderDepthTooltip": "最小订单深度(USDC金额),NULL表示不启用此过滤。确保市场有足够的流动性",
|
||
"minOrderDepthPlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxSpread": "最大价差(绝对价格)",
|
||
"maxSpreadTooltip": "最大价差(绝对价格),NULL表示不启用此过滤。避免在价差过大的市场跟单",
|
||
"maxSpreadPlaceholder": "例如:0.05(5美分,可选,不填写表示不启用)",
|
||
"minOrderbookDepth": "最小订单簿深度 (USDC)",
|
||
"minOrderbookDepthTooltip": "最小订单簿深度(USDC金额),NULL表示不启用此过滤。检查前 N 档的深度",
|
||
"minOrderbookDepthPlaceholder": "例如:50(可选,不填写表示不启用)",
|
||
"supportSell": "跟单卖出",
|
||
"supportSellTooltip": "是否跟单 Leader 的卖出订单",
|
||
"create": "创建跟单配置",
|
||
"createSuccess": "创建跟单配置成功",
|
||
"createFailed": "创建跟单配置失败",
|
||
"invalidNumber": "请输入有效的数字",
|
||
"fetchLeaderFailed": "获取 Leader 列表失败",
|
||
"fetchTemplateFailed": "获取模板列表失败",
|
||
"templateName": "模板名称"
|
||
},
|
||
"copyTradingEdit": {
|
||
"title": "编辑跟单配置",
|
||
"back": "返回",
|
||
"wallet": "钱包",
|
||
"leader": "Leader",
|
||
"selectWallet": "钱包",
|
||
"selectLeader": "Leader",
|
||
"basicConfig": "基础配置",
|
||
"copyMode": "跟单金额模式",
|
||
"copyModeTooltip": "选择跟单金额的计算方式",
|
||
"ratioMode": "比例模式",
|
||
"fixedAmountMode": "固定金额模式",
|
||
"copyRatio": "跟单比例",
|
||
"copyRatioTooltip": "跟单比例表示跟单金额相对于 Leader 订单金额的百分比",
|
||
"copyRatioPlaceholder": "例如:100 表示 100%(1:1 跟单)",
|
||
"fixedAmount": "固定跟单金额 (USDC)",
|
||
"fixedAmountPlaceholder": "固定金额,不随 Leader 订单大小变化,必须 >= 1",
|
||
"fixedAmountRequired": "请输入固定跟单金额",
|
||
"fixedAmountMin": "固定金额必须 >= 1",
|
||
"maxOrderSize": "单笔订单最大金额 (USDC)",
|
||
"maxOrderSizeTooltip": "比例模式下,限制单笔跟单订单的最大金额上限",
|
||
"maxOrderSizePlaceholder": "仅在比例模式下生效(可选)",
|
||
"minOrderSize": "单笔订单最小金额 (USDC)",
|
||
"minOrderSizeTooltip": "比例模式下,限制单笔跟单订单的最小金额下限,必须 >= 1",
|
||
"minOrderSizePlaceholder": "仅在比例模式下生效,必须 >= 1(可选)",
|
||
"minOrderSizeMin": "最小金额必须 >= 1",
|
||
"maxDailyLoss": "每日最大亏损限制 (USDC)",
|
||
"maxDailyLossTooltip": "限制每日最大亏损金额,用于风险控制",
|
||
"maxDailyLossPlaceholder": "默认 10000 USDC(可选)",
|
||
"maxDailyOrders": "每日最大跟单订单数",
|
||
"maxDailyOrdersTooltip": "限制每日最多跟单的订单数量",
|
||
"maxDailyOrdersPlaceholder": "默认 100(可选)",
|
||
"priceTolerance": "价格容忍度 (%)",
|
||
"priceToleranceTooltip": "允许跟单价格在 Leader 价格基础上的调整范围",
|
||
"priceTolerancePlaceholder": "默认 5%(可选)",
|
||
"delaySeconds": "跟单延迟 (秒)",
|
||
"delaySecondsTooltip": "跟单延迟时间,0 表示立即跟单",
|
||
"delaySecondsPlaceholder": "默认 0(立即跟单)",
|
||
"filterConditions": "过滤条件(可选)",
|
||
"minOrderDepth": "最小订单深度 (USDC)",
|
||
"minOrderDepthTooltip": "最小订单深度(USDC金额),NULL表示不启用此过滤",
|
||
"minOrderDepthPlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxSpread": "最大价差(绝对价格)",
|
||
"maxSpreadTooltip": "最大价差(绝对价格),NULL表示不启用此过滤",
|
||
"maxSpreadPlaceholder": "例如:0.05(5美分,可选,不填写表示不启用)",
|
||
"minOrderbookDepth": "最小订单簿深度 (USDC)",
|
||
"minOrderbookDepthTooltip": "最小订单簿深度(USDC金额),NULL表示不启用此过滤",
|
||
"minOrderbookDepthPlaceholder": "例如:50(可选,不填写表示不启用)",
|
||
"supportSell": "跟单卖出",
|
||
"supportSellTooltip": "是否跟单 Leader 的卖出订单",
|
||
"save": "保存",
|
||
"saveSuccess": "更新跟单配置成功",
|
||
"saveFailed": "更新跟单配置失败",
|
||
"fetchFailed": "获取跟单配置失败",
|
||
"invalidNumber": "请输入有效的数字"
|
||
},
|
||
"filteredOrdersList": {
|
||
"title": "被过滤订单列表",
|
||
"fetchFailed": "获取被过滤订单列表失败",
|
||
"market": "市场",
|
||
"outcome": "方向",
|
||
"price": "价格",
|
||
"size": "数量",
|
||
"side": "订单方向",
|
||
"calculatedQuantity": "计算数量",
|
||
"filterType": "过滤类型",
|
||
"filterReason": "过滤原因",
|
||
"createdAt": "时间",
|
||
"filterByType": "按类型筛选",
|
||
"filterTypes": {
|
||
"orderDepth": "订单深度不足",
|
||
"spread": "价差过大",
|
||
"orderbookDepth": "订单簿深度不足",
|
||
"priceValidity": "价格不合理",
|
||
"marketStatus": "市场状态不可交易",
|
||
"orderbookError": "订单簿获取失败",
|
||
"orderbookEmpty": "订单簿为空",
|
||
"unknown": "未知原因"
|
||
}
|
||
},
|
||
"copyTradingList": {
|
||
"title": "跟单配置管理",
|
||
"addCopyTrading": "新增跟单",
|
||
"wallet": "钱包",
|
||
"account": "账户",
|
||
"template": "模板",
|
||
"leader": "Leader",
|
||
"copyMode": "跟单模式",
|
||
"ratioMode": "比例",
|
||
"fixedAmountMode": "固定",
|
||
"enabled": "开启",
|
||
"disabled": "停止",
|
||
"totalPnl": "总盈亏",
|
||
"statistics": "统计",
|
||
"orders": "订单",
|
||
"viewStatistics": "查看统计",
|
||
"buyOrders": "买入订单",
|
||
"sellOrders": "卖出订单",
|
||
"matchedOrders": "匹配关系",
|
||
"filteredOrders": "被过滤订单",
|
||
"filterWallet": "筛选钱包",
|
||
"filterTemplate": "筛选模板",
|
||
"filterLeader": "筛选 Leader",
|
||
"fetchFailed": "获取跟单列表失败",
|
||
"startSuccess": "开启跟单成功",
|
||
"stopSuccess": "停止跟单成功",
|
||
"updateStatusFailed": "更新跟单状态失败",
|
||
"deleteSuccess": "删除跟单成功",
|
||
"deleteFailed": "删除跟单失败",
|
||
"deleteConfirm": "确定要删除这个跟单关系吗?"
|
||
},
|
||
"notificationSettings": {
|
||
"title": "消息推送设置",
|
||
"addConfig": "添加配置",
|
||
"editConfig": "编辑配置",
|
||
"configName": "配置名称",
|
||
"configNamePlaceholder": "例如:我的 Telegram 机器人",
|
||
"configNameRequired": "请输入配置名称",
|
||
"type": "推送类型",
|
||
"typeRequired": "请选择推送类型",
|
||
"enabled": "启用状态",
|
||
"status": "状态",
|
||
"enabledStatus": "已启用",
|
||
"disabledStatus": "已禁用",
|
||
"chatIds": "Chat IDs",
|
||
"chatIdsPlaceholder": "Chat IDs(点击上方按钮自动获取,或手动输入,多个用逗号分隔)",
|
||
"chatIdsRequired": "请输入至少一个 Chat ID",
|
||
"chatIdsExtra": "多个 Chat ID 用逗号分隔,例如:123456789,987654321。点击上方按钮可自动获取(需要先向机器人发送消息)",
|
||
"chatIdsCount": "个接收者",
|
||
"chatIdsNotConfigured": "未配置",
|
||
"edit": "编辑",
|
||
"test": "测试",
|
||
"delete": "删除",
|
||
"deleteConfirm": "确定要删除这个配置吗?",
|
||
"enableSuccess": "已启用",
|
||
"disableSuccess": "已禁用",
|
||
"updateStatusFailed": "更新失败",
|
||
"deleteSuccess": "删除成功",
|
||
"deleteFailed": "删除失败",
|
||
"createSuccess": "创建成功",
|
||
"createFailed": "创建失败",
|
||
"updateSuccess": "更新成功",
|
||
"updateFailed": "更新失败",
|
||
"fetchFailed": "获取配置列表失败",
|
||
"testSuccess": "测试消息发送成功,请检查 Telegram",
|
||
"testFailed": "测试消息发送失败",
|
||
"getChatIdsSuccess": "成功获取 {count} 个 Chat ID",
|
||
"getChatIdsFailed": "获取 Chat IDs 失败",
|
||
"getChatIdsNoToken": "请先填写 Bot Token",
|
||
"getChatIdsNoMessage": "未找到 Chat ID,请先向机器人发送一条消息(如 /start),然后重试",
|
||
"getChatIdsButton": "获取 Chat ID"
|
||
},
|
||
"telegramConfig": {
|
||
"title": "Telegram 配置说明",
|
||
"step1": "通过 <strong>@BotFather</strong> 创建 Telegram 机器人,获取 Bot Token",
|
||
"step2": "填写 Bot Token 后,点击\"获取 Chat ID\"按钮自动获取(需要先向机器人发送消息)",
|
||
"step3": "或通过 <strong>@userinfobot</strong> 手动获取 Chat ID",
|
||
"step4": "支持配置多个 Chat ID(用逗号分隔),所有配置的用户都会收到通知",
|
||
"step5": "订单成功或失败时会自动发送 Telegram 消息",
|
||
"botToken": "Bot Token",
|
||
"botTokenPlaceholder": "Bot Token(从 @BotFather 获取)",
|
||
"botTokenRequired": "请输入 Bot Token"
|
||
},
|
||
"discordConfig": {
|
||
"title": "Discord 配置说明",
|
||
"step1": "在 Discord 服务器中创建 Webhook",
|
||
"step2": "复制 Webhook URL 并填入配置",
|
||
"step3": "订单成功或失败时会自动发送 Discord 消息",
|
||
"webhookUrl": "Webhook URL",
|
||
"webhookUrlPlaceholder": "Webhook URL(从 Discord 服务器设置中获取)",
|
||
"webhookUrlRequired": "请输入 Webhook URL"
|
||
},
|
||
"slackConfig": {
|
||
"title": "Slack 配置说明",
|
||
"step1": "在 Slack 工作区中创建 Incoming Webhook",
|
||
"step2": "复制 Webhook URL 并填入配置",
|
||
"step3": "订单成功或失败时会自动发送 Slack 消息",
|
||
"webhookUrl": "Webhook URL",
|
||
"webhookUrlPlaceholder": "Webhook URL(从 Slack App 设置中获取)",
|
||
"webhookUrlRequired": "请输入 Webhook URL"
|
||
}
|
||
}
|