只读 API 密钥:Binance、Bybit、OKX、MT5
只读 API 密钥能做什么、为什么安全:Binance、Bybit 和 OKX 上的权限,MT5 的投资者密码,IP 绑定,以及密钥泄露后怎么办。

只读 API 密钥能看到你的余额、仓位和交易历史,但不能下单、划转或提现。所以你可以把它交给交易日志或税务工具:即使被盗,泄露的也只是数据,而不是账户。下面讲:在 Binance、Bybit 和 OKX 上该保留哪些权限,MetaTrader 5 用什么代替密钥,什么时候该把密钥绑定到 IP 地址,以及密钥泄露后怎么办。
只读密钥能做什么
API 密钥是一对字符串:key 和 secret。有了它们,程序不需要你的密码就能进入你的交易所账户,做密钥权限允许的任何事。权限有三类:
- 读取。余额、仓位、订单和交易历史。
- 交易。以你的名义下单、改单和撤单。
- 提现和划转。把钱转出账户,或在账户之间划转。
能交易的密钥已经可以动用你的钱。如果它从某个服务或你的电脑上被盗,陌生人就能用你的账户交易,有提现权限的话还能把资金拿走。Binance 说得很直白:把你的密钥填进第三方平台,存在安全风险。
只读密钥消除了这种风险。不过它仍然会暴露数据:你的交易历史和账户规模。只把它交给你信任的服务,并且给每个服务单独一个密钥。
该保留哪些权限:Binance、Bybit、OKX 和 MetaTrader 5
每个平台的叫法都不一样。下面的示意图依据的是截至 2026 年 10 月 8 日各交易所和 MetaQuotes 的帮助页面和文档。它不是截图:不同地区和版本的界面各不相同。
| 平台 | 保留 | 关闭 | 服务如何检查 |
|---|---|---|---|
| Binance | Enable Reading | Enable Spot & Margin Trading、Enable Margin Loan, Repay & Transfer、Enable Futures、Enable Withdrawals | apiRestrictions 请求:enableReading = true,其余权限均为 false |
| Bybit | Read-Only | Read-Write | query-api 请求:readOnly = 1 |
| OKX | Read | Trade、Withdraw | account/config 请求:perm = read_only |
| MetaTrader 5 | 投资者密码 | 主密码 | 没有密钥:密码本身决定权限 |
如果一个交易日志或分析工具要你开启交易或提现权限,这就是拒绝它的理由。它们只需要读取。
如何在各交易所创建密钥
Binance
Binance 先要求三件事:双重身份验证(2FA)、向现货钱包充值过任意金额,以及完成身份认证。
- 打开 API 管理。个人资料图标 → 账户(Account)→ API 管理(API Management)。
- 创建密钥。创建 API(Create API)→ 系统生成(System generated),起个名字,用 2FA 或通行密钥确认。
- 保存 secret。Secret Key 只在创建时可见;之后会被隐藏。
- 检查权限。在 Edit restrictions 中,只勾选 Enable Reading(允许读取)。它默认就是开启的。
自 2023 年 1 月 30 日起,没有 IP 限制的系统生成密钥只能读取。Binance 只对绑定了 IP 地址的密钥开放提现权限。
Bybit
密钥只能在网站上创建,App 里做不到。新账户在注册后的前 48 小时内可能无法创建密钥。
- 打开 API 管理。右上角的个人资料图标 → API。
- 创建密钥。新建密钥(Create New Key)→ System-generated API Keys → API Transaction,然后起个名字。
- 选择 Read-Only。另一个选项 Read-Write 允许交易。
- 勾选栏目。例如 Unified Trading。Read-Only 密钥只会读取它们。
- 确认并保存 secret。输入 Google Authenticator 验证码,然后保存 API Key 和 API Secret。secret 只显示一次。
OKX
- 打开 API 页面。个人资料 → API;在网站上可能叫“API 与连接”。点击“创建 API key”。
- 填写表单。备注名、账户(主账户或子账户)和密钥的用途。
- 只保留一项权限:读取(Read)。交易(Trade)和提币(Withdraw)保持关闭。
- 设置密码短语。它是密钥自己的密码。之后无法查看:丢了的话,就删除这个密钥,再新建一个。
- 保存全部三个字符串。API key、Secret key 和 Passphrase(密码短语)。
在某些地区,账户资产超过 $100,OKX 才允许创建密钥。欧洲经济区和美国的居民有各自的 OKX 网站,来自那里的密钥通过 eea.okx.com 和 us.okx.com 使用。请确认对方服务支持你的网站。
MetaTrader 5:投资者密码
MetaTrader 5 账户有两个密码。主密码拥有全部权限。投资者密码只能查看账户、分析价格,不能交易。交易日志拿到的就是它,代替密钥。
投资者密码可以在终端里修改:工具 → 选项 → 服务器选项卡 → 修改 → 修改投资者口令。如果经纪商强制你修改主密码,投资者密码也会被重置。
要不要把密钥绑定到 IP 地址?
IP 绑定是指密钥只接受来自你所列地址的请求。交易所推荐这样做:被盗的绑定密钥在别人的电脑上无法使用。
规则很简单。如果一个服务公布了它的 IP 地址,就填上。如果没有公布,只读密钥可以不绑定:它反正不能交易,也不能提现。不过每家交易所对不绑定的密钥都有自己的限制。
| 交易所 | 不绑定 IP 的密钥 |
|---|---|
| Bybit | 90 天后失效,或者在你修改账户密码 7 天后失效 |
| Binance | 30 天不使用就会被删除 |
| OKX | 有 Trade 或 Withdraw 权限的密钥,14 天不使用就会被删除 |
持续使用密钥的服务永远碰不到 Binance 的 30 天规则。不过在 Bybit 上,不绑定的密钥 90 天后就会失效。在各交易所连接交易日志时该怎么选,以及如何给 Bybit 密钥续期,见我们关于连接 Binance、Bybit 和 OKX 的页面。
密钥泄露了怎么办
Bybit 列出了 secret 绝不能出现的地方:截图和视频、公开的源代码和代码仓库、通过不安全渠道发送的消息。如果 secret 可能已经落到别人手里:
- 立即删除密钥。Binance 在 API 管理中删除,Bybit 在“操作”一栏点击“删除”(仅限网站),OKX 在 API 页面删除。被删除的密钥对谁都不再有效。
- 不要指望修改密码。在 Bybit 上,不绑定的密钥在你修改账户密码后还能继续用 7 天。只有删除才能让它失效。
- 检查历史。过去几天的订单、成交、划转和提现。在 OKX 上,安全中心会显示有 Trade 或 Withdraw 权限、又没绑定 IP 的密钥何时被使用过。
- 创建新密钥。只读,并且每个服务单独一个,这样一处泄露就不用到处修复。
- 联系交易所客服。如果你看到了不是你做的交易或提现。
交出密钥之前的检查清单
- 只有一项权限:读取。创建之后在 API 页面上再检查一次,而不只是在创建时看。
- 每个服务一个密钥。不再需要的那个可以删除,不影响其他的。
用密钥连接的交易日志会自动记录交易,连同手续费、资金费和 MAE 和 MFE。如果你手动记日志,就不需要密钥:Excel 交易日志模板就够了,该记录什么见如何记交易日志。
资料来源
- Binance: How to Create API Keys on Binance?:要求、步骤、Enable Reading;自 2023 年 1 月 30 日起,没有 IP 限制的密钥只能读取;提现需要 IP 限制。
- Binance 中文帮助:创建 API 密钥:上文步骤中的中文菜单和权限名称。
- Binance: Frequently Asked Questions on API:Secret Key 只在创建时可见;第三方平台存在安全风险。
- Binance: How to Use an API Key Securely:30 天不使用的未绑定密钥会被删除;一个用途一个密钥;怀疑泄露时立即更换密钥。
- Binance Developers: Wallet Quick Start:新密钥的默认权限是 Enable Reading。
- Binance Developers: Margin Trading Best Practice:Enable Spot & Margin Trading 和 Enable Margin Loan, Repay & Transfer 权限。
- Binance: How to Create an API Key for a Futures Lead Trading Portfolio?:Edit restrictions 按钮和 Enable Futures 权限。
- Binance: How to Download and Set up Binance Gift Card API:Enable Withdrawals 权限。
- Binance Developers: Get API Key Permission:apiRestrictions 请求及其字段。
- Bybit: How to Create Your API Key?:仅限网站,新账户 48 小时,API 管理中的步骤。
- Bybit EU: What Is API Trading and How to Set It Up:Read-Only 和 Read-Write,IP whitelisting 和 No IP restriction,不绑定 90 天,secret 只显示一次,secret 绝不能出现的地方。
- Bybit API: Create Sub UID API Key:不绑定的密钥 90 天后失效,或在修改密码 7 天后失效。
- Bybit API: Get API Key Information:query-api 请求及其 readOnly 字段。
- Bybit: How to Delete Your API Key:在 Action(操作)一栏点击 Delete(删除),仅限网站。
- OKX: API FAQ:创建密钥、密码短语、$100 的要求、欧洲经济区和美国的网站、不绑定 IP 的密钥过期。
- OKX 中文帮助:API 常见问题:上文步骤中的中文名称。
- OKX API v5 documentation:Read、Trade 和 Withdraw 权限;最多 20 个 IP 地址;有 Trade 或 Withdraw 权限的未绑定密钥 14 天过期;安全中心;account/config 请求及其 perm 字段。
- MetaTrader 5 帮助:连接账户:主密码和投资者密码(中文帮助里称为“主操者口令”和“投资者口令”),以及投资者访问允许做什么。
- MetaTrader 5 帮助:平台设置:在“服务器”选项卡上修改投资者密码。
按钮名称取自各交易所的英文网站,以及上面列出的中文帮助页面;其他语言版本和地区网站的叫法可能不同,交易所也会不时改版页面。


