用户工具

站点工具


misc:stock-data

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

misc:stock-data [2010/06/02 01:18] (当前版本)
行 1: 行 1:
 +====== 实时股票数据 (股票分析软件之本源) ======
  
 +===== 什么是股票数据 =====
 +股票数据是指的股票开盘价,股票最高价,股票最低价,股票成交金额等等的一些和股票交易相关的数据。
 +
 +如果我们有这些股票数据的话,就可以通过建立股票模型来实现使用程序来分析股票行情,这也就一般股票分析软件的运行工作原理。
 +
 +可以看到股票分析软件的"​原料"​是股票数据,如果能得到实时的股票数据,就能使用软件来对股票进行分析。
 +
 +===== 如何得到实时股票数据 =====
 +
 +新浪网财经频道会有实时的股票数据显示,通过分析我们可以知道新浪财经使用的下面的JavaScript API接口来得到实时股票数据的。
 +以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据
 +接口:
 +<​code>​
 +http://​hq.sinajs.cn/​list=sh601006
 +</​code>​
 +
 +这个股票数据接口会返回一串文本,如下:
 +
 +<​code>​
 +var hq_str_sh601006="​大秦铁路,​ 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, ​
 +26.92, 22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
 +26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, ​
 +15220, 26.96, 2008-01-11, 15:​05:​32";​
 +</​code>​
 +
 +===== 股票数据分析 =====
 +
 +有了上面的这些股票数据,我们怎么来呢分析他呢?
 +
 +其实上面的每一个数据都代表了一个股票数据,具体股票数据的含义如下:
 +
 +<​file>​
 +0: "​大秦铁路"​,股票名字;
 +1: "​27.55"​,今日开盘价;
 +2: "​27.25"​,昨日收盘价;
 +3: "​26.91"​,当前价格;
 +4: "​27.55"​,今日最高价;
 +5: "​26.20"​,今日最低价;
 +6: "​26.91"​,竞买价,即“买一”报价;
 +7: "​26.92"​,竞卖价,即“卖一”报价;
 +8: "​22114263"​,成交的股票数,由于股票交易以一百股为基本单位,
 +               ​所以在使用时,通常把该值除以一百;
 +9: "​589824680"​,成交金额,单位为“元”,为了一目了然,
 +                通常以“万元”为成交金额的单位,
 +                所以通常把该值除以一万;
 +10: "​4695"​,“买一”申请4695股,即47手;
 +11: "​26.91"​,“买一”报价;
 +12: "​57590"​,“买二”
 +13: "​26.90"​,“买二”
 +14: "​14700"​,“买三”
 +15: "​26.89"​,“买三”
 +16: "​14300"​,“买四”
 +17: "​26.88"​,“买四”
 +18: "​15100"​,“买五”
 +19: "​26.87"​,“买五”
 +20: "​3100"​,“卖一”申报3100股,即31手;
 +21: "​26.92"​,“卖一”报价
 +(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”
 +30: "​2008-01-11"​,日期;
 +31: "​15:​05:​32"​,时间;
 +</​file>​
 +
 +===== JavaScript进行股票分析实例=====
 +一个简单的用JavaScript对上述股票数据进行股票分析应用例子: ​
 +
 +<code javascript>​
 +<script type="​text/​javascript" ​
 +   ​src="​http://​hq.sinajs.cn/​list=sh601006"​ charset="​gb2312"></​script>​
 +<script type="​text/​javascript">​
 +     var elements=hq_str_sh601006.split(","​);​
 +    document.write("​current price:"​+elements[3]);​
 +</​script>​
 +</​code>​
 +这段代码输出大秦铁路(股票代码:601006)的当前股价
 +<​code>​
 +current price:14.20
 +</​code>​
 +
 +===== 同时得到多个股票数据 =====
 +如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:
 +<​code>​
 +http://​hq.sinajs.cn/​list=sh601003,​sh601001
 +</​code>​
 +得到的股票数据如下:
 +<code javascript>​
 +var hq_str_sh601003="​柳钢股份,​9.30,​9.51,​9.32,​9.60,​9.17,​9.32,​9.33,​
 +23586489,​221150256,​23331,​9.32,​77800,​9.31,​246400,​9.30,​136880,​9.29,​
 +150000,​9.28,​37120,​9.33,​26600,​9.34,​69140,​9.35,​7180,​9.36,​6900,​9.37,​
 +2009-07-17,​15:​03:​32";​
 +
 +var hq_str_sh601001="​大同煤业,​40.90,​41.08,​42.84,​42.93,​40.62,​42.83,​
 +42.84,​16000498,​672773993,​1100,​42.83,​4000,​42.81,​25400,​42.80,​1300,​
 +42.78,​4500,​42.77,​500,​42.84,​21710,​42.85,​36000,​42.86,​2400,​42.87,​30860,​42.88,​
 +2009-07-17,​15:​03:​32";​
 +</​code>​
 +
 +===== 查询大盘指数 =====
 + 
 +查询大盘指数,比如查询上证综合指数(000001):
 +<​code>​
 +http://​hq.sinajs.cn/​list=s_sh000001
 +</​code>​
 +服务器返回的数据为:
 +
 +<code javascript>​
 +var hq_str_s_sh000001="​上证指数,​3094.668,​-128.073,​-3.97,​436653,​5458126";​
 +</​code>​
 +
 +数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);
 +
 +===== 查询深圳成指数 =====
 + 
 +查询深圳成指数使用的是下面的API
 +<​code>​
 +http://​hq.sinajs.cn/​list=s_sz399001
 +</​code>​
 +
 +得到的股票数据为:
 +<code javascript>​
 +var hq_str_s_sz399001="​深证成指,​13131.972,​50.082,​0.38,​11653715,​2101747";​
 +</​code>​
 +
 +===== 股票K线图数据 =====
 + 
 +对于股票的K线图,日线图等的获取可以通过请求%% http://​image.sinajs.cn/​…./​…/​*.gif %% 此URL获取,其中*代表股票代码,详见如下:
 +
 +==== 股票分时线的查询 ====
 +  http://​image.sinajs.cn/​newchart/​min/​n/​sh000001.gif
 +
 +{{http://​image.sinajs.cn/​newchart/​min/​n/​sh000001.gif}}
 +
 +
 +==== 查看股票日K线图 ====
 +  http://​image.sinajs.cn/​newchart/​daily/​n/​sh000001.gif
 +
 +{{http://​image.sinajs.cn/​newchart/​daily/​n/​sh000001.gif}}
 +
 +
 +
 +==== 周K线查询 ====
 +  http://​image.sinajs.cn/​newchart/​weekly/​n/​sh000001.gif
 +
 +{{http://​image.sinajs.cn/​newchart/​weekly/​n/​sh000001.gif}}
 +
 +==== 月K线查询 ====
 +  http://​image.sinajs.cn/​newchart/​monthly/​n/​sh000001.gif
 +
 +{{http://​image.sinajs.cn/​newchart/​monthly/​n/​sh000001.gif}}
misc/stock-data.txt · 最后更改: 2010/06/02 01:18 (外部编辑)