新浪的股票接口 c#
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新浪的股票接口c#
需要注意的这个只是获取单只股票
代码的用处,通过这个代码有炒股的朋友就可以写出简单的自动止损和按一定价格入场的程序了。(国内正规券商不支持这种功能,可能是为了防止一些东西。)
我们先来看一下股票信息的类
namespace .Library.Entity
{
/*/list=sh600066 sh上海sz深圳
* 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″,时间;
*/
public class StockInfo
{
public string Name
{
get;
}
public decimal TodayOpen {
get;
set;
}
public decimal YesterdayClose {
get;
set;
}
public decimal Current
{
get;
set;
}
public decimal High
{
get;
}
public decimal Low
{ get; set; }
///
/// 竟买价买1
///
public decimal Buy
{ get; set; }
///
/// 竟卖价卖1
///
public decimal Sell { get; set; }
///
/// 成交数单位股数通常除于100成为手///
public intVolAmount { get; set; }
///
/// 成交多少钱,单位元
///
public decimal VolMoney { get; set; }
///
/// 新浪是可以看到5个,5档看盘,买1-买5
///
public List
///
/// 卖1-卖5
///
public List
///
/// Date and Time
///
public DateTime Time { get; set; }
public override string ToString()
{
return Name + ": " + VolAmount + ":" + Current;
}
}
/*现在爬文章的很多,原文在
/lovebanyi/archive/2010/05/02/172
5874.html */
}
.Library
{
///股票数据获取接口,你可以自己实现新浪yahoo...
public interface IDataService
{
StockInfoGetCurrent(string stockCode);
}
}
.DataServices
{
public class Sina : IDataService
{
private const string dataurl =
"/list=%7B0}";
#region IStockInfo Members
HttpClient client;
private StockInfoPrevInfo;
public StockInfoGetCurrent(string stockCode)