用ASP如何实现实时的股票走势图???

2024-05-04 08:41

1. 用ASP如何实现实时的股票走势图???

vml我用过     可以绘出来     你可以搜索下得到他的用法     文档区就有     /////////////////////////////////////////////////////////////////////     欢迎大家使用编程文档手册V3.5,编程辅助类软件     下载: http://www.skycn.com/soft/11906.htmlTop

用ASP如何实现实时的股票走势图???

2. 在哪可以获取股票、基金、指数等的数据接口,需要把这些数据显示在网站上

股票数据的获取目前有如下两种方法可以获取:
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.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";
这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
 
http://www.cnblogs.com/luluping/archive/2010/11/15/1877817.html

3. 为什么有的基金有实时数据?

基金大的分类可以分为封闭式基金和开放式基金,封闭式基金是通过场内交易的就像股票一样,他的买卖就有个当时看见的价格也就是你说的实时数据。其实封闭式基金有两个价格的,一个是他当时的买卖价格就是你看到的,还有个是他实际的价值就是每股到底值多少钱,这两个有时会有价格差,有的大资金的可以通过这歌价差赚钱的。而开放式基金是每天收市后计算每股代表的价值才可以看见数据。同时也有两种特殊的基金一种是ETF指数型基金,你看见什么沪深300嘉实300等有数值在后面的就是这类基金他也可以实时看到。还有类是LOF交易型基金,也是可以看见博时主题等。

为什么有的基金有实时数据?

4. 如何获取实时的股票行情信息,有相关的公用接口或者数据源吗

实时股票数据接口

股票数据的获取目前有如下两种方法可以获取:
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.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";
这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
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″,时间;
一个简单的JavaScript应用例子: 
script 
type="text/javascript" src="http://hq.sinajs.cn/list=sh601006" 
charset="gb2312">/script>
/javascript">
var 
elements=hq_str_sh601006.split(",");
document.write("current 
price:"+elements[3]);
这段代码输出大秦铁路(股票代码:601006)的当前股价
current 
price:14.20
如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:
http://hq.sinajs.cn/list=sh601003,sh601001
查询大盘指数,比如查询上证综合指数(000001):
http://hq.sinajs.cn/list=s_sh000001
服务器返回的数据为:
var 
hq_str_s_sh000001="上证指数,3094.668,-128.073,-3.97,436653,5458126";
数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);
查询深圳成指数:
http://hq.sinajs.cn/list=s_sz399001
对于股票的K线图,日线图等的获取可以通过请求http://image.sinajs.cn/…./…/*.gif此URL获取,其中*代表股票代码,详见如下:
查看日K线图:
http://image.sinajs.cn/newchart/daily/n/sh601006.gif

分时线的查询:
http://image.sinajs.cn/newchart/min/n/sh000001.gif

日K线查询:
http://image.sinajs.cn/newchart/daily/n/sh000001.gif

周K线查询:
http://image.sinajs.cn/newchart/weekly/n/sh000001.gif

月K线查询:
http://image.sinajs.cn/newchart/monthly/n/sh000001.gif

