关闭
您正在使用的浏览器版本较低,无法支持聚宽的某些特性。
为了获得更好的体验,推荐使用:
Google Chrome
或者
Mozilla Firefox
或者
IE9以上
。
返回主题列表
获取典型常用数据
261
listen
分享到:
微信
微博
雪球
评论
拉萨之狐
mark,打卡
2024-01-29
jumeo
m
2024-03-01
慕岚
学习打卡
2024-03-27
new_quant_object
打卡
2024-04-10
pipi__
# 导入函数库 import jqdata # 初始化函数,设定要操作的股票、基准等等 def initialize(context): g.security = '000001.XSHE' # 每个单位时间(如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次)调用一次 def handle_data(context, data): # 生成一个list,list中为上证指数成分股中流通市值最大的5个股票的股票代码。 q = query(valuation.code, valuation.circulating_market_cap).filter(valuation.code.in_(get_index_stocks('000001.XSHG'))).order_by(valuation.circulating_market_cap.desc()).limit(5) #stocks = [stock['code'] for stock in jqdata.get_fundamentals(q).code] w=get_fundamentals(q) print(w)
2024-04-21
清风不染
@晚上不点灯 说的很在理,有些人听不得真话,嘿嘿
2024-05-08
又菜又爱玩的小泉泉
生成一个list,list中为上证指数成分股中流通市值最大的5个股票的股票代码。 生成一个空列表 a = [] # 获取 市值表.股票代码, q=query(valuation.code, # 获取上证指数 ).filter(valuation.code.in_(get_index_stocks('000001.XSHG')) # 排序 按流通市值从大到小排 ).order_by(valuation.circulating_market_cap.desc() # 数量 上限5条数据 ).limit(5) w=get_fundamentals(q) for i in w.values: a.append(i[0]) print(a)
2024-05-15
乌合之众的猪
生成一个list,list中为上证指数成分股中流通市值最大的5个股票的股票代码。 获取上证指数成分股 stocks_SZ=get_index_stocks('000001.XSHG', date=None) 获取上证指数成分股的流通市值 查询'000001.XSHE'的所有市值数据 q = query( valuation.code,valuation.circulating_market_cap ).filter( valuation.code.in_(stocks_SZ) ).order_by( 按流通市值降序排列 valuation.circulating_market_cap.desc() ).limit( 最多返回5个 5 ) 获取2019-01-01的数据 df = get_fundamentals(q, '2019-01-01') 打印出总市值 print(df)
2024-05-24
NoobQuant
from jqdata import * def initialize(context): run_daily(period, time='every_bar') def period(context): w=attribute_history(security='000001.XSHE',count=5, fields=['money','high']) The_single = w['high'] avg_value = The_single.mean() print(avg_value)
2024-08-20
WZJ4444
@pipi__ 管用
2024-08-24
LogicTL
从头看到这里,没有编程经验的同学可能不知道如何运行本章的代码,其实只要在原来框架中的initialize(context)函数中添加本章代码即可运行,例如: ``` def initialize(context): # 获取20180301时,上证50指数(000016.XSHG)成分股 t=get_index_stocks("000016.XSHG","2018-03-01") print(t[0]) print(len(t)) print(t) ```
2024-10-22
lixiaobai_6102
生成一个list,list中为上证指数成分股中流通市值最大的5个股票的股票代码 ``` stocks = get_index_stocks('000001.XSHG') list = get_fundamentals(query(valuation.code, valuation.market_cap).filter(valuation.code.in_(stocks)).order_by(valuation.market_cap.desc()).limit(5)) print(list) ```
2024-11-07
wojiaodht
# 生成一个list,list中为上证指数成分股中流通市值最大的5个股票的股票代码。 # 获取上证指数(代码为'000001.XSHG')的成分股列表 stocks = get_index_stocks('000001.XSHG') # 使用get_fundamentals函数查询相关数据 # query函数用于构建查询条件,这里选取了股票代码(valuation.code)和总市值(valuation.market_cap)两个字段 # filter函数用于筛选出在之前获取的上证指数成分股列表(stocks)中的股票 # order_by函数按照总市值(valuation.market_cap)进行降序排序 # limit函数限制只获取排序后的前5条记录 list = get_fundamentals(query(valuation.code, valuation.market_cap)\ .filter(valuation.code.in_(stocks))\ .order_by(valuation.market_cap.desc())\ .limit(5)) # 打印获取到的包含股票代码和总市值信息的列表,该列表是按照总市值降序排序后的前5条记录 print(list)
2024-11-24
爱学习的小摆
##先获取上证成分股 sz=get_index_stocks('000001.XSHG', date=None) ##在生成qierry参数 注意用.来连接各个参数 w=query(valuation.code).filter(valuation.code.in_(sz)).order_by(valuation.market_cap.desc()).limit(5) ##通过get_fundamentals(query_object, date, statDate)来获取财务数据 z=get_fundamentals(w) print(z)
2024-12-23
爱学习的小摆
high=attribute_history(security='000007.XSHE',count=5,fields='high') print(type(high)) x=list(high.values) print(x) sum=0 for i in x: sum=sum+i print(sum/5)
2024-12-23
mingfei
mark
2025-01-10
kanechen
# 导入必要的库 import datetime import numpy as np # 获取最近5个交易日最高价的平均值 def get_avg_high_price(stock): # 获取最近5个交易日的最高价 end_date = datetime.datetime.now().date() start_date = end_date - datetime.timedelta(days=10) # 适当延长时间以确保获取5个交易日 prices = get_price(stock, start_date=start_date, end_date=end_date, frequency='daily', fields=['high']) # 检查是否获取到数据 if prices is None or len(prices) == 0: print(f"未获取到股票 {stock} 的价格数据。") return None # 取最近5个交易日的最高价 recent_high_prices = prices['high'][-5:] # 计算平均值 avg_high_price = np.mean(recent_high_prices) return avg_high_price # 主程序 if __name__ == "__main__": # 平安银行股票代码 stock_code = '000001.XSHE' # 计算最近5个交易日最高价的平均值 avg_high_price = get_avg_high_price(stock_code) if avg_high_price is not None: print(f"平安银行 ({stock_code}) 最近5个交易日最高价的平均值: {avg_high_price:.2f}") else: print("未获取到有效数据。") #运行结果 平安银行 (000001.XSHE) 最近5个交易日最高价的平均值: 11.42
2025-02-01
kanechen
# 作业:生成一个list,list中为上证指数成分股中流通市值最大的5个股票的股票代码 # 获取上证指数成分股 stocks = get_index_stocks('000001.XSHG') # 获取流通市值最大的5只股票 result = get_fundamentals( query( valuation.code, valuation.market_cap ).filter( valuation.code.in_(stocks) ).order_by( valuation.market_cap.desc() ).limit(5) ) # 输出结果 if result is not None: print("上证指数成分股中流通市值最大的5只股票代码及市值:") print(result) else: print("未获取到有效数据。") #运行结果: 2015-01-01 00:00:00 - INFO - 上证指数成分股中流通市值最大的5只股票代码及市值: 2015-01-01 00:00:00 - INFO - code market_cap 0 601857.XSHG 19784.5677 1 601398.XSHG 17118.6320 2 601939.XSHG 16825.7388 3 601288.XSHG 12049.8617 4 601988.XSHG 11642.7383
2025-02-01
浮沉110
都好厉害
2025-02-03
zoe092

2025-02-07
首页
上一页
6
7
8
9
10
11
12
13
14
15
下一页
尾页
您尚未登录,请
登录
或者
注册
聚宽发表回复。
取 消
提 交