本文详细介绍如何在 MultiCharts 软件中配置 OKX 交易所的数据源连接和经纪商连接,帮助您顺利获取市场数据并执行自动化交易。
数据源连接设置步骤
OKX 数据源无需 API 密钥即可连接,您可以通过以下步骤完成配置。
打开数据源设置窗口
- 在 MultiCharts 的 QuoteManager 主界面中,点击顶部菜单栏的 Tools (工具)。
- 依次选择 Data Sources (数据源) → OKX。
- 选中 OKX 后,点击右侧的 Settings (设置) 按钮。
配置主要参数
在弹出的设置窗口中,您需要在 Main (主要) 标签页进行以下配置:
连接设置 (Connectivity)
- 使用心跳检测连接状态 (Use heartbeats for connection loss detection):建议勾选此项。它能在网络出现短暂中断时,自动尝试恢复与 OKX 服务器的连接,确保数据接收的稳定性。
- 显示错误弹出警报 (Show Error pop-up alert):勾选后,当连接出现问题时,系统会弹出窗口提示,让您能及时知晓并处理。
请求设置 (Requests)
期货的未平仓合约 (Open Interest for futures):若您交易期货并需要关注未平仓合约数据,请勾选此项。它会根据下方“每 X 秒一次 (Once every X seconds)”的设置值来提高请求频率。
- 注意:提高请求频率可能会导致触及 OKX 的请求速率限制,请根据实际需求谨慎调整。
数据缓存 (Data cache)
- 保存下载的文件 (Save downloaded files):勾选此项可将数据缓存文件保存到本地硬盘,便于在需要时快速加载历史数据,减少重复下载。
- 路径 (Path):您可以在此处修改缓存文件的默认保存位置。
设置成交量乘数
在 Volume Multiplier (成交量乘数) 标签页中,您可以选择不同的 instrument 类别,并根据需要为其配置特定的成交量乘数值。此功能主要用于调整数据源接收到的成交量数据的显示方式。
重要注意事项:区分数据连接与交易连接
请注意,数据连接 (Data Feed) 和经纪商交易连接 (Broker Connection) 在 MultiCharts 中是两个独立的功能模块,需要分别进行设置。
- 获取市场行情:通过本文上述步骤配置的 OKX 数据源 (OKX Data Feed),您只能接收 OKX 市场的实时行情和历史数据图表。
- 执行下单交易:若您需要通过 MultiCharts 向 OKX 账户发送手动或自动化交易订单,则必须额外设置经纪商连接。这包括配置 👉 OKX 经纪商配置文件 用于手动交易,以及安装并配置 👉 OKX 经纪商插件 以支持自动化策略交易。
简单来说,数据源负责“看”,经纪商连接负责“动”,两者缺一不可。
常见问题 (FAQ)
Q1: 配置 OKX 数据源需要申请 API Key 吗?
A: 不需要。OKX 数据源的连接是公开的,无需提供 API 密钥即可获取行情数据。但如果您需要进行实盘交易,则在配置经纪商连接时则需要使用到 OKX 账户的 API Key。
Q2: 为什么勾选“Open Interest for futures”后可能会遇到问题?
A: 因为勾选后会显著增加向 OKX 服务器请求数据的频率。如果您的网络环境不稳定或设置的请求间隔过短,很容易触达交易所的请求频率上限,导致连接被限制或中断。建议保持默认设置,除非确实需要高频更新该数据。
Q3: 我已经能看到行情数据了,为什么无法下单?
A: 这通常是因为只配置了数据源连接,而未正确设置经纪商交易连接。请确保您已按照要求完整配置了 OKX 的经纪商配置文件和插件。
Q4: 数据缓存功能有什么实际作用?
A: 开启数据缓存后,MultiCharts 会将下载过的历史数据保存在本地。当您再次打开同一图表或分析时,软件会优先从本地加载,极大缩短了数据准备时间,提升了工作效率。
Q5: 出现连接错误时,应该如何排查?
A: 首先确认勾选了“显示错误弹出警报”以获取具体错误信息。然后检查网络连接是否正常,并确认防火墙没有阻止 MultiCharts 访问网络。若问题依旧,可以尝试重启软件或重新进行配置。