- fix: correct copyRatio scaling (divide by 100) - fix: enforce minimum order size with round-up logic - feat: customize Telegram notification icons - feat: optimize frontend order list (active loading, refresh buttons) - refactor: optimize OnChain WebSocket connection management
1136 lines
54 KiB
JSON
1136 lines
54 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": "刷新配置",
|
||
"total": "共",
|
||
"items": "条",
|
||
"prev": "上一页",
|
||
"next": "下一页",
|
||
"success": "成功",
|
||
"failed": "失败",
|
||
"close": "关闭"
|
||
},
|
||
"login": {
|
||
"title": "登录",
|
||
"username": "用户名",
|
||
"password": "密码",
|
||
"usernameRequired": "请输入用户名",
|
||
"passwordRequired": "请输入密码",
|
||
"usernamePlaceholder": "请输入用户名",
|
||
"passwordPlaceholder": "请输入密码",
|
||
"forgotPassword": "忘记密码?",
|
||
"loginFailed": "登录失败",
|
||
"loginSuccess": "登录成功"
|
||
},
|
||
"message": {
|
||
"success": "操作成功",
|
||
"error": "操作失败",
|
||
"loading": "加载中...",
|
||
"noData": "暂无数据",
|
||
"loginSuccess": "登录成功",
|
||
"loginFailed": "登录失败",
|
||
"createUserSuccess": "创建用户成功",
|
||
"createUserFailed": "创建用户失败",
|
||
"updatePasswordSuccess": "更新密码成功",
|
||
"updatePasswordFailed": "更新密码失败"
|
||
},
|
||
"order": {
|
||
"create": "创建订单",
|
||
"update": "更新订单",
|
||
"cancel": "取消订单",
|
||
"event": "订单事件",
|
||
"buy": "买入",
|
||
"sell": "卖出",
|
||
"market": "市场",
|
||
"status": "状态",
|
||
"filled": "已成交",
|
||
"remaining": "剩余"
|
||
},
|
||
"account": {
|
||
"title": "账户管理",
|
||
"list": "账户列表",
|
||
"detail": "账户详情",
|
||
"import": "导入账户",
|
||
"update": "更新账户",
|
||
"delete": "删除账户",
|
||
"accountId": "账户ID",
|
||
"accountName": "账户名称",
|
||
"accountNamePlaceholder": "账户名称(可选)",
|
||
"accountIdRequired": "账户ID不能为空",
|
||
"walletAddress": "钱包地址",
|
||
"proxyAddress": "代理钱包地址",
|
||
"apiCredentials": "API 凭证",
|
||
"apiKey": "API Key",
|
||
"apiSecret": "API Secret",
|
||
"apiPassphrase": "API Passphrase",
|
||
"balance": "余额",
|
||
"activeOrders": "活跃订单",
|
||
"completedOrders": "已完成订单",
|
||
"positionCount": "持仓数量",
|
||
"totalOrders": "总订单数",
|
||
"totalPnl": "总盈亏",
|
||
"statistics": "交易统计",
|
||
"fullConfig": "完整配置",
|
||
"partialConfig": "部分配置",
|
||
"notConfigured": "未配置",
|
||
"configured": "已配置",
|
||
"editTip": "编辑提示",
|
||
"editTipDesc": "API 凭证字段留空表示不修改。如需更新 API 凭证,请输入新值;如需保持原值不变,请留空。",
|
||
"leaveEmptyToNotModify": "留空表示不修改",
|
||
"getDetailFailed": "获取账户详情失败",
|
||
"updateSuccess": "更新账户成功",
|
||
"updateFailed": "更新账户失败",
|
||
"refreshBalance": "刷新余额"
|
||
},
|
||
"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": "导入账户",
|
||
"back": "返回",
|
||
"securityTip": "安全提示",
|
||
"securityTipDesc": "私钥将存储在后端数据库中,请确保数据库访问安全。建议使用 HTTPS 连接。",
|
||
"importMethod": "导入方式",
|
||
"privateKey": "私钥",
|
||
"mnemonic": "助记词",
|
||
"privateKeyLabel": "私钥",
|
||
"privateKeyPlaceholder": "请输入私钥(64位十六进制字符串,可选0x前缀)",
|
||
"privateKeyRequired": "请输入私钥",
|
||
"privateKeyInvalid": "私钥格式不正确(应为64位十六进制字符串)",
|
||
"walletAddress": "钱包地址",
|
||
"walletAddressPlaceholder": "钱包地址(将从私钥自动推导)",
|
||
"walletAddressRequired": "请输入钱包地址",
|
||
"walletAddressInvalid": "钱包地址格式不正确",
|
||
"walletAddressMismatch": "钱包地址与私钥不匹配",
|
||
"mnemonicLabel": "助记词",
|
||
"mnemonicPlaceholder": "请输入12或24个单词的助记词(用空格分隔)",
|
||
"mnemonicRequired": "请输入助记词",
|
||
"mnemonicInvalid": "助记词格式不正确(应为12或24个单词,用空格分隔)",
|
||
"walletAddressMismatchMnemonic": "钱包地址与助记词不匹配",
|
||
"accountName": "账户名称",
|
||
"accountNameRequired": "请输入账户名称",
|
||
"accountNamePlaceholder": "可选,用于标识账户",
|
||
"accountNameHelp": "用于标识账户,便于管理",
|
||
"privateKeyHelp": "私钥将加密存储,仅用于签名交易",
|
||
"submit": "导入",
|
||
"invalidPrivateKey": "无效的私钥",
|
||
"duplicateAccount": "账户已存在",
|
||
"importAccount": "导入账户",
|
||
"importSuccess": "导入账户成功",
|
||
"importFailed": "导入账户失败",
|
||
"derivedAddress": "推导地址",
|
||
"addressError": "无法从私钥推导地址",
|
||
"addressErrorMnemonic": "无法从助记词推导地址",
|
||
"walletType": "钱包类型",
|
||
"walletTypeHelp": "Web3钱包:使用 MetaMask 等浏览器钱包连接的 Polymarket 账户\nMagic:通过邮箱或社交账号(如 Google、Twitter)登录的 Polymarket 账户",
|
||
"walletTypeMagic": "Magic(邮箱/社交账号登录)",
|
||
"walletTypeSafe": "Web3钱包"
|
||
},
|
||
"leader": {
|
||
"title": "Leader 管理",
|
||
"leaderName": "Leader 名称",
|
||
"leaderAddress": "钱包地址",
|
||
"walletAddress": "钱包地址",
|
||
"category": "分类",
|
||
"all": "全部",
|
||
"copyTradingCount": "跟单关系数",
|
||
"createdAt": "创建时间",
|
||
"action": "操作",
|
||
"add": "添加",
|
||
"addLeader": "添加 Leader",
|
||
"edit": "编辑",
|
||
"editLeader": "编辑 Leader",
|
||
"delete": "删除",
|
||
"deleteLeader": "删除 Leader",
|
||
"listFailed": "获取 Leader 列表失败",
|
||
"deleteSuccess": "删除 Leader 成功",
|
||
"deleteFailed": "删除 Leader 失败",
|
||
"deleteConfirm": "确定要删除这个 Leader 吗?",
|
||
"deleteConfirmDesc": "删除后无法恢复,请谨慎操作!",
|
||
"deleteConfirmOk": "确定删除"
|
||
},
|
||
"menu": {
|
||
"accounts": "账户管理",
|
||
"copyTrading": "跟单交易",
|
||
"leaders": "Leader 管理",
|
||
"templates": "跟单模板",
|
||
"copyTradingConfig": "跟单配置",
|
||
"positions": "仓位管理",
|
||
"statistics": "统计信息",
|
||
"announcements": "公告",
|
||
"users": "用户管理",
|
||
"systemSettings": "系统管理",
|
||
"systemOverview": "概览",
|
||
"language": "语言",
|
||
"rpcNodes": "RPC节点管理",
|
||
"apiHealth": "API健康",
|
||
"builderApiKey": "Builder API Key",
|
||
"proxy": "代理",
|
||
"notifications": "消息推送",
|
||
"logout": "退出登录",
|
||
"logoutConfirm": "确认退出",
|
||
"logoutConfirmDesc": "确定要退出登录吗?",
|
||
"navigation": "导航菜单"
|
||
},
|
||
"apiHealthStatus": {
|
||
"title": "API 健康状态",
|
||
"checkFailed": "检查失败",
|
||
"status": "状态",
|
||
"responseTime": "响应时间",
|
||
"lastCheck": "最后检查",
|
||
"healthy": "健康",
|
||
"unhealthy": "不健康",
|
||
"unknown": "未知",
|
||
"normal": "正常",
|
||
"notConfigured": "未配置",
|
||
"abnormal": "异常"
|
||
},
|
||
"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": "延迟",
|
||
"hostInvalid": "请输入有效的主机地址",
|
||
"portInvalid": "端口必须在 1-65535 之间"
|
||
},
|
||
"languageSettings": {
|
||
"title": "语言设置",
|
||
"currentLanguage": "当前语言",
|
||
"followSystem": "跟随系统",
|
||
"currentSystemLanguage": "当前系统语言",
|
||
"description": "切换语言后,界面将立即更新为新语言。",
|
||
"changeSuccess": "语言切换成功",
|
||
"changeFailed": "语言切换失败"
|
||
},
|
||
"configPage": {
|
||
"title": "全局配置",
|
||
"message": "配置功能已迁移",
|
||
"description": "全局配置功能已迁移到以下页面:",
|
||
"templates": "跟单模板",
|
||
"templatesDesc": "管理跟单参数(比例、金额、风险控制等)",
|
||
"copyTrading": "跟单配置",
|
||
"copyTradingDesc": "将账户、模板和 Leader 关联,启用跟单关系",
|
||
"systemSettings": "系统管理",
|
||
"systemSettingsDesc": "配置代理、查看 API 健康状态",
|
||
"footer": "请使用上述页面进行配置管理。"
|
||
},
|
||
"systemSettings": {
|
||
"title": "通用设置",
|
||
"language": {
|
||
"title": "多语言设置",
|
||
"currentLanguage": "当前语言",
|
||
"languageRequired": "请选择语言"
|
||
},
|
||
"notification": {
|
||
"title": "消息推送设置"
|
||
},
|
||
"relayer": {
|
||
"title": "Relayer 配置"
|
||
},
|
||
"proxy": {
|
||
"title": "代理设置"
|
||
},
|
||
"autoRedeem": {
|
||
"title": "自动赎回配置",
|
||
"label": "启用自动赎回",
|
||
"tooltip": "开启后,系统将自动赎回所有账户中可赎回的仓位。需要配置 Builder API Key 才能生效。",
|
||
"builderApiKeyNotConfigured": "Builder API Key 未配置",
|
||
"builderApiKeyNotConfiguredDesc": "自动赎回功能需要配置 Builder API Key 才能生效。",
|
||
"goToConfigure": "前往配置",
|
||
"saveSuccess": "自动赎回配置已保存",
|
||
"saveFailed": "保存自动赎回配置失败"
|
||
}
|
||
},
|
||
"builderApiKey": {
|
||
"title": "Builder API Key 配置",
|
||
"alertTitle": "什么是 Builder API Key?",
|
||
"description": "Builder API Key 是系统级别的配置,与您的账户无关。它是 Polymarket 提供的 Builder 服务的 API 凭证,用于执行 Gasless(免 gas 费)交易。",
|
||
"purposeTitle": "主要用途:",
|
||
"purpose1": "执行 Gasless 交易:赎回仓位、创建订单等操作无需支付 gas 费用",
|
||
"purpose2": "提升用户体验:无需在钱包中准备 MATIC 代币作为 gas 费",
|
||
"purpose3": "降低交易成本:由 Builder 服务承担 gas 费用",
|
||
"getApiKey": "获取 API Key:",
|
||
"openSettings": "前往 Polymarket 设置页面",
|
||
"apiKey": "Builder API Key",
|
||
"secret": "Builder Secret",
|
||
"passphrase": "Builder Passphrase",
|
||
"apiKeyPlaceholder": "请输入 Builder API Key",
|
||
"secretPlaceholder": "请输入 Builder Secret",
|
||
"passphrasePlaceholder": "请输入 Builder Passphrase",
|
||
"apiKeyHelp": "已配置,输入新值以更新",
|
||
"secretHelp": "已配置,输入新值以更新",
|
||
"passphraseHelp": "已配置,输入新值以更新",
|
||
"saveSuccess": "保存 Builder API Key 配置成功",
|
||
"saveFailed": "保存 Builder API Key 配置失败",
|
||
"getFailed": "获取 Builder API Key 配置失败",
|
||
"noChanges": "没有需要更新的字段",
|
||
"notConfigured": "Builder API Key 未配置,请前往系统设置页面配置",
|
||
"notConfiguredError": "Builder API Key 未配置,无法执行 Gasless 交易。请前往系统设置页面配置 Builder API Key。",
|
||
"apiReference": "API 参考文档",
|
||
"apiReferenceDesc": "了解更多关于 Builder API 的使用方法:",
|
||
"relayerApiDocs": "Builder Relayer API 文档",
|
||
"builderDocs": "Builder 开发文档",
|
||
"apiTest": "API 测试",
|
||
"apiTestDesc": "测试 Builder API 是否正常工作",
|
||
"testNonce": "测试获取 Nonce",
|
||
"testNonceHelp": "输入 Safe 地址(proxyAddress)",
|
||
"testDeployed": "测试检查部署状态",
|
||
"testDeployedHelp": "输入 Safe 地址(proxyAddress)",
|
||
"testTransaction": "测试获取交易状态",
|
||
"testTransactionHelp": "输入交易ID",
|
||
"testAddressRequired": "请输入地址",
|
||
"testTransactionIdRequired": "请输入交易ID",
|
||
"testAddressPlaceholder": "输入地址,例如:0x...",
|
||
"testTransactionIdPlaceholder": "输入交易ID",
|
||
"testSuccess": "测试成功",
|
||
"testFailed": "测试失败"
|
||
},
|
||
"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": "分类",
|
||
"remark": "备注",
|
||
"website": "网站",
|
||
"openWebsite": "打开网页",
|
||
"all": "全部",
|
||
"copyTradingCount": "跟单关系数",
|
||
"copyTradingRelations": "{{count}} 个跟单关系",
|
||
"createdAt": "创建时间",
|
||
"noData": "暂无 Leader 数据",
|
||
"fetchFailed": "获取 Leader 列表失败",
|
||
"deleteSuccess": "删除 Leader 成功",
|
||
"deleteFailed": "删除 Leader 失败",
|
||
"deleteConfirm": "确定要删除这个 Leader 吗?",
|
||
"deleteConfirmDesc": "该 Leader 还有 {{count}} 个跟单关系,请先删除跟单关系"
|
||
},
|
||
"leaderAdd": {
|
||
"title": "添加 Leader",
|
||
"back": "返回",
|
||
"leaderAddress": "Leader 钱包地址",
|
||
"leaderAddressRequired": "请输入 Leader 钱包地址",
|
||
"leaderAddressInvalid": "钱包地址格式不正确(必须是 0x 开头的 42 位地址)",
|
||
"leaderAddressTooltip": "被跟单者的钱包地址,系统将监控该地址的交易并自动跟单",
|
||
"leaderName": "Leader 名称",
|
||
"leaderNameTooltip": "可选,用于标识 Leader,方便管理",
|
||
"leaderNamePlaceholder": "可选,用于标识 Leader",
|
||
"remark": "Leader 备注",
|
||
"remarkTooltip": "可选,用于记录 Leader 的备注信息",
|
||
"remarkPlaceholder": "可选,用于记录 Leader 的备注信息",
|
||
"website": "Leader 网站",
|
||
"websiteTooltip": "可选,Leader 的网站链接",
|
||
"websitePlaceholder": "可选,例如:https://example.com",
|
||
"websiteInvalid": "请输入有效的 URL 地址",
|
||
"category": "分类筛选",
|
||
"categoryTooltip": "仅跟单该分类的交易,不选择则跟单所有分类(sports 或 crypto)",
|
||
"categoryPlaceholder": "选择分类(可选)",
|
||
"add": "添加 Leader",
|
||
"cancel": "取消",
|
||
"addSuccess": "添加 Leader 成功",
|
||
"addFailed": "添加 Leader 失败"
|
||
},
|
||
"leaderEdit": {
|
||
"title": "编辑 Leader",
|
||
"leaderName": "Leader 名称",
|
||
"leaderNameTooltip": "可选,用于标识 Leader,方便管理",
|
||
"leaderNamePlaceholder": "可选,用于标识 Leader",
|
||
"remark": "Leader 备注",
|
||
"remarkTooltip": "可选,用于记录 Leader 的备注信息",
|
||
"remarkPlaceholder": "可选,用于记录 Leader 的备注信息",
|
||
"website": "Leader 网站",
|
||
"websiteTooltip": "可选,Leader 的网站链接",
|
||
"websitePlaceholder": "可选,例如:https://example.com",
|
||
"websiteInvalid": "请输入有效的 URL 地址",
|
||
"category": "分类筛选",
|
||
"categoryTooltip": "仅跟单该分类的交易,不选择则跟单所有分类(sports 或 crypto)",
|
||
"categoryPlaceholder": "选择分类(可选)",
|
||
"save": "保存",
|
||
"cancel": "取消",
|
||
"saveSuccess": "更新 Leader 成功",
|
||
"saveFailed": "更新 Leader 失败",
|
||
"fetchFailed": "获取 Leader 详情失败",
|
||
"invalidId": "Leader ID 无效"
|
||
},
|
||
"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": "检查订单簿的总订单金额(买盘+卖盘),确保市场有足够的流动性。不填写则不启用此过滤",
|
||
"minOrderDepthPlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxSpread": "最大价差(绝对价格)",
|
||
"maxSpreadTooltip": "最大价差(绝对价格)。避免在价差过大的市场跟单。不填写则不启用此过滤",
|
||
"maxSpreadPlaceholder": "例如:0.05(5美分,可选,不填写表示不启用)",
|
||
"minOrderbookDepth": "最小订单簿深度 (USDC)",
|
||
"minOrderbookDepthTooltip": "最小订单簿深度(USDC金额),NULL表示不启用此过滤。检查前 N 档的深度",
|
||
"minOrderbookDepthPlaceholder": "例如:50(可选,不填写表示不启用)",
|
||
"priceRangeFilter": "价格区间过滤",
|
||
"priceRange": "价格区间",
|
||
"priceRangeTooltip": "仅跟单 Leader 交易价格在指定区间内的订单。不填写表示不限制。示例:填写 0.11 和 0.89 表示仅跟单价格在 0.11 到 0.89 之间的订单;只填写最高价 0.89 表示仅跟单价格在 0.89 以下的订单;只填写最低价 0.11 表示仅跟单价格在 0.11 以上的订单。",
|
||
"minPricePlaceholder": "最低价(留空不限制)",
|
||
"maxPricePlaceholder": "最高价(留空不限制)",
|
||
"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": "检查订单簿的总订单金额(买盘+卖盘),确保市场有足够的流动性。不填写则不启用此过滤",
|
||
"minOrderDepthPlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxSpread": "最大价差(绝对价格)",
|
||
"maxSpreadTooltip": "最大价差(绝对价格)。避免在价差过大的市场跟单。不填写则不启用此过滤",
|
||
"maxSpreadPlaceholder": "例如:0.05(5美分,可选,不填写表示不启用)",
|
||
"minOrderbookDepth": "最小订单簿深度 (USDC)",
|
||
"minOrderbookDepthTooltip": "最小订单簿深度(USDC金额),NULL表示不启用此过滤。检查前 N 档的深度",
|
||
"minOrderbookDepthPlaceholder": "例如:50(可选,不填写表示不启用)",
|
||
"priceRangeFilter": "价格区间过滤",
|
||
"priceRange": "价格区间",
|
||
"priceRangeTooltip": "仅跟单 Leader 交易价格在指定区间内的订单。不填写表示不限制。示例:填写 0.11 和 0.89 表示仅跟单价格在 0.11 到 0.89 之间的订单;只填写最高价 0.89 表示仅跟单价格在 0.89 以下的订单;只填写最低价 0.11 表示仅跟单价格在 0.11 以上的订单。",
|
||
"minPricePlaceholder": "最低价(留空不限制)",
|
||
"maxPricePlaceholder": "最高价(留空不限制)",
|
||
"positionLimitFilter": "最大仓位限制",
|
||
"maxPositionValue": "最大仓位金额 (USDC)",
|
||
"maxPositionValueTooltip": "限制单个市场的最大仓位金额。如果该市场的当前仓位金额 + 跟单金额超过此限制,则不会下单。不填写则不启用此限制",
|
||
"maxPositionValuePlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxPositionCount": "最大仓位数量",
|
||
"maxPositionCountTooltip": "限制单个市场的最大仓位数量。如果该市场的当前仓位数量达到或超过此限制,则不会下单。不填写则不启用此限制",
|
||
"maxPositionCountPlaceholder": "例如:10(可选,不填写表示不启用)",
|
||
"supportSell": "跟单卖出",
|
||
"supportSellTooltip": "是否跟单 Leader 的卖出订单。开启:跟单 Leader 的买入和卖出订单;关闭:只跟单 Leader 的买入订单,忽略卖出订单。",
|
||
"invalidNumber": "请输入有效的数字"
|
||
},
|
||
"copyTradingAdd": {
|
||
"title": "新增跟单配置",
|
||
"back": "返回",
|
||
"configName": "配置名",
|
||
"configNameRequired": "请输入配置名",
|
||
"configNamePlaceholder": "例如:跟单配置1",
|
||
"configNameTooltip": "为跟单配置设置一个名称,便于识别和管理",
|
||
"advancedSettings": "高级设置",
|
||
"pushFailedOrders": "推送失败订单",
|
||
"pushFailedOrdersTooltip": "开启后,失败的订单会推送到 Telegram",
|
||
"autoRedeem": "自动赎回",
|
||
"autoRedeemTooltip": "开启后,系统会自动赎回可赎回的仓位。需要配置 Builder API Key 才能生效",
|
||
"builderApiKeyNotConfigured": "Builder API Key 未配置",
|
||
"builderApiKeyNotConfiguredDesc": "自动赎回功能需要配置 Builder API Key 才能生效。",
|
||
"goToConfigure": "前往配置",
|
||
"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": "检查订单簿的总订单金额(买盘+卖盘),确保市场有足够的流动性。不填写则不启用此过滤",
|
||
"minOrderDepthPlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxSpread": "最大价差(绝对价格)",
|
||
"maxSpreadTooltip": "最大价差(绝对价格)。避免在价差过大的市场跟单。不填写则不启用此过滤",
|
||
"maxSpreadPlaceholder": "例如:0.05(5美分,可选,不填写表示不启用)",
|
||
"minOrderbookDepth": "最小订单簿深度 (USDC)",
|
||
"minOrderbookDepthTooltip": "最小订单簿深度(USDC金额),NULL表示不启用此过滤。检查前 N 档的深度",
|
||
"minOrderbookDepthPlaceholder": "例如:50(可选,不填写表示不启用)",
|
||
"priceRangeFilter": "价格区间过滤",
|
||
"priceRange": "价格区间",
|
||
"priceRangeTooltip": "仅跟单 Leader 交易价格在指定区间内的订单。不填写表示不限制。示例:填写 0.11 和 0.89 表示仅跟单价格在 0.11 到 0.89 之间的订单;只填写最高价 0.89 表示仅跟单价格在 0.89 以下的订单;只填写最低价 0.11 表示仅跟单价格在 0.11 以上的订单。",
|
||
"minPricePlaceholder": "最低价(留空不限制)",
|
||
"maxPricePlaceholder": "最高价(留空不限制)",
|
||
"positionLimitFilter": "最大仓位限制",
|
||
"maxPositionValue": "最大仓位金额 (USDC)",
|
||
"maxPositionValueTooltip": "限制单个市场的最大仓位金额。如果该市场的当前仓位金额 + 跟单金额超过此限制,则不会下单。不填写则不启用此限制",
|
||
"maxPositionValuePlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxPositionCount": "最大仓位数量",
|
||
"maxPositionCountTooltip": "限制单个市场的最大仓位数量。如果该市场的当前仓位数量达到或超过此限制,则不会下单。不填写则不启用此限制",
|
||
"maxPositionCountPlaceholder": "例如:10(可选,不填写表示不启用)",
|
||
"supportSell": "跟单卖出",
|
||
"supportSellTooltip": "是否跟单 Leader 的卖出订单",
|
||
"create": "创建跟单配置",
|
||
"createSuccess": "创建跟单配置成功",
|
||
"createFailed": "创建跟单配置失败",
|
||
"invalidNumber": "请输入有效的数字",
|
||
"fetchLeaderFailed": "获取 Leader 列表失败",
|
||
"fetchTemplateFailed": "获取模板列表失败",
|
||
"templateName": "模板名称",
|
||
"noAccounts": "暂无账户",
|
||
"importAccount": "导入账户",
|
||
"noLeaders": "暂无 Leader",
|
||
"addLeader": "添加 Leader"
|
||
},
|
||
"copyTradingEdit": {
|
||
"title": "编辑跟单配置",
|
||
"back": "返回",
|
||
"configName": "配置名",
|
||
"configNameRequired": "请输入配置名",
|
||
"configNamePlaceholder": "例如:跟单配置1",
|
||
"configNameTooltip": "为跟单配置设置一个名称,便于识别和管理",
|
||
"advancedSettings": "高级设置",
|
||
"pushFailedOrders": "推送失败订单",
|
||
"pushFailedOrdersTooltip": "开启后,失败的订单会推送到 Telegram",
|
||
"autoRedeem": "自动赎回",
|
||
"autoRedeemTooltip": "开启后,系统会自动赎回可赎回的仓位。需要配置 Builder API Key 才能生效",
|
||
"builderApiKeyNotConfigured": "Builder API Key 未配置",
|
||
"builderApiKeyNotConfiguredDesc": "自动赎回功能需要配置 Builder API Key 才能生效。",
|
||
"goToConfigure": "前往配置",
|
||
"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": "检查订单簿的总订单金额(买盘+卖盘),确保市场有足够的流动性。不填写则不启用此过滤",
|
||
"minOrderDepthPlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxSpread": "最大价差(绝对价格)",
|
||
"maxSpreadTooltip": "最大价差(绝对价格)。避免在价差过大的市场跟单。不填写则不启用此过滤",
|
||
"maxSpreadPlaceholder": "例如:0.05(5美分,可选,不填写表示不启用)",
|
||
"minOrderbookDepth": "最小订单簿深度 (USDC)",
|
||
"minOrderbookDepthTooltip": "最小订单簿深度(USDC金额),NULL表示不启用此过滤",
|
||
"minOrderbookDepthPlaceholder": "例如:50(可选,不填写表示不启用)",
|
||
"priceRangeFilter": "价格区间过滤",
|
||
"priceRange": "价格区间",
|
||
"priceRangeTooltip": "仅跟单 Leader 交易价格在指定区间内的订单。不填写表示不限制。示例:填写 0.11 和 0.89 表示仅跟单价格在 0.11 到 0.89 之间的订单;只填写最高价 0.89 表示仅跟单价格在 0.89 以下的订单;只填写最低价 0.11 表示仅跟单价格在 0.11 以上的订单。",
|
||
"minPricePlaceholder": "最低价(留空不限制)",
|
||
"maxPricePlaceholder": "最高价(留空不限制)",
|
||
"positionLimitFilter": "最大仓位限制",
|
||
"maxPositionValue": "最大仓位金额 (USDC)",
|
||
"maxPositionValueTooltip": "限制单个市场的最大仓位金额。如果该市场的当前仓位金额 + 跟单金额超过此限制,则不会下单。不填写则不启用此限制",
|
||
"maxPositionValuePlaceholder": "例如:100(可选,不填写表示不启用)",
|
||
"maxPositionCount": "最大仓位数量",
|
||
"maxPositionCountTooltip": "限制单个市场的最大仓位数量。如果该市场的当前仓位数量达到或超过此限制,则不会下单。不填写则不启用此限制",
|
||
"maxPositionCountPlaceholder": "例如:10(可选,不填写表示不启用)",
|
||
"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": "订单簿为空",
|
||
"priceRange": "价格区间不符",
|
||
"maxPositionValue": "超过最大仓位金额",
|
||
"maxPositionCount": "超过最大仓位数量",
|
||
"unknown": "未知原因"
|
||
},
|
||
"noData": "暂无已过滤订单"
|
||
},
|
||
"copyTradingList": {
|
||
"title": "跟单配置管理",
|
||
"addCopyTrading": "新增跟单",
|
||
"configName": "配置名",
|
||
"configNameNotProvided": "未提供",
|
||
"wallet": "钱包",
|
||
"account": "账户",
|
||
"template": "模板",
|
||
"leader": "Leader",
|
||
"copyMode": "跟单模式",
|
||
"ratioMode": "比例",
|
||
"fixedAmountMode": "固定",
|
||
"enabled": "开启",
|
||
"disabled": "停止",
|
||
"totalPnl": "总盈亏",
|
||
"statistics": "统计",
|
||
"orders": "订单",
|
||
"matchedOrders": "已成交订单",
|
||
"ordersButton": "订单",
|
||
"viewStatistics": "查看统计",
|
||
"buyOrders": "买入订单",
|
||
"sellOrders": "卖出订单",
|
||
"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"
|
||
},
|
||
"announcements": {
|
||
"title": "公告",
|
||
"noAnnouncements": "暂无公告",
|
||
"noDetail": "请选择一条公告查看详情",
|
||
"viewMore": "查看更多公告",
|
||
"author": "作者",
|
||
"createdAt": "发布时间",
|
||
"noTitle": "无标题",
|
||
"expand": "展开全部",
|
||
"collapse": "收起",
|
||
"refresh": "刷新",
|
||
"list": "列表"
|
||
},
|
||
"copyTradingOrders": {
|
||
"title": "订单列表",
|
||
"buyOrders": "买入订单",
|
||
"sellOrders": "卖出订单",
|
||
"matchedOrders": "匹配关系",
|
||
"filteredOrders": "已过滤订单",
|
||
"statistics": "跟单关系统计",
|
||
"orderId": "订单ID",
|
||
"leaderTradeId": "Leader 交易ID",
|
||
"market": "市场",
|
||
"marketId": "市场ID",
|
||
"side": "方向",
|
||
"buyQuantity": "买入数量",
|
||
"buyPrice": "买入价格",
|
||
"buyAmount": "买入金额",
|
||
"sellQuantity": "卖出数量",
|
||
"sellPrice": "卖出价格",
|
||
"sellAmount": "卖出金额",
|
||
"matchedQuantity": "已匹配",
|
||
"remainingQuantity": "剩余",
|
||
"sellStatus": "卖出状态",
|
||
"status": "状态",
|
||
"statusFilled": "未成交",
|
||
"statusPartiallySold": "部分成交",
|
||
"statusFullySold": "全部成交",
|
||
"realizedPnl": "已实现盈亏",
|
||
"createdAt": "创建时间",
|
||
"matchedAt": "匹配时间",
|
||
"sellOrderId": "卖出订单ID",
|
||
"buyOrderId": "买入订单ID",
|
||
"priceInfo": "价格信息",
|
||
"buy": "买入",
|
||
"sell": "卖出",
|
||
"buyInfo": "买入信息",
|
||
"sellInfo": "卖出信息",
|
||
"matchInfo": "匹配信息",
|
||
"matched": "已匹配",
|
||
"remaining": "剩余",
|
||
"quantity": "数量",
|
||
"price": "价格",
|
||
"amount": "金额",
|
||
"filterMarketId": "筛选市场ID",
|
||
"filterSide": "筛选方向",
|
||
"filterStatus": "筛选状态",
|
||
"filterSellOrderId": "筛选卖出订单ID",
|
||
"filterBuyOrderId": "筛选买入订单ID",
|
||
"noBuyOrders": "暂无买入订单",
|
||
"noSellOrders": "暂无卖出订单",
|
||
"noMatchedOrders": "暂无匹配关系",
|
||
"fetchBuyOrdersFailed": "获取买入订单列表失败",
|
||
"fetchSellOrdersFailed": "获取卖出订单列表失败",
|
||
"fetchMatchedOrdersFailed": "获取匹配关系列表失败",
|
||
"fetchStatisticsFailed": "获取统计信息失败",
|
||
"noStatistics": "暂无统计数据",
|
||
"totalBuyOrders": "总买入订单数",
|
||
"totalSellOrders": "总卖出订单数",
|
||
"totalMatchedOrders": "总匹配订单数",
|
||
"totalBuyAmount": "总买入金额",
|
||
"totalSellAmount": "总卖出金额",
|
||
"totalPnl": "总盈亏",
|
||
"totalRealizedPnl": "总已实现盈亏",
|
||
"totalUnrealizedPnl": "总未实现盈亏",
|
||
"winRate": "胜率",
|
||
"averagePnl": "平均盈亏",
|
||
"maxPnl": "最大盈亏",
|
||
"minPnl": "最小盈亏"
|
||
},
|
||
"rpcNodeSettings": {
|
||
"title": "Polygon RPC 节点配置",
|
||
"fetchFailed": "获取节点列表失败",
|
||
"checkHealthSuccess": "健康检查完成",
|
||
"checkHealthFailed": "健康检查失败",
|
||
"deleteSuccess": "删除成功",
|
||
"deleteFailed": "删除失败",
|
||
"adjustPrioritySuccess": "调整成功",
|
||
"adjustPriorityFailed": "调整失败",
|
||
"priority": "优先级",
|
||
"providerType": "服务商",
|
||
"name": "名称",
|
||
"status": "状态",
|
||
"statusHealthy": "可用",
|
||
"statusUnhealthy": "不可用",
|
||
"statusUnknown": "未知",
|
||
"responseTime": "响应时间",
|
||
"enabled": "启用",
|
||
"actions": "操作",
|
||
"check": "检查",
|
||
"enableSuccess": "启用成功",
|
||
"disableSuccess": "禁用成功",
|
||
"updateFailed": "更新失败",
|
||
"checkSuccess": "检查完成",
|
||
"checkFailed": "检查失败",
|
||
"deleteConfirm": "确定删除此节点吗?",
|
||
"deleteConfirmOk": "确定",
|
||
"deleteConfirmCancel": "取消",
|
||
"delete": "删除",
|
||
"batchCheck": "批量检查",
|
||
"addNode": "添加节点",
|
||
"addNodeTitle": "添加 RPC 节点",
|
||
"validateAndAdd": "验证并添加",
|
||
"providerTypeLabel": "服务商类型",
|
||
"providerTypeRequired": "请选择服务商类型",
|
||
"nodeNameLabel": "节点名称",
|
||
"nodeNameRequired": "请输入节点名称",
|
||
"nodeNamePlaceholder": "例如: My Alchemy Node",
|
||
"apiKeyLabel": "API Key",
|
||
"getApiKey": "获取 API Key",
|
||
"apiKeyRequired": "请输入 API Key",
|
||
"apiKeyPlaceholder": "输入您的 API Key",
|
||
"httpUrlLabel": "HTTP RPC URL",
|
||
"httpUrlRequired": "请输入 HTTP RPC URL",
|
||
"httpUrlInvalid": "请输入有效的 URL",
|
||
"httpUrlPlaceholder": "https://polygon-rpc.com",
|
||
"wsUrlLabel": "WebSocket URL (可选)",
|
||
"wsUrlInvalid": "请输入有效的 URL",
|
||
"wsUrlPlaceholder": "wss://polygon-rpc.com",
|
||
"validateFailed": "节点验证失败:",
|
||
"addSuccess": "添加成功",
|
||
"addFailed": "添加失败",
|
||
"validateError": "验证失败",
|
||
"operationFailed": "操作失败",
|
||
"customNode": "自定义节点",
|
||
"providerAlchemy": "Alchemy",
|
||
"providerInfura": "Infura",
|
||
"providerQuickNode": "QuickNode",
|
||
"providerChainstack": "Chainstack",
|
||
"providerGetBlock": "GetBlock"
|
||
}
|
||
}
|