通达信股票池的状态池如何修改(通达信如何开启股票池功能)
日期:2023年04月26日 15:30 浏览量:1
当我们通过“策略股票池”功能选出股票时,软件会在安装目录下生成一个XML文件,它在\T0002\tpool文件夹里,可以解析出我们需要的数据,比如“股票代码”“进入时间”“进入价格”......等。
XML(eXtensible Markup Language)指可扩展标记语言,被设计用来传输和存储数据,已经日趋成为当前许多新生技术的核心,在不同的领域都有着不同的应用。它是web发展到一定阶段的必然产物,既具有SGML的核心特征,又有着HTML的简单特性,还具有明确和结构良好等许多新的特性。
python解析XML常见的有三种方法:一是xml.dom.*模块,它是W3C DOM API的实现,若需要处理DOM API则该模块很适合;二是xml.sax.*模块,它是SAX API的实现,这个模块牺牲了便捷性来换取速度和内存占用,SAX是一个基于事件的API,这就意味着它可以“在空中”处理庞大数量的的文档,不用完全加载进内存;三是xml.etree.ElementTree模块(简称 ET),它提供了轻量级的Python式的API,相对于DOM来说ET 快了很多。
并且由于本次解析XML文档的编码问题(GB2312),目前只能使用xml.etree.ElementTree模块。
# -*- coding: UTF-8 -*-from datetime import datetimefrom xml.etree.ElementTree import parse, XMLParser, ElementTreetree: ElementTree = parse(r'D:\zd_huatai\T0002\tpool\股票池.xml', parser=XMLParser(encoding='iso-8859-5'))root = tree.getroot()gpc = []for stk in root.findall(".//cells/cell[@id='25']/stk"): code = stk.get('code') inprice = stk.get('inprice') indate = stk.get('indate') intime = stk.get('intime') join_time = indate + intime join_time = str(datetime.strptime(join_time, "%Y%m%d%H%M%S")) gpc1 = ["代码", code, "价格", inprice, "时间", join_time] print(gpc1) gpc.append(gpc1)print(len(gpc))
输出结果:
D:\pythonProject\venv\Scripts\python.exe D:/pythonProject/r1_xml.py['代码', '600778', '价格', '5.33', '时间', '2022-04-12 09:31:50']['代码', '002492', '价格', '6.46', '时间', '2022-04-12 09:37:43']['代码', '002033', '价格', '7.28', '时间', '2022-04-12 09:40:45']['代码', '002660', '价格', '8.55', '时间', '2022-04-12 10:00:35']['代码', '600278', '价格', '8.30', '时间', '2022-04-12 14:57:18']['代码', '002228', '价格', '3.79', '时间', '2022-04-12 15:08:51']6
推荐阅读
-
股票股份股票价格是多少(股份的价格怎么算)
2023-04-26
当我们通过“策略股票池”功能选出股票时,软件会在安装目录下生成一个XML文件,它在\T0002\tpool文件夹里,可以...
-
白带豆腐渣状图片(女生下面白色豆腐渣可自愈吗)
2023-04-26
当我们通过“策略股票池”功能选出股票时,软件会在安装目录下生成一个XML文件,它在\T0002\tpool文件夹里,可以...
-
新西兰图片(新西兰图片国旗)
2023-04-26
当我们通过“策略股票池”功能选出股票时,软件会在安装目录下生成一个XML文件,它在\T0002\tpool文件夹里,可以...
-
城市向银行贷款(地方银行贷款是不是比较简单)
2023-04-26
当我们通过“策略股票池”功能选出股票时,软件会在安装目录下生成一个XML文件,它在\T0002\tpool文件夹里,可以...
-
社保报销免赔额多少(社保报销免赔额多少可以报销)
2023-04-26
当我们通过“策略股票池”功能选出股票时,软件会在安装目录下生成一个XML文件,它在\T0002\tpool文件夹里,可以...
-
德国房产投资(德国 房地产)
2023-04-26
当我们通过“策略股票池”功能选出股票时,软件会在安装目录下生成一个XML文件,它在\T0002\tpool文件夹里,可以...