#coding:gbk
def after_init(C):
    stock_list = C.get_stock_list_in_sector('沪深A股')
    #stock_list = C.get_stock_list_in_sector('SW1银行')
    print(f"stock_list {len(stock_list)}")
    ratio_list = []
    for stock in stock_list:
        data = C.get_divid_factors(stock, '')
        if data:
            last_k = max(data.keys())
            date = timetag_to_datetime(last_k, '%Y%m%d')
            if date < '20230101':
                continue
            div = data[last_k][0]
            song =  data[last_k][1]
            pei =  data[last_k][2]
            if not div:
                continue
            if song or pei:
                continue
            ratio = data[last_k][-1]
            ratio_list.append([ratio, stock])
    ratio_list.sort(reverse = True)
    for ratio, stock in ratio_list[:20]:
        print(C.get_stock_name(stock), ratio) 
不清楚的内容可添加下方助理微信咨询,有其他 QMT 小技巧想学习的吗?欢迎在下方留言,笔者将根据大家的留言持续更新哦! 
欢迎和我一起加入迅投组建的 QMT 实战交流社群,交流群内有许多做量化交易的高手和大佬,具有良好的分享和互助氛围。且迅投官方会不定期为多次分享、乐于助人的群友申请送投研专业版的机会。 
只需扫描下方的二维码,名额有限,限时加入。一起分享见解、交换信息、并共同进步,就像群友说的:“就算周末,晚上也有地方沟通交流!”
   |