不一样是正常的。 与程序读代码方式等有关: 选择某个板块时,程序直接读出板块所含的证券代码,不管这个代码的数据是否已经存在本地硬盘,也就是说其对应的.DAY文件是不是存在,程序并不作判断。 选“所有代码”时,程序自动搜索各个数据目录和子目录,将WIND数据目录下的所有历史行情数据文件对应的证券代码读出来。之所这么处理,主要是偷懒:) 对于深沪股票、基金、债券、权证、指数、基金净值、三板股票,只要作过“行情维护”,每个代码都在本地有一个对应的数据文件。而对于港股、外汇等,只有在WIND终端查看过,才会在本地创建一个数据文件。因此,如果做过“行情维护”但没有在WIND终端查看过港股、外汇等的历史行情,读出来的代码数应该是一样的。读出的代码数不一样,主要是因为大家看过的港股、外汇等的代码不一样。
查过了,确实有这个问题,但现在还无法判断是不是程序问题。我的WIND终端中沪深300板块的成份股也是不正确的,竟然有港股,回头再另外的机子上再试试: 000001.SZ 000002.SZ 000009.SZ 000012.SZ 000021.SZ 000022.SZ 000024.SZ 000027.SZ 000029.SZ 000031.SZ 000036.SZ 000039.SZ 000059.SZ 000060.SZ 000061.SZ 000063.SZ 000066.SZ 000068.SZ 000069.SZ 000088.SZ 000089.SZ 000099.SZ 0001.HK 000100.SZ 000157.SZ 0002.HK 000400.SZ 000401.SZ …… …… 麻烦你也在WIND终端中查看一下沪深300的成份股是不是正确的。谢谢!