Longbridge Developers
立即开始

网格标的信息

获取标的的网格交易信息:每手股数、最新成交价、价格步长以及授权状态。在调用提交网格订单之前,用它来构建合法的网格规则。channel_info.strategy_granted 字段告诉你是否已记录策略风险披露同意——若为 false,请先提交策略问卷。

>_ CLI
# 查看 700.HK 的网格交易信息
longbridge grid info 700.HK

请求

HTTP MethodGET
HTTP URL/v1/orders/info

请求参数

Content-Type: application/json; charset=utf-8

名称类型必填说明
counter_idstring是标的代码,ticker.region 格式,例如:700.HK

请求示例

from longbridge.openapi import GridContext, Config, OAuthBuilder

oauth = OAuthBuilder("your-client-id").build(lambda url: print("Visit:", url))
config = Config.from_oauth(oauth)

# 网格 REST 调用通过独立的 GridContext
ctx = GridContext(config)

resp = ctx.symbol_info("700.HK")
print(resp)
const { Config, GridContext, OAuth } = require('longbridge')

async function main() {
  const oauth = await OAuth.build('your-client-id', (_, url) => {
    console.log('Open this URL to authorize: ' + url)
  })
  const config = Config.fromOAuth(oauth)
  const ctx = GridContext.new(config)
  const resp = await ctx.symbolInfo('700.HK')
  console.log(resp)
}
main().catch(console.error)
import com.longbridge.*;
import com.longbridge.grid.*;

class Main {
    public static void main(String[] args) throws Exception {
        try (OAuth oauth = new OAuthBuilder("your-client-id").build(url -> System.out.println("Open to authorize: " + url)).get();
             Config config = Config.fromOAuth(oauth);
             GridContext ctx = GridContext.create(config)) {
            GridSymbolInfo info = ctx.symbolInfo("700.HK").get();
            System.out.println(info);
        }
    }
}
use std::sync::Arc;
use longbridge::{
    Config,
    grid::GridContext,
    oauth::OAuthBuilder,
};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let oauth = OAuthBuilder::new("your-client-id").build(|url| println!("Open this URL to authorize: {url}")).await?;
    let config = Arc::new(Config::from_oauth(oauth));
    let ctx = GridContext::new(config);

    let info = ctx.symbol_info("700.HK").await?;
    println!("{info:?}");
    Ok(())
}
#include &lt;iostream&gt;
#include <longbridge.hpp>

using namespace longbridge;
using namespace longbridge::grid;

static void
run(const OAuth& oauth)
{
    Config config = Config::from_oauth(oauth);
    GridContext ctx = GridContext::create(config);

    ctx.symbol_info("700.HK", [](auto res) {
        if (!res) {
            std::cout << "failed" << std::endl;
            return;
        }
        std::cout << "last_done: " << res->last_done << std::endl;
    });
}

int main(int argc, char const* argv[]) {
    const std::string client_id = "your-client-id";
    OAuthBuilder(client_id).build(
    [](const std::string& url) {
        std::cout << "Open this URL to authorize: " << url << std::endl;
    },
    [](auto res) {
        if (!res) {
            std::cout << "authorization failed" << std::endl;
            return;
        }
        run(*res);
    });

    std::cin.get();
    return 0;
}

响应

Response Headers

  • Content-Type: application/json

响应示例

{
  "code": 0,
  "message": "success",
  "data": {
    "name": "TENCENT",
    "last_done": "300.000",
    "lot_size": "100",
    "buy_lot_size": "100",
    "sell_lot_size": "100",
    "bid_sizes": [
      {
        "str_proceed": "0.010",
        "end_proceed": "500.000",
        "bid_size": "0.200"
      }
    ],
    "channel_info": {
      "strategy_granted": true,
      "support_rth": false,
      "currency": "HKD",
      "settlement_currency": ["HKD"]
    }
  }
}

响应状态

状态说明Schema
200成功返回标的网格信息。grid_symbol_info_rsp
400请求被拒绝,请求参数不正确。None

Schemas

grid_symbol_info_rsp

NameTypeRequiredDescription
namestringtrue标的名称
last_donestringtrue最新成交价
lot_sizestringtrue每手股数
buy_lot_sizestringtrue买入最小手数
sell_lot_sizestringtrue卖出最小手数
bid_sizesobject[]true价格步长档位
∟ str_proceedstringtrue档位起始价格
∟ end_proceedstringtrue档位结束价格
∟ bid_sizestringtrue档位内的最小价格步长
channel_infoobjecttrue交易通道信息与授权状态。strategy_granted 表示是否已记录一次性策略风险披露同意
∟ strategy_grantedbooleantrue是否已记录一次性策略风险披露同意
∟ support_rthbooleantrue标的是否支持盘中交易时段网格
∟ currencystringtrue交易货币
∟ settlement_currencystring[]true支持的结算货币