cntrade codelist , [options]
codelist
指
的是股票代码,中国沪深两市股票代码都以6位数的方式来命名。当我们希望批量下载多个上市公司的历史市场报价数据时,可以直接在命令后加上其股票代码,并
用空格隔开。如果我们输入的股票代码不足6位数时,系统会自动在输出结果的代码前添加”0”,补齐至6位数后输出文件。对于每一个有效的股票代码,所有的
交易信息都会以.dta格式保存在默认或指定路径下。
path()
:指定下载数据的路径,默认保存到当前工作路径。
stock
:指定我们输入的代码为股票代码,这也是默认情况。
由于往期推文详细介绍过
cntrade
,我们今天主要介绍更新的
index
选项。
如果我们想要获取上证指数的历史市场报价数据,我们可以运行如下程序:
cntrade 1, index path(d:/)
我们就获得了上证指数的历史市场报价数据。
如果我们不加入
index
选项,只运行:
cntrade 1
则默认“1”为股票代码,相当于:
cntrade 1, stock
输出的就是深发展A和平安银行(现已合并)的历史市场报价数据。
如果我们想要获取上证指数、沪深300指数、深证成份指数的历史市场报价数据,并指定路径,我们可以输入股价指数代码,用空格隔开,并添加一个
path
选项来重新定义输出文件的路径:
cntrade 1 300 399001, index path(E:/index)
分别输出000001.dta、000300.dta、399001.dta
如果文件夹
E:/index
存在,stata会直接定位到文件夹中,如果不存在,stata会先创建一个文件夹
E:/index
,然后定位到该文件夹中。
什么
?!没看懂!!不要紧!!戳下面,听爬虫小将的详细讲解,也欢迎大家的批评指正哟!