import { FormEvent, ReactNode, useEffect, useState } from "react"; import { changeCredentials, getUsername, setSession, apiFetch, StrategySettings, RuntimeSettings, NotifySettings, BackupStatus, downloadBackup, uploadRestoreBackup, } from "../api/client"; type Tab = "strategy" | "runtime" | "funds" | "account" | "backup"; type StratSub = | "position" | "select" | "exit" | "pace"; function RulesFold({ open, onToggle, children, }: { open: boolean; onToggle: () => void; children: ReactNode; }) { return (
币种兑换:对齐 OKX 现货市价 USDC-USDT,在交易账户 内完成(不走资金账户)。参考价{" "} {usdcRate != null ? `1 USDC ≈ ${usdcRate.toFixed(4)} USDT` : "—"}。
账户划转:仅资金账户 ↔ 交易账户 (USDT/USDC)。OKX 永续与期权均在交易账户,无单独期权资金/期权交易账户。
自动兑 USDC(仅 OKX SIM/LIVE):开仓前若交易账户 USDC 不够当前期权所需,则在交易账户内市价 USDT→USDC,目标约「所需×2」;已够开仓则不兑;并预留永续保证金。币安不生效。
{fleetHint || "在中控生成 Token 后粘贴保存。用于远程启停、更新与免密登录。"}
状态:{fleetConfigured ? "已配置" : "未配置"}
暂无备份,可点「立即备份」。
)}