如何使用 PHP 接入港股实时行情接口(WebSocket 实时K线+盘口)

在构建金融类网站或量化交易系统时,实时行情数据是不可或缺的核心组件之一。尤其是对港股市场感兴趣的开发者,更需要一个可靠且实时的行情源。本文将介绍如何使用 PHP 接入港股行情接口,并实现实时接收 1 分钟 K 线数据。

准备工作

首先,确保你的开发环境中安装了Composer。我们将使用 PHP 的 WebSocket 客户端库textalk/websocket。

composer require textalk/websocket

代码实现

下面是完整的 PHP 示例代码,连接 WebSocket 接口并订阅港股 00285.HK 的 1 分钟 K 线数据:

<?php

require 'vendor/autoload.php';

use WebSocket\Client;

// 替换为你的 Infoway API Key
$apiKey = 'yourApiKey';
$wsUrl = "wss://data.infoway.io/ws?business=stock&apikey=$apiKey";

// 初始化 WebSocket 客户端
$client = new Client($wsUrl, [
    'timeout' => 60,
]);

// 构造订阅消息(订阅 00285.HK 的 1分钟K线)
$initMessage = [
    "code" => 10004,
    "trace" => uniqid(),
    "data" => [
        "arr" => [
            [
                "type" => 1,            // 1分钟K线
                "codes" => "00285.HK"   // 港股代码
            ]
        ]
    ]
];

// 发送订阅
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值