从新浪获得股票和股指最新行情(.NET版)

使用CTP开发股指期货期权的程序化交易系统中,经常会用到股指的当前点数和最收盘,为了使程序能够自动获得,需要通过网络查询。目前除了使用Python进行爬虫获取外还可以通过新浪提供的JS行情服务器获得,本文采用的是后者。1、查询股指一般返回的含有以下字段:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);2、查询股票一般返回的含有以下字段:股票名字,今日开盘价,昨日收盘价,当前价格,今日最高价,今日最低价,买一价,卖一价,成交的股票数,成交金额,买一量,买一价,...,买五量,买五价,卖一量,卖一价,...,卖五量,买五价,日期,时间

由于股指查询返回的没有昨收盘,所以需要通过返回的当前点数和涨跌率计算获得。
Show me your code:

    public class SinaStockIndexHelper
    {
        public static double GetThreePreCloseIndex()
        {
            double precloseindex = 0;
            try
            {
                //指数查询规则:s_sh000001,s_sz399001,s_sz399106,s_sh000300:上证指数,深证成指,深证综指,沪深300                //股票查询规则:sh601857,sz002230:中石油,科大讯飞(以sh开头代表沪市A股,以sz开头代表深市股票,后面是对应的股票代码)
                string url = "http://hq.sinajs.cn/list=s_sh000300";
                HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create(url);
                HttpWebResponse webreponse = (HttpWebResponse)webrequest.GetResponse();
                Stream stream = webreponse.GetResponseStream();
                byte[] rsByte = new Byte[webreponse.ContentLength];  //save data in the stream

                stream.Read(rsByte, 0, (int)webreponse.ContentLength);
                Console.WriteLine(System.Text.Encoding.UTF8.GetString(rsByte, 0, rsByte.Length).ToString());

                string tmp = System.Text.Encoding.UTF8.GetString(rsByte, 0, rsByte.Length).ToString();
                string[] index = tmp.Split(‘"‘);
                string[] datas = index[1].Split(‘,‘);
                double todayindex = double.Parse(datas[1]);
                double increaserate = double.Parse(datas[3]) / 100;
                precloseindex = todayindex / (1 + increaserate);
                string pci = precloseindex.ToString("F2");
                precloseindex = double.Parse(pci);
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp.Message);
            }

            return precloseindex;
        }
    }
时间: 2024-08-25 00:16:08

从新浪获得股票和股指最新行情(.NET版)的相关文章

新浪实时股票数据接口1

股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口 1.http/javascript接口取数据1.1Sina股票数据接口 以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26

新浪实时股票数据接口http://hq.sinajs.cn/list=code

股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口 1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.

微信公众平台开发(150)——从新浪云SAE上传图片到图文消息

从新浪云SAE上传图片到图文消息,只能用于图文消息中, 没有个数限制 if (!empty($_FILES['qrcode']['name'])){ $filename = time().".jpg"; file_put_contents(SAE_TMP_PATH."/".$filename, file_get_contents($_FILES['qrcode']['tmp_name'])); Vendor('Weixin.wxyhq_class'); $weixi

最新模仿ios版微信应用源码

http://www.cnblogs.com/chenkaiyuan/p/3695646.html 最新模仿ios版微信应用源码,码迷,mamicode.com

CAESAR.II.2014.v7.00.00.2800.build.140416.WinALL-ISO 1DVD(最新完全破解版,适用于Win7 32位和64位系统。管道应力分析软件)

CAESAR Ⅱ 2011 v5.30.2  WinXP_7-ISO 1DVD CAESAR Ⅱ 2011 v5.30.1-ISO 1DVD(最新完全破解版.管道应力分析软件) CAESAR Ⅱ 5.20-ISO 1DVD(完全破解版.管道应力分析软件) CAESAR Ⅱ 2013 R1 培训教程 1CD CAESAR Ⅱ 简体中文资料(用户指南1-9章)Intergraph PVElite 2015 SP1 v17.00.01 1CD(压力容器分析设计软件)PVElite v4.3 用户手册

《pigcms v6.2最新完美至尊版无任何限制,小猪微信源码多用户微信营销服务平台系统》

<pigcms v6.2最新完美至尊版无任何限制,小猪微信源码多用户微信营销服务平台系统> 前两天分享了套小猪CMS(PigCms)多用户微信营销服务平台系统V6.1完美破解至尊版带微用户管理CRM+微信支付,还是不少童鞋反应出不少问题.今天再分享套小猪pigcms v6.2最新完美至尊版无任何限制,pigcms多用户微信营销服务平台系统,非常感谢我们网站一位童鞋提供了这套源码,现在源码我们正在检测中,主要检测源码的安全性或有没有木马后门什么的. 暂时放我们测试时候的几张截图出来 102套模板

CAD2011-2019下载免费中文版【CAD2019破解版】最新cad2019破解版-

界面语言:中文版 软件大小:2.81GB 运行环境:Win2003,WinXP,Win2000,Win9X,Win7 运行支持:64位/32位 下载地址:AUTO CAD (百度网盘)密码: wmsg CAD2018下载免费中文版[CAD2018破解版]最新cad2018破解版介绍 CAD2018免费中文破解版已正式发布上线了,新版图标全新设计,视觉效果更清晰:新版本CAD2018免费中文破解版软件功能方面有着全新的共享视图功能和DWG文件比较功能.并且打开和保存图形的文件已经实现了跨设备的访问

CAD2019下载免费中文版【CAD2019PJ版】最新cad2019 PJ版

CAD2019下载免费中文版[CAD2019PJ版]最新cad2019 PJ版 界面语言:中文版 软件大小:2.81GB 运行环境:Win2003,WinXP,Win2000,Win9X,Win7 运行支持:64位/32位 下载地址:  https://pan.baidu.com/s/17bxBrVlMr3Kr0UQD7ZAxSg 密码: z3he CAD2019下载免费中文版[CAD2019PJ版]最新cad2019PJ版介绍 CAD2019免费中文PJ版已正式发布上线了,新版图标全新设计,视

hadoop最新发行稳定版:DKHadoop版本选择详解

hadoop最新发行稳定版:DKHadoop版本选择详解 Hadoop对于从事互联网工作的朋友来说已经非常熟悉了,相信在我们身边有很多人正在转行从事hadoop开发的工作,理所当然也会有很多hadoop入门新手.Hadoop开发太过底层,技术难度远比我们想象的要大,对新手而言选择一个合适的hadoop版本就意味着上手更快! Hadoop是由Apache基金会所开发的分布式系统基础架构,它最核心的设计就是HDFS和MapReduce.HDFS为海量的数据提供了存储,则MapReduce为海量的数据