聚宽 python 5分钟 平均成交量 连续增加
时间: 2023-07-28 15:15:24 浏览: 144
要计算聚宽中某只股票过去5分钟内平均成交量是否连续增加,可以使用以下代码:
```python
# 导入聚宽数据接口
import jqdatasdk as jq
# 登陆聚宽账号
jq.auth('你的聚宽账号', '你的聚宽密码')
# 设置股票代码和时间窗口
security = '000001.XSHE'
minutes = 5
# 获取当前时间
now = jq.get_query_count()['total']['value']
# 获取当前时间往前推5分钟的时间戳
start = jq.query(jq.finance.STK_BAR_1MIN).filter(jq.finance.STK_BAR_1MIN.code==security).order_by(jq.finance.STK_BAR_1MIN.time.desc()).limit(minutes).last().time
# 获取过去5分钟内的成交量数据
volume_data = jq.get_price(security, end_date=now, count=minutes, frequency='1m')['volume']
# 计算平均成交量
average_volume = volume_data.mean()
# 判断平均成交量是否连续增加
is_increasing = True
for i in range(1, minutes):
if volume_data[i] <= volume_data[i-1]:
is_increasing = False
break
if is_increasing:
print('过去{}分钟内{}的平均成交量为{},且连续增加!'.format(minutes, security, average_volume))
else:
print('过去{}分钟内{}的平均成交量为{},但不是连续增加的。'.format(minutes, security, average_volume))
```
该代码首先导入了聚宽数据接口,然后登陆聚宽账号。接下来,设置了股票代码和时间窗口。获取当前时间并往前推5分钟的时间戳,然后使用`get_price`函数获取过去5分钟内的成交量数据,并计算平均成交量。最后,使用一个循环判断平均成交量是否连续增加,并输出结果。