迅投QMT社区 门户 查看主题

【抢鲜体验】实时获取量比、涨速、多日涨幅、多日换手率_xtdata.subscribe_quote

发布者: *******8971 | 发布时间: 2024-1-16 20:45| 查看数: 2884| 评论数: 2|帖子模式

1.首先我们需要连接上vip行情

#coding:utf-8

"""
连接token
"""

import sys
print("Python 版本:", sys.version)
from xtquant import xtdatacenter as xtdc
from xtquant import xtdata
'''  
设置用于登录行情服务的token,此接口应该先于 init_quote 调用  
'''
xtdc.set_token('填写自己的token')
xtdc.init()
xtdc.listen()
# xtdata.connect()
print('-----连接上了------')

print(xtdata.data_dir)

xtdata.run()

2.采用订阅函数xtdata.subscribe_quote,period的参数为snapshotindex


#coding:utf-8

"""获取涨速"""

import sys
print("Python 版本:", sys.version)
import time
from xtquant import xtdatacenter as xtdc
from xtquant import xtdata
# 连接自己的端口
# xtdata.connect(port=58610)
print(xtdata.data_dir)

s = '000001.SZ'

def on_data(datas):
    """
    主推送实时涨速
    """
    print(datas)
# 盘中实时获取涨速
xtdata.subscribe_quote(s, period='snapshotindex', start_time='', end_time='', count=-1, callback=on_data)


# 如果想获取历史的(在盘后进行订阅下)可将此代码放开
# seq = xtdata.subscribe_quote(s, period='snapshotindex', start_time='', end_time='', count=-1,)
# day_data = xtdata.get_market_data_ex([], [s], period='snapshotindex', start_time='', end_time='', count=-1,dividend_type='none', fill_data=True)
# print(day_data)

xtdata.run()

3.展示效果(展示为当日每分钟涨速)

image.png

最新评论

柯昌林发表于  2024-2-7 22:48:30
这个可以用做目标股票涨速的排名不错,自己再加工一下,可以迅速筛选出目标股。
bear发表于  前天 17:09
出错,提示如下。为何?
File "d:\ProgramPortable\miniconda3\envs\xt\Lib\site-packages\xtquant\xtdata.py", line 1261, in subscribe_quote2
    return get_client().subscribe_quote(_BSON_.BSON.encode(meta), _BSON_.BSON.encode(region), _BSON_.BSON.encode(param), callback)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: invalid period, meta:1, market:SZ
客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表