固定用法:
select ['字段名1'],['字段名2'],.../*
from markettable datekey 开始时间
to 截止时间
of stockid/array(stockid1,stockid2,...)
where 条件
end;
注:其中,where条件可省;若取日内高频,开始时间与截止时间需精确到时间点。
取出昨天到今天的市场数据。
Return Select * from MarketTable DateKey Now()-1 to Now() Of "SZ000002" end;
如果只要取收盘价:
setsysparam(pn_cycle(),cy_day());//日线
Return Select ["close"] from MarketTable DateKey Now()-1 to Now() Of "SZ000002" end;
如果要取的数据是5秒线
SetSysParam(pn_cycle(),cy_5s());
Return Select * from MarketTable DateKey Now()-1 to Now() Of "SZ000002" end;
取多支票一段时间内的日线收盘价:
//setsysparam(pn_cycle(),cy_day());若没有周期设置这一句,则默认取日线数据
Return Select ['StockID'],['date'],['close']
from Markettable Datekey 20170301T to 20170320T
of array('SZ000002','SH600000','SH600009') end;
表格字段详细说明:FAQ:
Q:高频、超高频数据说明