『壹』 用asp.net怎么实现股票走势图,就是那些曲线
可以用微软免费提供的Chart Control,就是以前的Dundas Chart,还没有见过比这功能更强的图表控件了
『贰』 请问用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服务器,否则它就会返回一个错误信息。
『叁』 在网页上实时显示股票行情。
网络里面可以搜索的到的,动网论坛里面有个股票的插件,下载下来研究下就行啦
现在好多社区网站程序都有这样的插件
『肆』 要在电脑上浏览股市行情!需下载什么软件
大智慧它的实时股票行情跟证卷营业部基本同步.
大智慧 官方网站 http://www.dfzq.com.cn
一.安装大智慧5.57.只要注册一个名就行了.是免费的.还有你要是用网通上网的就选一个有网通的主站.点登陆.是电信就选一个电信的.要是不知道是网通还是电信上网的.就点优选主站.它会自动测试.你要记住选一个网速快数越小越快.拥挤程度不要选满的.满的登录慢.再点关闭.再左边选取你记住的主站.写好你用户名称.用户密码.保存用户密码打上对勾.这样以后登录就不用再写了.点传统行情登录.不收费.
二.用久了大智慧就爱出问题.先卸了你的大智慧也许安装程序有问题.重装一回.装好后.把它复制到你的别的盘里.再把大智慧5.57给卸了.这样大智慧就不用以后再安装了.系统安装的程序太多了就慢.再把你复制的大智慧.再复制到C盘里的progam Files里.再打开dzh这个文件夹.再打开internet文件夹.再把hypwise图标点右键发送到你的桌面.点它就可以用了.以后要是不好用了.就把这个C盘的大智慧给剔除了.把你放到别的盘里的大智慧再复制到C盘就行了. 这样不占有电脑的注册表.电脑运行的就快多了.上网也快.
三.上华军这里下大智慧经典版5.57 这是最新的.
http://www.newhua.com/soft/2260.htm?from=ruanzai.net
大智慧经典版Internet V5.57 http://down.gw.com.cn/
先登陆你的大智慧.点工具再点帮助.帮助里有大智慧特色功能操作指南和基本操作指南.一学就会.
一.把你感兴趣的股票存入自选.这样方便看.
二.点开时时短线精灵.这有实时的深沪大升或大降的股票.
三.点开大智慧实时解盘.这有深沪股票的最新消息.
四.点开个股预警.把你的股票放进去.选好你的心里价位.到了它会预警的.
五.上网登录大智慧.点上面的工具再点个人理财.大智慧抄股软件中的个人理财 .注册个名.密码.要好记的.只要你输入你的股票代码.买入价.和数量.选好是上海交易所.或是深圳交易所.它会自动计算出你实时股票价格是赚钱还是亏损.方便好用.
六.自选股票.点你要选取的股票.进入分时图后点右键.再点 添加股票至自选.你可以选存入自选一到自选十.就这样你可以存入好多股票.把上证指数和深成指也加上.
查找时.点左上方的工具.再点自选一至十.就可以看到你选的股票了.双击你要看的股票就可进入该股票的实时行情.再双击可看到日K钱. 按F10就能看到这只股票的全部资料了.
多股同列只要点大智慧工具栏.再点多股同列.有四股.六股.九股同列.再选自选行情1或是你存的自选X就行了.
七.在个股分时图上双击后是日K线.在日K线旁点右键.在周期选择里有.5分钟.15分钟.30分钟.60分钟.日线.周线.月线.
八.在日K线旁点右键.在技术指标里有.许多选项.我常用的是.趋势指标里的MA.和压力支撑指标里的DOLL.
上网登录大智慧进入一只股票里的分时图后双击.进入日K线的图.点右下方的诊断.就有这只股票的昨收盘后的诊断.
我用过很多股票软件.大智慧的股票比别的股票软件的实时价格快2-5秒.时间就是金钱.
『伍』 什么股票行情软件最常用
一.安装大智慧5.57.只要注册一个名就行了.是免费的.还有你要是用网通上网的就选一个有网通的主站.点登陆.是电信就选一个电信的.要是不知道是网通还是电信上网的.就点优选主站.它会自动测试.你要记住选一个网速快数越小越快.拥挤程度不要选满的.满的登录慢.再点关闭.再左边选取你记住的主站.写好你用户名称.用户密码.保存用户密码打上对勾.这样以后登录就不用再写了.点传统行情登录.不收费.
二.用久了大智慧就爱出问题.先卸了你的大智慧也许安装程序有问题.重装一回.装好后.把它复制到你的别的盘里.再把大智慧5.57给卸了.这样大智慧就不用以后再安装了.系统安装的程序太多了就慢.再把你复制的大智慧.再复制到C盘里的progam Files里.再打开dzh这个文件夹.再打开internet文件夹.再把hypwise图标点右键发送到你的桌面.点它就可以用了.以后要是不好用了.就把这个C盘的大智慧给剔除了.把你放到别的盘里的大智慧再复制到C盘就行了. 这样不占有电脑的注册表.电脑运行的就快多了.上网也快.
三.上华军这里下大智慧经典版5.57 这是最新的.
http://www.newhua.com/soft/2260.htm?from=ruanzai.net
大智慧经典版Internet V5.57 http://down.gw.com.cn/
先登陆你的大智慧.点工具再点帮助.帮助里有大智慧特色功能操作指南和基本操作指南.一学就会.
一.把你感兴趣的股票存入自选.这样方便看.
二.点开时时短线精灵.这有实时的深沪大升或大降的股票.
三.点开大智慧实时解盘.这有深沪股票的最新消息.
四.点开个股预警.把你的股票放进去.选好你的心里价位.到了它会预警的.
五.大智慧抄股软件中的个人理财 .注册个名.密码.要好记的.只要你输入你的股票代码.买入价.和数量.选好是上海交易所.不是深圳的.它会自动计算出你实时股票价格是赚钱还是亏损.方便好用.
六.自选股票.点你要选取的股票.进入分时图后点右键.再点 添加股票至自选.你可以选存入自选一到自选十.就这样你可以存入好多股票.把上证指数和深成指也加上.
查找时.点左上方的工具.再点自选一至十.就可以看到你选的股票了.双击你要看的股票就可进入该股票的实时行情.再双击可看到日K钱. 按F10就能看到这只股票的全部资料了.
多股同列只要点大智慧工具栏.再点多股同列.有四股.六股.九股同列.再选自选行情1或是你存的自选X就行了.
七.在个股分时图上双击后是日K线.在日K线旁点右键.在周期选择里有.5分钟.15分钟.30分钟.60分钟.日线.周线.月线.
八.在日K线旁点右键.在技术指标里有.许多选项.我常用的是.趋势指标里的MA.和压力支撑指标里的DOLL.
上网登录大智慧进入一只股票里的分时图后双击.进入日K线的图.点右下方的诊断.就有这只股票的昨收盘后的诊断.
我用过很多股票软件.大智慧的股票比别的股票软件的实时价格快2-5秒.时间就是金钱
『陆』 股市里的STAQ、NET市场是什么
1、STAQ系统,全称为全国证券交易自动报价系统。
1990年12月5日,全国证券交易自动报价系统(STAQ系统)正式开始运行。STAQ系统是一个基于计算机网络进行有价证券交易的综合性场外交易市场。
系统中心设在北京,连接国内证券交易比较活跃的大中城市,为会员公司提供有价证券的买卖价格信息以及结算等方面的服务,使分布在各地的证券机构能高效、安全地开展业务。
2、NET系统是由中国证券交易系统有限公司(简称中证交)设计。利用覆盖全国100多个城市的卫星数据通讯网络连接起来的计算机网络系统,为证券市场提供证券的集中交易及报价、清算、交割、登记、托管、咨询等服务。
NET系统由交易系统、清算交割系统和证券商业务系统这三个子系统组成。
(6)net股票行情扩展阅读:
STAQ系统本身属于非盈利性的会员制组织,全体会员大会是系统的最高权力机构,由全体会员大会选举理事会。
STAQ系统的日常事务由执行委员会主持。在当时,STAQ系统的建立,推动了全国证券市场的发展,便于异地证券机构间的沟通。STAQ系统在交易机制上普遍采用了做市商制度,在市场组织上采取了严格自律性管理方法。
2000年9月1日中国证监会办公厅下发《关于答复STAQ、NET系统股民询问口径的通知》(证监会办发[2000]29号文件),主要内容“已经或正在采取符合上市条件的推荐上市、暂不符合上市条件但有重组基础的在进行重组后推荐上市、
不具备重组基础的将其原流通法人股与已上市或拟上市公司的股份进行置换、组织有实力的企业收购等措施处理两系统原挂牌股票。今后,中国证监会将一如既往,对两系统原挂牌企业的上市申请,在法律、法规允许的范围内,优先考虑,抓紧审核。”
『柒』 我想问一下,在网上查看股票行情在哪个网站看,
要是看单股,sohu就可以看,在财经-股票里面,输入代码就成了
要是想看整个大盘的,建议你下载一个叫做“大智慧”的软件
用起来很简单的
链接:http://jlth.skycn.net/down/DZH_INTERNET_V557w.zip
『捌』 股票行情网站介绍几个
1、东方财富网
东方财富网,汇聚全方位的综合财经资讯和金融市场资讯,覆盖股票、财经、证券、金融、美股、港股、行情、基金、债券、期货、外汇、科创板、保险、信托、黄金、理财、商业、银行、博客、股吧、财迷、论坛等财经综合信息。
2、深交所互动易/上证e互动
互动易是由深交所官方推出,供投资者与上市公司直接沟通的平台。同时整合了:投资者调研问答公告(非法定公告)、公司公告、股东信息、公司财务等综合信息,帮助投资者更了解上市公司。
3、巨潮资讯
巨潮资讯包含了所有在上交所、深交所上市的上市公司的公告信息;能够快速查询到公司的定期报告、分红决议、三会决议,并能够直接下载。
4、同花顺财经/同花顺问财
股民炒股用得较多的软件应该就是同花顺了,同花顺财经是一个综合性的金融信息门户网站,内容涵盖了财经、证券、期货、外汇、基金、债券、理财、论坛、博客等。同花顺问财是同花顺旗下专业的智能选股平台,通过AI技术致力于为股民提供智能选股、量化投资、技术分析、快速选股等服务。
5、傻瓜理财
证券界的新星,以实盘操作和视频为主打,最近又涉及新三板业务,汇聚千名炒股名家,炒股时若有疑问,可随时免费问股。
『玖』 ASP.NET网站加入股票走势图
http://image.sinajs.cn/newchart/min/n/sz000418.gif
把这个链接的后面改为你的自己的股票号就可以了,其它新浪会自动帮你更新
sz000418.gif 改为你自己的就可以了
『拾』 用.net做个网站具备股票走势图的功能
建议你看看Flex
或者WPF,SiverLight
Flex是Adobe公司的
下面是Microsoft的
他们都是开发RIA的
对你的网站很有帮助
结合.NET,我建议你选择SiverLight