全网可用!Python实时对接【NQ纳指期货】外盘行情|稳定长连接教程

01 为什么纳指期货必须对接实时数据?

做过夜风控、A股次日预判、科技股趋势跟踪的开发者,基本都以纳指NQ作为核心参考标的。

相比于道指、标普,纳指波动更大、趋势更流畅,对A股新能源、科技、光伏、半导体板块的隔夜情绪影响最直接。

但市面上绝大多数免费接口都有几个通病:

延时高、夜间断连、K线缺失、盘口数据不全、频繁丢包

今天分享一套我自己长期在用的稳定7×24小时外盘纳指行情对接方案,代码完整、可直接部署服务器、自带心跳保活+断线重连。

数据源覆盖:A股、港股、美股、外汇、国内外期货、贵金属、融通金、ETF、数字货币全品类行情。

公开测试地址:http://39.107.99.235:1008/market

02 对接信息(通用编码,新手友好)

品种:纳斯达克期货(纳指)

通用代码:NQ

推送方式:WebSocket 实时毫秒级推送

03 完整可直接运行 Python 代码

import websocket
import json
import time
import threading

# 纳指期货 NQ 通用编码
SYMBOL = "NQ"

# 心跳保活线程
def heartbeat_task(ws):
    while True:
        try:
            ws.send(json.dumps({"ping": int(time.time())}))
        except Exception:
            pass
        time.sleep(10)

def on_open(ws):
    print("成功订阅【NQ纳指期货】实时行情")
    ws.send(json.dumps({"Key": SYMBOL}))
    threading.Thread(target=heartbeat_task, args=(ws,), daemon=True).start()

def on_message(ws, msg):
    try:
        data = json.loads(msg)
        if "body" not in data:
            return
        res = data["body"]
        print("=" * 65)
        print(f"【纳指NQ实时行情】点位:{res['Price']}")
        print(f"今开:{res['Open']}|昨收:{res['LastClose']}")
        print(f"最高:{res['High']}|最低:{res['Low']}")
        print(f"涨跌:{res['Diff']}|涨跌幅:{res['DiffRate']}%")
        print(f"更新时间:{res['Time']}")
        print("=" * 65)
    except Exception as e:
        print("数据解析异常:", e)

def on_close(ws, code, msg):
    print("行情连接断开,3秒后自动重连...")
    time.sleep(3)
    start_nq_ws()

def start_nq_ws():
    ws_app = websocket.WebSocketApp(
        "ws://39.107.99.235/ws",
        on_open=on_open,
        on_message=on_message,
        on_close=on_close
    )
    ws_app.run_forever()

if __name__ == "__main__":
    start_nq_ws()

04 接口返回数据样例

{
    "body": {
        "StockCode": "NQ",
        "Price": 19235.75,
        "Open": 19150.25,
        "LastClose": 19180.50,
        "High": 19268.00,
        "Low": 19122.25,
        "Diff": 55.25,
        "DiffRate": 0.29,
        "Time": "2026-07-29 09:45:30"
    }
}

05 历史K线获取方式

做量化回测、指标分析可以直接调用:

http://39.107.99.235:1008/redis.php?code=NQ&time=5m&rows=200

支持 1m/5m/15m/1h/1d 全周期。

06 总结

这套纳指NQ行情接口最大优势就是稳定、无杂乱自定义编码、全通用代码,个人量化、行情展示、风控预警、复盘系统都可以直接用,省去对接多家数据源的麻烦。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部