A:
在天软中rD(ID)取盘口的数据,该种方式是在实盘中取到最快最新行情的接口。
具体接口详细说明,可参考:FAQ:
Rd
本文中提供一个常用的批量取A股盘口行情的示例,具体实现与结果如下:
注:该种方式只支持盘中时运行,该接口直接对接交易所的盘口数据,所以在非交易时间点,不保证其正确性,请用户慎用(一般周末非交易日可能会产生异常)。
mtic;
stocks:=getbk('A股');
setsysparam(PN_Precision(),2);
ret:=array();
for i:=0 to length(stocks)-1 do
begin
setsysparam(pn_stock(),stocks[i]);
ret[i,'StockID']:=stocks[i];
ret[i,'time']:=datetimetostr(rd(-1));
ret[i,'name']:=rd(1);
ret[i,'open']:=rd(2);
ret[i,'yclose']:=rd(3);
ret[i,'high']:=rd(4);
ret[i,'low']:=rd(5);
ret[i,'price']:=rd(6);
ret[i,'amount']:=rd(9);
end
echo mtoc;
return ret;
程序中有打印运行时间,为给担心效率问题的用户表明,此种方式虽然是循环实现,但是效率也是非常高的,一般执行一次不超过0.1秒,提取时间大概在0.06秒左右,在实盘中实时刷新也不用担心会产生较大的延迟。
返回结果: