当前位置: 首页 > news >正文

MINIQMT学习课程Day10

开始获取股票数据课程的学习:

获取qmt账号的持仓情况后,我们进入下一步,如何获得当前账号的委托状况

还是之前的步骤,打开qmt,选择独立交易,

之后使用pycharm,编写py文件

导入包:


from xtquant import xtdata
import time

获取股票清单:

from xtquant import xtdata
# 获取沪深A股全部股票的代码
xtdata.get_stock_list_in_sector("沪深A股")
print(xtdata.get_stock_list_in_sector("沪深A股"))

修改股票代码,进行分类:

def ret_code(stock_code):  # 将收到的股票代码进行转换   含基金
    if stock_code[:2] in ["60", "68", "90", "50", "51"]:
        return stock_code[:6] + ".SH"
    elif stock_code[:2] in ["00", "30", "15"] or "XSHG" in stock_code:  #
    #elif stock_code[:2] in ["00", "30", "15"] :  #
        return stock_code[:6] + ".SZ"
    elif stock_code[:2] in ["43", "83", "87"]:
        return stock_code[:6] + ".BJ"
    elif "XSHG" in stock_code:
        return stock_code[:6] + ".SH"
    elif "XSHE" in stock_code:
        return stock_code[:6] + ".SZ"
    else:
        return stock_code
for i in xtdata.get_stock_list_in_sector("沪深A股"):
    print(ret_code(i))

获取股票历史价格行情

############ 仅获取历史行情 #####################
start_date = '20250101'  # 格式"YYYYMMDD",开始下载的日期,date = ""时全量下载
end_date = ""
period = "1d"
# period = "d", "w", "mon", "q", "y",
code_list = xtdata.get_stock_list_in_sector("沪深A股")[:1]
data1 = xtdata.get_market_data_ex([], code_list, period=period, start_time=start_date, end_time=end_date)
print(data1[code_list[0]])

仅获取最新行情

def do_subscribe_quote(stock_list: list, period: str):
    for i in stock_list:
        xtdata.subscribe_quote(i, period=period)
    time.sleep(1)  # 等待订阅完成
############ 仅获取最新行情 #####################
do_subscribe_quote(code_list, period)  # 设置订阅参数,使gmd_ex取到最新行情
count = 1  # 设置count参数,使gmd_ex仅返回最新行情数据
data2 = xtdata.get_market_data_ex([], code_list, period=period, start_time=start_date, end_time=end_date,
                                  count=1)  # count 设置为1,使返回值只包含最新行情
print(data2[code_list[0]])

获取历史行情+最新行情

############ 获取历史行情+最新行情 #####################
do_subscribe_quote(code_list, period)  # 设置订阅参数,使gmd_ex取到最新行情
count = -1  # 设置count参数,使gmd_ex返回全部数据
data3 = xtdata.get_market_data_ex([], code_list, period=period, start_time=start_date, end_time=end_date,
                                  count=-1)  # count 设置为1,使返回值只包含最新行情
print(data3[code_list[0]])

获得量价数据,

['time', 'open', 'high', 'low', 'close', 'volume', 'amount', 'settelementPrice', 'openInterest', 'preClose', 'suspendFlag'],

下一步获取财务数据


文章转载自:
http://bullhorn.wkuuf.cn
http://barouche.wkuuf.cn
http://cardiophobia.wkuuf.cn
http://blowtorch.wkuuf.cn
http://arow.wkuuf.cn
http://atlantean.wkuuf.cn
http://abacus.wkuuf.cn
http://balm.wkuuf.cn
http://ceremoniously.wkuuf.cn
http://babycham.wkuuf.cn
http://biangular.wkuuf.cn
http://arrant.wkuuf.cn
http://canner.wkuuf.cn
http://athermancy.wkuuf.cn
http://biospeleology.wkuuf.cn
http://alleynian.wkuuf.cn
http://cachalot.wkuuf.cn
http://bondsman.wkuuf.cn
http://amberoid.wkuuf.cn
http://aar.wkuuf.cn
http://brayer.wkuuf.cn
http://armpad.wkuuf.cn
http://cento.wkuuf.cn
http://aphony.wkuuf.cn
http://academgorodok.wkuuf.cn
http://burundi.wkuuf.cn
http://avoir.wkuuf.cn
http://basinet.wkuuf.cn
http://americanese.wkuuf.cn
http://bleaching.wkuuf.cn
http://www.dtcms.com/a/111403.html

相关文章:

  • 欧几里得算法求最大公约数、最小公倍数
  • chromium魔改——CDP(Chrome DevTools Protocol)检测01
  • CCF GESP C++编程 八级认证真题 2025年3月
  • MySQL 性能调优:数据库的极限运动训练
  • [ deepseek 指令篇章 ]300个领域和赛道喂饭级deepseek指令
  • 【数论】 质数
  • 【已解决】Webstorm 每次使用 git pull/push 都要输入令牌/密码登录
  • RFC6937 PRR 的兑换细节
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • AWS数据分析全栈实战(Redshift+SageMaker)
  • MYOJ_4576:(洛谷P1032)[NOIP 2002 提高组]字串变换(BFS提高)
  • 低成本训练垂直领域文娱大模型的技术路径
  • SCADE 6: 面向高安全软件开发的基于模型的解决方案
  • 【每日一个知识点】隐私计算:概念、技术、应用及发展趋势
  • GORM 中 CURD 操作用法详解
  • 7.训练篇5-毕设
  • 数字内容体验的未来方向是什么?
  • 图形渲染中的定点数和浮点数
  • 智慧放羊如何实现?
  • Python设计模式:克隆模式
  • 音视频入门基础:RTP专题(21)——使用Wireshark分析海康网络摄像机RTSP的RTP流
  • LeetCode 1123.最深叶节点的最近公共祖先 题解
  • Runnable组件动态添加默认调用参数
  • 基于SpringBoot框架发生验证码
  • 【Docker项目实战】使用Docker部署MediaCMS内容管理系统
  • 脑影像分析软件推荐 | BCT(Brain Connectivity Toolbox)
  • c语言修炼秘籍 - - 禁(进)忌(阶)秘(技)术(巧)【第四式】自定义类型详解(结构体、枚举、联合)
  • Windows 11 听的见人声,但是听不见背景音乐或者听不见轻音乐等,可以这样设置
  • 【橘子大模型】Runnable和Chain以及串行和并行
  • STM32 HAL库 CANFD配置工具