1.2 
Baidu&Google的财经数据
在baidu, 
google中搜索某只股票代码时,将会在头条显示此股票的相关信息,例如在google搜索601006时,
第一条搜索结果如下图:
通过点击左边的图片我们发现会将此图片链接到sina财经频道上,也就是说google股票数据的获取也是从sina获取。后经抓包分析,发现google也是采用1.1中介绍的接口。
Baidu的股票数据来自baidu的财经频道
http://stock.baidu.com/
1.3 
其他方式
除了sina,baidu等网站提供股票信息外,其他网站也有类似的接口。我们分析了一款论坛上采用的股票插件,
其中有关于实时股票数据获取的介绍,详见如下代码,其中可以看到有些数据来自sina。
以下是ASP示例:
=5 
then
stockdata=gethttp("http://hq.sinajs.cn/list=sh"&code&"")
if 
not len(stockdata)=0 then 
stockdata=split(stockdata,chr(34))(1)
end if
if 
len(stockdata)=0 
then
stockdata="0,0,0,0,0,0,0,0,0,0,0,0"
else
stockdatasplit=split(stockdata,",") 
stockdata=""&exstock.checkstr(stockdatasplit(0))&","&stockdatasplit(1)&","&stockdatasplit(2)&","&stockdatasplit(3)&","&stockdatasplit(4)&","&stockdatasplit(5)&","&formatdatetime(""&stockdatasplit(30)&" 
"&stockdatasplit(31)&"",0)&""
end 
if
‘0=股票名称,1=开盘价格,2=昨收盘价格,3=当前价格,4=最高价,5=最低价,6=更新时间
getstockdata=stockdata
end 
function
function getstockimg(code)
dim 
rndnum,addnum,checkcode,imgsource
if len(code)=5 
then
getstockimg="http://image.sinajs.cn/newchart/daily/n/sh"&code&".gif"
end 
if
imgsource="http://finance.sina.com.cn"
case 
3
getstockimg="http://hq.gazxfe.com/stockchart/realline.chart?"&code&"&1003&SZ 
500 330"
imgsource="http://hq.gazxfe.com"
case 
4
getstockimg="http://chartse.stockstar.com/chartserver?code="&code&""
imgsource="http://www.stockstar.com/"
end 
select
getstockimg=split(""&getstockimg&"||"&imgsource&"","||")
end 
function
function getastockimg()
dim 
rndnum,addnum,checkcode
dim 
getastockimgb,imgsource
addnum=6
randomize:rndnum=cint(rnd*addnum)
select 
case rndnum
case 
0
getastockimg="http://202.109.106.1/gifchartse/gif/000001.gif"
getastockimgb="http://202.109.106.1/gifchartse/gif/399001.gif"
imgsource="http://www.stockstar.com/"
case 
1
getastockimg="http://money.163.com/special/100.gif?C39"
getastockimgb="http://money.163.com/special/101.gif?HrS"
imgsource="http://www.163.com"
case 
2
getastockimg="http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0001&w=180&h=140"
getastockimgb="http://www.10jqka.com.cn/curve/realtime/index2.php?code=399001&w=180&h=140"
imgsource="http://www.10jqka.com.cn"
case 
3
getastockimg="http://chart.cnlist.com/stockchart/realline.chart?1a0001&1002&SZ 
180 
140"
getastockimgb="http://chart.cnlist.com/stockchart/realline.chart?399001&1002&SZ 
180 
140"
imgsource="http://chart.cnlist.com/"
case 
4
getastockimg="http://image.sinajs.cn/newchart/small/ish000001.gif?1189176558328"
getastockimgb="http://image.sinajs.cn/newchart/small/isz399001.gif?1189176558328"
imgsource="http://www.sinajs.cn"
case 
5
getastockimg="http://218.1.72.66/cgi/pic/sh/realtime/JA000001164143.png"
getastockimgb="http://218.1.72.66/cgi/pic/sz/realtime/JA399001164143.png"
imgsource="http://www.cnstock.com/"
case 
6
getastockimg="http://222.73.29.85/img/000001.png"
getastockimgb="http://222.73.29.85/img/399001.png"
imgsource="http://www.eastmoney.com/"
end 
select
getastockimg=split(""&getastockimg&"||"&getastockimgb&"||"&imgsource&"","||")
end 
function
%>
2. 
web-service接口
2.1 CHINAstock的web-service:
http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx
中国股票行情数据 
WEB 服务(支持深圳和上海股市的全部基金、债券和股票),数据即时更新。输出GIF分时走势图、日/周/月 K 
线图、及时行情数据(股票名称、行情时间、最新价、昨收盘、今开盘、涨跌额、最低、最高、涨跌幅、成交量、成交额、竞买价、竞卖价、委比、买一 - 买五、卖一 - 
卖五)。此WEB服务提供了如下几个接口:
2.1.1 
getStockImageByCode
GET 
股票GIF分时走势图
INput:theStockCode = 
股票代号,如:sh000001
POST /WebServices/ChinaStockWebService.asmx 
HTTP/1.1
Host: www.webxml.com.cn
Content-Type: 
text/xml; charset=utf-8
Content-Length: 
length
SOAPAction: 
"http://WebXml.com.cn/getStockImageByCode"


string


Output:
2.1.2 
getStockImageByteByCode
获得中国股票GIF分时走势图字节数组
INput:theStockCode 
= 股票代号,如:sh000001
POST /WebServices/ChinaStockWebService.asmx 
HTTP/1.1Host: www.webxml.com.cnContent-Type: text/xml; 
charset=utf-8Content-Length: lengthSOAPAction: 
"http://WebXml.com.cn/getStockImageByteByCode" 
string 
返回的数据如下:
R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADlVJMEpKSm1IHOUBWpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A
2.1.3 
getStockImage_kByCode
直接获得中国股票GIF日/周/月 K 
线图(545*300pixel/72dpi)
INPUT: theStockCode = 
股票代号
theType = K 线图类型(D:日[默认]、W:周、M:月),
POST 
/WebServices/ChinaStockWebService.asmx HTTP/1.1Host: 
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length: 
lengthSOAPAction: "http://WebXml.com.cn/getStockImage_kByCode" string 
string 
比如按照下图所示输入:
返回的结果就是周K线图:
2.1.4 
getStockImage_kByteByCode
获得中国股票GIF日/周/月 K 
线图字节数组
Input:theStockCode = 股票代号,如:sh000001
POST 
/WebServices/ChinaStockWebService.asmx HTTP/1.1Host: 
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length: 
lengthSOAPAction: "http://WebXml.com.cn/getStockImage_kByteByCode" string string 
HTTP/1.1 200 OKContent-Type: text/xml; charset=utf-8Content-Length: length 
base64Binary 
比如按照下图输入:
返回的结果就是周K线图字节数组
R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADlVJMEpKSm1IHOUBWpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A
2.1.5 
getStockInfoByCode
获得中国股票及时行情
input:theStockCode 
= 股票代号
POST /WebServices/ChinaStockWebService.asmx HTTP/1.1Host: 
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length: 
lengthSOAPAction: "http://WebXml.com.cn/getStockInfoByCode" 
string 
返回的值一个一维字符串数组 
String(24),结构为:String(0)股票代号、String(1)股票名称、String(2)行情时间、String(3)最新价(元)、String(4)昨收盘(元)、String(5)今开盘(元)、String(6)涨跌额(元)、String(7)最低(元)、String(8)最高(元)、String(9)涨跌幅(%)、String(10)成交量(手)、String(11)成交额(万元)、String(12)竞买价(元)、String(13)竞卖价(元)、String(14)委比(%)、String(15)-String(19)买一 
- 买五(元)/手、String(20)-String(24)卖一 - 卖五(元)/手。
Web 
service的方法类似于现在concurrent项目的DBWS数据的获取,都是通过SOAP协议向DBWS服务器获取相关的数据。
利用雅虎查中国股票
http://quote.yahoo.com/d/quotes.csv?s=MSFT&f=slc1wop
返回微软的股票价格
"MSFT","4:00pm 
- 30.70",+1.04,"21.46 - 
30.75",29.77,29.66
http://quote.yahoo.com/d/quotes.csv?s=000969.SZ&f=slc1wop
这个返回安泰科技的,一般有半个小时的延迟。
但是s=000969.sz 
这个后面的sz是深圳的意思, 沪市是SS后缀

5. 哪个网站里能查看到基金持仓的股票?

我给楼主列举四个正规的披露网站。
分别是:天天基金网、好买基金网、爱基金、私募排排网。
天天基金网:www.1234567.com.cn  是首批获牌的第三方基金销售机构,中国最大的基金理财平台。东方财富网旗下子公司。
好买基金网:http://www.howbuy.com  好买财富,专业第三方财富管理机构,持中国证监会颁发基金销售牌照。提供公募基金、私募基金、固收产品、私募股权PE/VC、新三板基金、债券、海外基金等4000余款理财产品,为您量身定制资产配置方案。更有专业基金导购软件掌上基金和随身理财APP储蓄罐,让您轻松理财。
爱基金网:http://fund.10jqka.com.cn   同花顺旗下一站式基金投资平台,轻松找到最适合您的基金。并为您提供基金净值查询、投资收益计算、基金定投、基金网上交易等多种专业、及时的服务。
私募排排网:http://www.simuwang.com   私募排排网是国内专业的阳光私募基金信息提供商、私募基金评级及私募基金销售服务商。私募排排网数据频道为您提供最新的私募基金净值、私募基金排名,最全的私募基金

哪个网站里能查看到基金持仓的股票?

6. 怎么看实时股票的基金持股比例?

如果你是那支基金的基金经理你就可以知道,否则就只能看季报,因为这属于商业机密。

7. 请问用C#如何提取新浪等网站的股票实时动态行情数据?

找到一个利用webservice的方法,希望能够帮助你

声明: 这篇文章适合在C#命令行编译器下的开发借鉴,对于已经装了MS.NET的朋友,开发客户端时将会更容易一些,我随后对登出我自己的开发程序,这篇文章为我摘录的.摘录URL:http://www.knowsky.com/2016.html

(一)

    Web Services,即Web服务,是微软.NET战略中非常重要的一个概念。它的目的是将Web站点转变为集组织、应用、服务以及设备于一体的可设计Web站点,使Web站点不再处于被动的地位。

  本文将介绍如何建立和使用一个在.NET 平台上提供股票报价的Web服务。我们将使用Yahoo的一项以CSV(以逗号分隔的值)的格式提供股票报价的免费服务,将其包含在我们的web 服务中。

  注意:这个报价服务例程的运行大约延迟15分钟,只用于教学目的。

  建立Web服务

  下面将采用逐步讲解代码的形式来帮助你理解在.NET 中Web服务的编程模式。我们可以使用notepad等任何文本编辑器来编写 这里的Web服务例程代码,最后将文件存储为StockQuote.asmx。请注意:所有的Web服务文件保存时都使用扩展名 *.asmx。

  <%@ WebService Language="C#" class="DailyStock" %>

代码的第一行定义了一个 Web 服务,使用的语言是C#。class属性用来指示Web服务应该调用和使用的类。如果在Web服务中使用了许多类,那么就应该用这个属性来表明Web服务应该首先调用的类。

  using System ;

  using System.Web.Services ;

  using System.Net ;

  using System.IO ;

  using System.Text ;

以上代码负责引入必要的名称空间。 请记住永远都要引入System.Web.Services这个名称空间。根据类的需要,再引入保留的名称空间。

  public class DailyStock : WebService

   {

    ......

    ....

   }

这里我们将公共类定义为 DailyStock,它扩展了 System.Web.Services.WebService 类。所有想暴露为 Web服务的类都应该扩展System.Web.Services.WebServices类。 另外,Web 服务的存取修饰语永远都是public。

  [WebMethod]

   public string GetQuote(string symbol)

   {

    ........

    ........

   }

以上我们定义了一个公共Web方法 GetQuote。同类的定义一样,Web 方法也都要用 public这个修饰语来声明。 [WebMethod] 属性呈现出将要被用在Web服务中的一些潜在方法,希望客户存取的所有方法都应该用[WebMethod] 属性进行标记。GetQuote方法接受一个字符串输入参数,它包含了使用者所需要的报价符号。这个方法返回一个字符串,其中包含股票报价或错误

  string ret;

   try

    {

     // The Path to the Yahoo Quotes Service

     string fullpath = @"http:// 

     // Create a HttpWebRequest object on the Yahoo url

     HttpWebRequest webreq = (HttpWebRequest)WebRequestFactory.Create(fullpath);

     // Get a HttpWebResponse object from the Yahoo url

     HttpWebResponse webresp = (HttpWebResponse)webreq.GetResponse();

     // Create a StreamReader object and pass the Yahoo Server stream as a parameter

     StreamReader strm = new StreamReader(webresp.GetResponseStream(), Encoding.ASCII);

     // Read a single line from the stream (from the server)

     // We read only a single line, since the Yahoo server returns all the

     // information needed by us in just one line.

     ret= strm.ReadLine();

     // Close the stream to the server and free the resources.

     strm.Close();

    }

   catch(Exception)

   {

    // If exception occurred inform the user

    ret="Exception Occurred" ;

   }

   file://Return the Quote or Exception

   return ret ;

  以上是GetQuote 方法的内容。这里使用一个 try-catch模块来截获从Yahoo中得到股票报价的过程中可能发生的错误。在 try-catch模块内部声明了一个字符串变量,这个变量中保存着获取yahoo服务的完整路径,用户提供的symbol字符串变量被加到这个连接字符串上。

  路径建立好之后,就要从连接字符串中构造一个 HttpWebRequest对象和一个 HttpWebResponse 对象。接着,用StreamReader打开一个到Yahoo

(二)

配置Web服务

  配置Web 服务与一个配置ASP.NET应用程序相同。如果自己有Web服务器,那么就创建一个称为stockquote 的虚拟目录,然后将 StockQuote.asmx复制到这个目录中。如此就完成了Web 服务的配制。要调用Web服务,首先启动浏览器,然后键入Web 服务的路径,如 http://localhost/stockquote/StockQuote.asmx,接着看到的页面就是由Web服务运行时间环境自动生成的结果。在文本框中键入符号,例如AOL 或 MS,再点击invoke按钮,这时就会弹出一个新的窗口,在其中向你显示了Web服务的输出信息。

  使用Web服务

  基本上有两种使用Web 服务的方法。可以通过浏览器直接调用 Web 服务,并按照上面介绍的方法来使用它。或者,也可以在应用程序使用它。下面就看看如何建立一个Web 应用程序和一个控制台应用程序,通过它们来使用Web服务。当然,也可以使用Win Form 应用程序作为替代来使用Web 服务。

  获取服务的描述

  为了与Web服务进行通信,客户应该知道这个Web服务支持哪种方法以及如何与它们进行通信。.NET 上的Web服务自动用SDL(服务描述语言)产生一个 XML格式文档,这样就使客户能够获取与Web服务通信时所需要的信息。 在Web 服务URL之后附加 ?SDL 使Web服务生成客户能够使用的SDL文档。要查阅这里接受的Web 服务的SDL,可以在浏览器中键入http://localhost/stockquote/StockQuote.asmx?SDL。

(三)

构造代理库

  .NET 平台上的应用程序可以使用代理库来调用Web服务上的方法,这样使用Web服务就非常容易。生成代理库的第一步是从SDL中生成一个Web服务的代理类。.NET SDK提供了一个叫做WebServiceUtil.exe的工具,它能够帮助我们生成一个代理类。要生成Web服务的代理类,首先进入命令行环境,然后转到将要开发客户应用程序的那个目录,接着输入以下命令:

  WebServiceUtil /c:proxy /pa:http://localhost/stockquote/StockQuote.asmx?SDL /n:Quotes

以上命令执行后,会在运行这个命令的目录中生成一个 C# 源代码文件,叫做 DailyStock.cs (要记住Web服务类的名称也是 DailyStock,)。现在来看这些自变量的含义:

  l /c:proxy:告诉WebServiceUtil生成一个代理类

  l /pa:http://localhost/stockquote/StockQuote.asmx?SDL:向SDL提供Web服务的路径。如果已经将Web服务的SDL 保存到了硬盘上,我们甚至可以提供SDL文件的本地路径。

  l /n:Quotes:告诉WebServiceUtil将代理类放在 Quotes名称空间。这样做的目的是为了更容易地管理和使用代理库。

  代理库准备好之后,我们使用C# 编译器从上面步骤中刚创建的代理类中生成一个代理库:

  csc /target:library /r:System.dll;System.Web.Services.dll;System.Net.dll;

  System.IO.dll;System.Xml.Serialization.dll DailyStock.cs

生成代理库的时候,我们使用了 /target:library开关以表示想要输出一个库文件。我们还引用一些曾经在Web服务中使用过的集合。编译器将在运行命令所在目录中生成一个名为DailyStock.dll 的dll 库。

(四)

创建 Web应用程序用户

下面创建一个Web应用程序StockConsumer.aspx,它作为这个StockQuote(股票报价) Web服务的第一个用户。

  <%@ Page language="C#" %>

  <%@ Import Namespace="System.Xml" %>

  <%@ Import Namespace="Quotes" %>

  以上引入必要的名称空间。要记住也要引入 Quotes名称空间,它是代理库的名称空间。

  <html>

  <head>

  <script runat=server>

   // Wire up the onClick event for a button

   protected void button1_Click(object sender, EventArgs e)

   {

    file://Create a object of the class DailyStock (the proxy class)

    DailyStock ds = new DailyStock();

    // Call the GetQuote method of the proxy class DailyStock and

    // pass the symbol string from the textbox

    string res = ds.GetQuote(symbol.Text);

    // The returned string has values which are separated

    // by commas.

    // Hence we split the returned string into parts

    char[] splitter = {','} ;

    string[] temp = res.Split(splitter);

    // Check if the string array returned has more than one

    // elements since if there are less than one elements

    // then an exception must have been returned

    if(temp.Length >1)

     {

      // The WebService returns a lot of information about the

      // stock. We only show the relevant portions

      // Set the label to current Index

      curindex.Text = "Current Index :"+temp[1];

      // Set the label to current Date Time

      curdate.Text ="Last Update on"+temp[2]+" at "+temp[3];

     }

    else

     {

      error.Text = "Error :"+res ; file://set the error label

     }

    }

   </script>

以上ASP.NET页面代码中,首先对Web 服务DailyStock进行例示。由于已经生成了代理库,因此Web服务的调用方法与其它任何库的调用方法都相同。调用DailyStock 类的GetQuote()方法后,将返回一个字符串,其中包含了以逗号分隔的列表符号的完整信息。

  我们将限制显示给客户的信息为只显示当前指数和所报告指数的日期/时间。为了将字符串分成若干不同的部分,这里使用了字符串类的Split方法,在出现逗号的地方将字符串分割成部分。并且,将分割开的字符串组成数组之后,再使用相关的数值为Web页面设置不同的标签。

  代码的其余部分

  <body>

  <center>

  <h2>.NET101 Stock Quote Consumer </h2>

  <form runat=server >

   <table border=1 celspacing=1>

    <tr><th>Please enter the symbol below</th></tr>

    <tr><td>

    <asp:textbox id=symbol runat=server />

    <asp:button id=button1 text="Get Quote" onClick="button1_Click" runat=server />

    </td></tr>

    <tr><td><asp:label id=curindex runat=server /></td></tr>

    <tr><td><asp:label id=curdate runat=server /></td></tr>

    <tr><td><asp:label id=error runat=server /></td></tr>

   </table>

  </form>

  </center>

  </body>

  </html>

(五)

小结

  下面总结一下配置Web应用程序的步骤:

  l 创建一个叫做StockConsumer的虚拟目录

  l 将 StockConsumer.aspx 文件复制到这个虚拟目录下

  l 在wwwroot 文件夹中创建一个 bin 虚拟目录

  l 设置bin目录以执行代码的权限

  l 将代理 dll 文件DailyStock.dll复制到这个目录下,ASP.NET 运行时间引擎会自动从Bin目录中选择对外部库的引用。这里的例子中,这个外部库是DailyStock.dll。

  现在调用文件 http://localhost/StockConsumer/StockConsumer.aspx,然后键入股票的符号,点击 "Get Quote"(获取报价)按钮,就能看到正在使用的Web服务了。注意:Web服务应该能够使用yahoo服务器,否则它就会返回一个错误信息。

请问用C#如何提取新浪等网站的股票实时动态行情数据?

8. 哪些基金可以在股票软件里面显示到K线行情?

所有能在二级市场交易的基金,都可以在股票软件上显示K线行情!看股票K线是炒股时惯用的一种手法。股市一直都是起起伏伏,要想了解可以利用K线,试着找出一些“规律”,从而进行更好的投资,进而获取收益。从K线上能看出哪些信息,下面来教大家,教伙伴们从哪里入手去分析它。分享之前,先免费送给大家几个炒股神器,能帮你收集分析数据、估值、了解最新资讯等等,都是我常用的实用工具,建议收藏:炒股的九大神器免费领取(附分享码)一、 股票K线是什么意思?K线图有许多别的称呼,像是蜡烛图、日本线、阴阳线等,最常见的叫法是--K线,它最先用于分析米价的趋势的,后来被应用到了股票、期货、期权等证券市场。K线是一条柱状的线条,由影线和实体组成。影线在实体上方的部分叫上影线,下方的部分叫下影线,实体分阳线和阴线。Ps:影线代表的是当天交易的最高和最低价,实体表示的是当天的开盘价和收盘价。其中阳线的表示方法有三种,分别是:红色、白色柱体还有黑框空心,然而阴线大多是选用绿色、黑色或者蓝色实体柱。除了上面这些,大家目测到“十字线”的时候,就意味着是实体部分转换成一条线。其实十字线很好理解,可以根据十字线看出当天的收盘价=开盘价。通过对K线的分析,我们能很好的把握买卖点(虽然股市没有办法预测,但K线指导意义是有的),对于新手来说是最好操纵的。这里大家应该值得注意的是,K线解析起来是有一些复杂的,若是刚刚炒股的你还不了解K线,建议用一些辅助工具来帮你判断一只股票是否值得买。比如说下面的诊股链接,输入你中意的股票代码,就能自动帮你估值、分析大盘形势等等,我刚开始炒股的时候就用这种方法来过渡,非常方便:【免费】测一测你的股票当前估值位置?下面我就跟大家说说关于几个K线分析的小窍门儿,快速的让你能够知道一些简单的知识。二、怎么用股票K线进行技术分析?1、实体线为阴线股票的成交量就要在这时候看看是什么样的了,一旦有成交量小的情况,那就说明股价可能会短期下降;如果成交量很大,估计股价要长期下跌了。2、实体线为阳线实体线为阳线就表示股价上涨空间更大,是否是长期上涨呢?这还要结合其他指标才能进行判断的。比如说大盘形式、行业前景、估值等等因素/指标,但是由于篇幅问题,不能展开细讲,大家可以点击下方链接了解:新手小白必备的股市基础知识大全应答时间:2021-09-06,最新业务变化以文中链接内展示的数据为准,请点击查看