返回列表 发布新帖

【done】做这个示例的时候,中间的ticks打印出来是个空值,是什么原因?是没下载哪个

1160 4
发表于 2024-4-10 09:22:47 | 显示全部楼层 阅读模式
EA572161-B98C-413C-A856-34BB612076D9.png
#做这个示例的时候,中间的ticks打印出来是个空值,是什么原因?是没下载哪个数据?
# coding:gbk

import datetime
import pandas as pd
import numpy as np

def after_init(C):
#def handlebar(ContextInfo):
    # 取当天日期
    #index=ContextInfo.barpos
    #realtime=ContextInfo.get_bar_timetag(index)
    now_date = datetime.datetime.now().strftime("%Y%m%d")
    # 获取沪深A股列表
    ls = C.get_stock_list_in_sector('沪深300')# 文档地址https://dict.thinktrader.net/inn ... 0%E4%BB%BD%E8%82%A1
    ls.remove('000001.SZ')
    ls.remove('000002.SZ')
    #print(ls)
    #return
    ticks = C.get_full_tick(ls) # 文档地址https://dict.thinktrader.net/inn ... 8%E6%95%B0%E6%8D%AE
    #ticks=C.get_market_data('close',stock_code=)
    # 计算市值
    mv_dict = {}
    print(ticks)
    for i in ticks:
        # 取流通股本
        info = C.get_instrument_detail(i) # 文档地址https://dict.thinktrader.net/inn ... 6%E4%BF%A1%E6%81%AF
        TotalVolumn = info["TotalVolumn"]
        # 计算当日市值
        mv = TotalVolumn * ticks["lastPrice"]
        # 过滤停牌
        if ticks["openInt"] == 1:
            continue
        # 过滤ST
        if "ST" in info["InstrumentName"]:
            continue
        # 过滤未上市
        if str(info["OpenDate"]) <= "19700101":
            continue
        # 记录
        mv_dict = TotalVolumn * ticks["lastPrice"]
    # 排序
    sorted_dict = dict(sorted(mv_dict.items(), key = lambda item: item[1]))
    sorted_ls = [i[0] for i in sorted(mv_dict.items(), key = lambda item: item[1])]

    print(sorted_ls)
    # 取出市值最小的50只
    final_ls = sorted_ls[:50]

    # sector=create_sector('我的','新建板块',False)
    sector=create_sector('我的',f'{now_date}小市值50只',False) # 文档地址https://dict.thinktrader.net/inn ... A%E6%9D%BF%E5%9D%97
    reset_sector_stock_list(f'{now_date}小市值50只',final_ls) # 文档地址https://dict.thinktrader.net/inn ... 0%E5%88%86%E8%82%A1

    return
        



image.png

评论4

*******6371楼主
发表于 2024-4-10 09:24:44 | 显示全部楼层
文末的报错截图忽略掉,是错误上传,与文末图片无关
心如止水
发表于 2024-4-10 15:18:35 | 显示全部楼层
先参考下这个示例看看?
场景_如何获取全市场的股票代码?
https://www.xuntou.net/forum.php?mod=viewthread&tid=761
来自: 迅投QMT社区
*******6371楼主
发表于 2024-4-11 09:52:27 | 显示全部楼层
心如止水 发表于 2024-4-10 15:18
先参考下这个示例看看?
场景_如何获取全市场的股票代码?
https://www.xuntou.net/forum.php?mod=viewthre ...

板块个股可以获取,但还是打印不出来D:\每月归档\20240401\20240411.png
*******6371楼主
发表于 2024-4-12 11:31:16 | 显示全部楼层
已解决,交易中心为连接

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

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