墨西哥股票 API 快速接入指南:BMV 实时行情与历史数据

墨西哥作为拉美第二大经济体,其证券交易所(BMV - Bolsa Mexicana de Valores)汇聚了美洲电信(AMXB)、西麦斯(CX)等优质蓝筹股,是该地区最古老的证券交易所之一。截至 2026 年,BMV 上市公司超过 140 家,总市值超过 5000 亿美元,涵盖金融、电信、消费品、矿业等多元行业。对于全球量化交易者、金融科技开发者和跨境投资者而言,接入墨西哥股票数据具有重要的战略价值。
本文将基于iTick API官方文档,提供一份完全可运行的墨西哥股票接入指南。iTick 作为专业的全球金融数据服务商,全面支持墨西哥市场(region=MX),提供覆盖 BMV 全部股票的实时行情、历史 K 线及盘口深度数据。通过本文,你将学会如何快速获取墨西哥主流股票的实时报价、历史数据和多档盘口,为你的量化交易或金融应用开发提供稳定可靠的数据支撑。
为什么选择 iTick 接入墨西哥股市?
- 官方支持:iTick 官方文档明确支持墨西哥市场(region=MX)
- 全面覆盖:支持墨西哥证券交易所(BMV)全部股票,包括 IPC 指数成分股
- 多协议支持:REST API + WebSocket 实时推送,延迟<50ms
- 历史数据:超 30 年 K 线数据,支持分钟线到月线
- 免费套餐:基础行情无限调用,个人开发者友好
一、5 分钟极速接入:获取实时行情
1. 注册获取 API Key
访问 iTick 官网 注册,30 秒获取您的专属 Token。
2. 安装依赖
pip install requests
3. 获取美洲电信(AMXB)实时报价
美洲电信(代码:AMXB)是墨西哥市值最大的上市公司之一。
import requests
API_KEY = "your_token_here"
url = "https://api.itick.org/stock/quote"
params = {"region": "MX", "code": "AMXB"} # 墨西哥region=MX
headers = {"token": API_KEY, "accept": "application/json"}
resp = requests.get(url, params=params, headers=headers).json()
if resp.get("code") == 0:
data = resp["data"]
print(f"📊 {data.get('n')} ({data.get('s')})")
print(f"最新价: {data.get('ld')} MXN")
print(f"涨跌幅: {data.get('chp')}%")
print(f"成交量: {data.get('v')}")
else:
print("Error:", resp.get("msg"))
输出示例:
America Movil SAB de CV (AMXB)
最新价: 16.85 MXN
涨跌幅: 0.72%
成交量: 12456700
就这么简单!你已经成功获取了墨西哥股票实时数据。
二、核心功能速览
2.1 获取盘口深度数据
def get_mexico_depth(symbol):
"""获取墨西哥股票实时盘口数据"""
url = "https://api.itick.org/stock/depth"
params = {"region": "MX", "code": symbol}
headers = {"token": API_KEY, "accept": "application/json"}
resp = requests.get(url, params=params, headers=headers).json()
if resp.get("code") == 0:
depth = resp.get("data", {})
print(f"📊 {symbol} 盘口深度")
print(f"--- 卖盘 (Ask) ---")
for ask in depth.get('a', [])[:5]: # 显示前5档卖盘
print(f"档位{ask.get('po')}: {ask.get('p')} MXN | 数量: {ask.get('v')}")
print(f"--- 买盘 (Bid) ---")
for bid in depth.get('b', [])[:5]: # 显示前5档买盘
print(f"档位{bid.get('po')}: {bid.get('p')} MXN | 数量: {bid.get('v')}")
else:
print("错误:", resp.get("msg"))
# 测试三只主流股票的盘口数据
for code in ["AMXB", "WALMEX", "FEMSA"]:
print(f"\n🔍 获取 {code} 盘口数据:")
get_mexico_depth(code)
盘口数据(Order Book/Depth)展示当前买卖双方的挂单情况,对于分析市场流动性、识别支撑阻力位至关重要。iTick 提供墨西哥股票的实时盘口数据,包含多档买卖价格和委托量
2.2 获取历史 K 线(用于回测)
支持多种周期:1 分钟(kType=1)、5 分钟(2)、15 分钟(3)、60 分钟(5)、日线(8)、周线(9)、月线(10)。
def get_kline(symbol, ktype=8, limit=100):
params = {"region": "MX", "code": symbol, "kType": ktype, "limit": limit}
resp = requests.get("https://api.itick.org/stock/kline", headers=headers, params=params).json()
if resp.get("code") == 0:
data = resp.get("data", [])
print(f"获取到 {len(data)} 条K线")
for item in data[-3:]:
print(f"时间:{item['t']} 开:{item['o']} 高:{item['h']} 低:{item['l']} 收:{item['c']} 量:{item['v']}")
else:
print("Error:", resp.get("msg"))
# 获取美洲电信日线数据
get_kline("AMXB", ktype=8, limit=10)
2.3 WebSocket 实时推送(低延迟)
import websocket, json
def on_message(ws, message):
data = json.loads(message)
if "data" in data:
md = data["data"]
if md.get("type") == "quote":
print(f"[{md['s']}] 最新: {md['ld']} MXN | 涨跌:{md['chp']}%")
ws = websocket.WebSocketApp(
"wss://api.itick.org/stock",
header={"token": API_KEY},
on_open=lambda ws: ws.send(json.dumps({
"ac": "subscribe",
"params": "AMXB$MX,WALMEX$MX", # 墨西哥股票代码格式:代码$MX
"types": "quote"
})),
on_message=on_message
)
ws.run_forever()
订阅后实时接收报价推送,延迟<50ms。
2.4 IPO 新股日历(捕捉上市机会)
墨西哥 IPO 市场活跃,通过 IPO 接口可追踪新股上市信息。
def get_mexico_ipo(type="upcoming"):
params = {"region": "MX", "type": type} # upcoming:即将上市, recent:已上市
resp = requests.get("https://api.itick.org/stock/ipo", headers=headers, params=params).json()
if resp.get("code") == 0:
for item in resp.get("data", [])[:3]:
print(f"公司:{item.get('cn')} 代码:{item.get('sc')} 发行价:{item.get('pr')} MXN 上市时间:{item.get('dt')}")
else:
print("Error:", resp.get("msg"))
get_mexico_ipo("upcoming") # 获取即将上市的墨西哥新股
三、墨西哥市场速查表(开发必备)
| 项目 | 说明 |
|---|---|
| 市场代码 | region=MX(REST)或 $MX(WebSocket) |
| 主流股票 | AMXB(美洲电信)、WALMEX(墨西哥沃尔玛)、FEMSA(Femsa)、CX(西麦斯) |
| 交易时间 | 墨西哥城时间 8:30-15:00,对应北京时间 22:30-次日 5:00(冬令时需调整) |
| 货币单位 | 墨西哥比索(MXN) |
四、为什么 iTick 是墨西哥股票 API 的最佳选择?
| 场景 | 免费 API 痛点 | iTick 优势 |
|---|---|---|
| 量化回测 | 仅 1-2 年数据 | 30+年历史 K 线,支持分钟线 |
| 实时交易 | 15 分钟延时 | WebSocket 推送<50ms |
| IPO 追踪 | 无新股数据 | 完整的 IPO 日历接口 |
| 应用开发 | 仅 REST 接口 | REST + WebSocket 双协议 |
| 成本控制 | 免费版限制多 | 免费套餐基础行情无限调用 |
五、总结:立即开始你的墨西哥量化之旅
通过本文,你已学会:
- ✅ 使用 REST API 获取墨西哥股票实时行情与历史数据
- ✅ 通过 WebSocket 订阅低延迟实时推送
- ✅ 获取股票除权因子 和 IPO 新股日历
- ✅ 掌握墨西哥市场核心参数
iTick 提供稳定、全面、免费的墨西哥股票数据接口,无论你是开发量化策略、金融 App,还是进行学术研究,都能快速上手。
👉 立即访问 iTick 官网 注册,开启你的墨西哥股市数据之旅!
延伸阅读: