openapi-sdk icon indicating copy to clipboard operation
openapi-sdk copied to clipboard

app中看到的k线数据,跟通过openapi拉回来的数据不一样

Open xiaooc opened this issue 7 months ago • 3 comments

问题描述 app中看到的k线数据,跟通过openapi拉回来的数据不一样

代码例子

from longport.openapi import QuoteContext, Config, Period, AdjustType, TradeSessions, Candlestick, TradeContext
config = Config.from_env()
ctx = QuoteContext(config)
resp = ctx.candlesticks("BABA.US", Period.Min_10, 10, AdjustType.NoAdjust, TradeSessions.Intraday)
print(resp)

错误信息或结果截图

返回

代码返回的结果,看最后一条: Candlestick { close: 108.700, open: 108.360, low: 108.262, high: 108.700, volume: 507808, turnover: 55088141.962, timestamp: "2025-07-03T16:50:00Z", trade_session: Intraday }

Image

OHCLV好像都不一样

你的环境信息

  • 操作系统: macOS
  • 开发语言: Python
  • SDK 版本号: Name: longport Version: 3.0.7 Summary: A Python library for LongPort Open API

xiaooc avatar Jul 06 '25 09:07 xiaooc

你好,这根 K 线应该是对应到非盘后时段的分钟 K,对应美东时间 12:50 这根,这里的时间戳是 UTC 时间,需要做一下时区转换。

juffson avatar Jul 07 '25 02:07 juffson

  1. 官方文档中,哪里可以查到返回时间戳的时区信息啊?
  2. 查7.3当天的10分钟k线,为什么查不到2025-07-03T17:00:00Z的数据啊?是算在了下一个时间区段吗?

xiaooc avatar Jul 07 '25 06:07 xiaooc

  1. 官方文档中,哪里可以查到返回时间戳的时区信息啊?
  2. 查7.3当天的10分钟k线,为什么查不到2025-07-03T17:00:00Z的数据啊?是算在了下一个时间区段吗?

1、返回的时间戳需要你自己做时区转换,转为你需要的时区 2、分钟 K 是分阶段的,我看你传入的参数应该是盘中时段,可以获取延长时段 K 线;可以参考文档中 Q&A 行情部分 https://open.longportapp.com/zh-CN/docs/qa/broker

juffson avatar Jul 08 '25 04:07 juffson

由于没有活动,此问题已关闭。如果您仍遇到此问题,请打开一个新问题并附上此问题的链接。 This issue was closed due to inactivity. If you still encounter this issue, please open a new issue and link to this issue. Thank you.

github-actions[bot] avatar Nov 24 '25 04:11 github-actions[bot]