找回密码
 立即注册
首页 业界区 安全 马来西亚股票数据API对接文档

马来西亚股票数据API对接文档

搁胱 2025-6-1 19:10:49
1. 接口概述

StockTV提供马来西亚股票市场(Bursa Malaysia)的实时行情数据接口,包括:

  • 马来西亚主板和创业板股票实时行情
  • 主要指数数据(FBMKLCI等)
  • 历史K线数据
  • 公司基本信息
  • 马棕油期货数据
  • 涨跌排行榜
支持HTTP REST API和WebSocket两种接入方式,毫秒级延迟,7×24小时稳定服务。
2. 获取API Key

使用前需联系StockTV获取API Key:

  • 官网:https://stocktv.top/
  • 联系方式:https://t.me/CryptoRzz
3. 马来西亚市场接口列表

3.1 获取马来西亚股票列表

接口地址
GET /stock/stocks
请求参数
参数名必填类型说明countryId是int马来西亚国家ID为42pageSize否int每页数量,默认10page否int页码,默认1key是stringAPI密钥请求示例
  1. GET https://api.stocktv.top/stock/stocks?countryId=42&pageSize=10&page=1&key=您的API_KEY
复制代码
响应示例
  1. {
  2.   "code": 200,
  3.   "message": "操作成功",
  4.   "data": {
  5.     "records": [
  6.       {
  7.         "id": 50123,
  8.         "symbol": "MAYBANK",
  9.         "name": "Malayan Banking Berhad",
  10.         "last": 8.95,
  11.         "chg": 0.05,
  12.         "chgPct": 0.56,
  13.         "high": 9.02,
  14.         "low": 8.90,
  15.         "volume": 12548750,
  16.         "exchangeId": 62,
  17.         "countryId": 42,
  18.         "open": true
  19.       },
  20.       ...
  21.     ],
  22.     "total": 980
  23.   }
  24. }
复制代码
3.2 查询特定股票

接口地址
GET /stock/queryStocks
请求参数
参数名必填类型说明id否int股票IDsymbol否string股票代码如"BBANK"name否string股票名称key是stringAPI密钥请求示例
  1. GET https://api.stocktv.top/stock/queryStocks?symbol=PBBANK&key=您的API_KEY
复制代码
3.3 获取马来西亚指数数据

接口地址
GET /stock/indices
请求参数
参数名必填类型说明countryId是int马来西亚国家ID为42key是stringAPI密钥响应示例
  1. {
  2.   "code": 200,
  3.   "data": [
  4.     {
  5.       "id": 18452,
  6.       "name": "FTSE Bursa Malaysia KLCI",
  7.       "symbol": "FBMKLCI",
  8.       "last": 1589.45,
  9.       "chg": 5.32,
  10.       "chgPct": 0.34
  11.     },
  12.     {
  13.       "id": 18453,
  14.       "name": "FBM Small Cap",
  15.       "symbol": "FBMSMALLCAP",
  16.       "last": 12547.23,
  17.       "chg": 12.56,
  18.       "chgPct": 0.10
  19.     }
  20.   ]
  21. }
复制代码
3.4 获取马棕油期货数据

接口地址
GET /futures/querySymbol
请求参数
参数名必填类型说明symbol是string"FCPO"表示马棕油期货key是stringAPI密钥请求示例
  1. GET https://api.stocktv.top/futures/querySymbol?symbol=FCPO&key=您的API_KEY
复制代码
响应示例
  1. {
  2.   "code": 200,
  3.   "data": {
  4.     "symbol": "FCPO",
  5.     "name": "Crude Palm Oil Futures",
  6.     "last": 3750.80,
  7.     "buy": 3749.00,
  8.     "sell": 3750.00,
  9.     "high": 3767.00,
  10.     "low": 3709.00,
  11.     "volume": 80515,
  12.     "chg": 46.80,
  13.     "chgPct": 1.26
  14.   }
  15. }
复制代码
3.5 WebSocket实时数据

连接地址
wss://ws-api.stocktv.top/connect?key=您的API_KEY
订阅消息格式
  1. {
  2.   "action": "subscribe",
  3.   "pids": [50123, 18452] // 股票ID和指数ID数组
  4. }
复制代码
实时推送数据示例
  1. {
  2.   "pid": 50123,
  3.   "symbol": "MAYBANK",
  4.   "last": 8.96,
  5.   "chg": 0.01,
  6.   "chgPct": 0.11,
  7.   "volume": 12548750,
  8.   "timestamp": 1725002394
  9. }
复制代码
4. 示例代码

Python HTTP请求示例
  1. import requests
  2. # 获取马来西亚股票列表
  3. url = "https://api.stocktv.top/stock/stocks"
  4. params = {
  5.     "countryId": 42,
  6.     "pageSize": 10,
  7.     "key": "您的API_KEY"
  8. }
  9. response = requests.get(url, params=params)
  10. print(response.json())
  11. # 获取马棕油期货数据
  12. futures_url = "https://api.stocktv.top/futures/querySymbol"
  13. futures_params = {
  14.     "symbol": "FCPO",
  15.     "key": "您的API_KEY"
  16. }
  17. futures_data = requests.get(futures_url, params=futures_params).json()
  18. print(futures_data)
复制代码
JavaScript WebSocket示例
  1. const ws = new WebSocket("wss://ws-api.stocktv.top/connect?key=您的API_KEY");
  2. ws.onopen = () => {
  3.   console.log("Connected");
  4.   // 订阅MAYBANK股票和KLCI指数
  5.   ws.send(JSON.stringify({
  6.     action: "subscribe",
  7.     pids: [50123, 18452]
  8.   }));
  9. };
  10. ws.onmessage = (event) => {
  11.   const data = JSON.parse(event.data);
  12.   console.log("Received:", data);
  13. };
复制代码
5. 注意事项


  • 所有API请求必须包含有效的key参数
  • 马来西亚市场交易时间:MYT 9:00-12:30, 14:30-17:00(周一至周五)
  • 马棕油期货交易时间:MYT 9:00-18:00
  • 实时数据通过WebSocket推送更高效
  • 历史数据可通过K线接口获取

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册