墨西哥股票 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("錯誤:", resp.get("msg"))
輸出範例:
América Móvil 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("錯誤:", 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("錯誤:", resp.get("msg"))
get_mexico_ipo("upcoming") # 獲取即將上市的墨西哥新股
三、墨西哥市場速查表(開發必備)
| 項目 | 說明 |
|---|---|
| 市場代碼 | region=MX(REST)或 $MX(WebSocket) |
| 主流股票 | AMXB(美洲移動)、WALMEX(墨西哥沃爾瑪)、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 官網 註冊,開啟你的墨西哥股市數據之旅!
延伸閱讀: