写一个通达信查询90天内成交量最小的代码
通达信查询90天内成交量最小的代码如下:
from pytdx.hq import TdxHq_API
# 创建连接
api = TdxHq_API()
# 连接服务器
api.connect('119.147.212.81', 7709)
# 获取股票代码列表
code_list = api.get_security_list(0, 0)
# 遍历股票代码列表
min_vol = float('inf') # 初始化最小成交量为正无穷大
min_code = '' # 初始化最小成交量对应的股票代码为空
for code in code_list:
# 获取该股票90天内的成交量
data = api.get_security_bars(9 if code.startswith('6') else 0, 0, code, 0, 90)
volume = sum([bar['vol'] for bar in data])
# 更新最小成交量和对应的股票代码
if volume < min_vol:
min_vol = volume
min_code = code
# 打印结果
print(f'90天内成交量最小的股票代码为 {min_code},成交量为 {min_vol}。')
# 断开连接
api.disconnect()
该代码首先创建了一个连接对象,并连接到通达信服务器。然后通过调用 get_security_list 方法获取了所有股票代码的列表。接着遍历每个股票代码,调用 get_security_bars 方法获取该股票90天内的成交量,并累加成交量。最后更新最小成交量和对应的股票代码。最后打印出结果,并断开连接。
原文地址: https://www.cveoy.top/t/topic/zMd 著作权归作者所有。请勿转载和采集!