龙虎榜数据当天什么时候更新(龙虎榜数据几点更新)

默认技术分析主图上只显示个股最近一次的上榜信息。

第一步,获取上榜信息。

python脚本如下

time_in_datetime = datetime.now()

time_in_unix = time.mktime(time_in_datetime.timetuple())

time_in_begin = int(time_in_unix * 1000)

s = requests.session()

headers = {

"Host": "xueqiu.com",

"Referer": "https://xueqiu.com/hq",

"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36"

}


# 按天获取获取龙虎榜数据 上交所数据更新较慢

def get_longhu_by_date(tdate, nb=None):

t1 = datetime.strptime(tdate, '%Y-%m-%d')

t2 = time.mktime(t1.timetuple())

t2 = int(t2 * 1000)

data = s.get('https://xueqiu.com/service/v5/stock/hq/longhu?date=%s&_=%s' % (t2, time_in_begin), timeout=(10, 5), headers=headers)

for i in data.json()['data']['items']:

# print(i)

# {"symbol": "SH688606", "name": "奥泰生物", "close": 139, "percent": 17.42, "volume": 3236178, "amount": 421438033, "type_name": ["有价格涨跌幅限制的日收盘价格涨幅达到15%的证券"]}

# 获取股票的龙虎榜营业部信息

symbol = i['symbol']

name = i['name']

close = i['close']

percent = i['percent']

volume = i['volume']

amount = i['amount']

type_name = ';'.join(i['type_name'])

# 保存到数据库中

c1 = n1.cursor()

ss = 'insert into longhu_master(dataid,code,sname,tdate,sclose,pcg,sdesc,cr_time) values(%s,%s,%s,%s,%s,%s,%s,%s) '

try:

c1.execute(ss, (str(uuid1mc()).replace('-', ''), symbol, name, tdate, close, percent, type_name, datetime.now()))

except Exception as e:

print(tdate, e)

c1.close()

将上榜个股数据导出来,以便在交易软件上显示出来(通达信为例)

导出函数定义

第二、修改主图指标公式

主图公式标注龙虎榜部分

第三、将生成的数据导入到通达信软件中

双击数据序号,导入数据

数据格式样本

0|002822|20220225|0

0|000816|20220225|0

0|300482|20220225|1

0|000661|20220310|1

1|603912|20220225|1

1|600561|20220225|1

1|600996|20220225|0

1|603185|20220225|1

0|300157|20220225|1

0|200056|20220225|1

0|002325|20220225|0

0|000862|20220225|1

0|002323|20220225|1

1|603399|20220228|1

0|300913|20220225|1

1|601789|20220225|0

0|002629|20220225|1

0|300921|20220225|1

0|000020|20220225|0

统计2022年上榜超过10次的个股,并导入到自定义板块中

生成通达信板块文件代码