通达信炒股软件什么版好,通达信炒股软件的使用方法教程

  

  当我们通过“策略股票池”功能选择股票时,软件会在安装目录下生成一个XML文件,该文件在\T0002\tpool文件夹下,可以解析出我们需要的数据,如“股票代码”、“进场时间”、“进场价格”等。   

  

  XML(可扩展标记语言)指的是可扩展标记语言,用于传输和存储数据。它已经成为许多新技术的核心,在不同的领域有不同的应用。它是网络发展到一定阶段的必然产物。它既有SGML的核心特性,又有HTML的简单特性,还有很多清晰、结构好等新特性。   

  

  python解析通达信股票池XML文档   

  

  python解析通达信股票池XML文档战略储备池的XML文档结构   

  

  python中解析XML的常用方法有三种:一是xml.dom.*模块,它是W3C DOM API的实现,适合处理DOM API;第二个是xml.SAX.*模块,它是SAX API的实现。这个模块牺牲了便利性,换来了速度和内存占用。SAX是一个基于事件的API,这意味着它可以“在空中”处理大量的文档,而无需将它们完全加载到内存中;第三个是xml.etree.ElementTree模块(简称ET),它提供了一个轻量级的类似Python的API,ET比DOM快很多。   

  

  而且由于这个解析XML文档的编码问题(GB2312),目前只能使用xml.etree.ElementTree模块。   

  

  #-*-coding : UTF-8-*-from datetime导入datetime from XML . etree . Element tree导入parse,XMLParser,Element tree : Element tree=parse(r ' d : \ ZD _华泰\ t0002 \ tpool \ stock pool.xml ',parser=XML parser(encoding=' iso-8859-5 '))root=tree . getroot()GPC=[]for STK in root . find all('。//cells/cell[@ id=' 25 ']/STK '): code=STK . get(' code ')inprice=STK . get(' in price ')in time=STK . get(' in date ')Join _ time=in date in time Join _ time=str(datetime . strptime(Join _ time,' % y % m % d % h % m % s ')gp C1=[' code ',code,' price ',in price,' time ',join _ time]。   

  

  d : \ python project \ Venv \ Scripts \ Python.exe d :/python project/R1 _ XML . py['代码',' 600778 ','价格',' 5.33 ','时间',' 2022-04-12 0930] 002492 ','价格',' 6.46 ','时间',' 2022-04-12 09336037336043'] ['代码',' 02033 ','价格',' 7.20   

相关文章