雅虎和新浪股票接口调用方法收集(2)
$result = [RegEx]::matches($content, $reg)
foreach($item in $result)
{
$date = $item.Groups[1].Value # 时间
$opening = $item.Groups[2].Value # 开盘
$maxHigh = $item.Groups[3].Value # 最高
$closing = $item.Groups[4].Value # 收盘
$maxLow = $item.Groups[5].Value # 最低
Write-Host $date $opening $maxHigh $closing $maxLow
}
第二篇范文:C# Sina股票接口
C# Sina股票接口
(2011-01-25 14:05:52)
转载
需要注意的这个只是获取单只股票
代码的用处,通过这个代码有炒股的朋友就可以写出简单的自动止损和按一定价格入场的程序了。(国内正规券商不支持这种功能,可能是为了防止一些东西。)
我们先来看一下股票信息的类
namespace Qianfa.net.Library.Entity
{
public class StockInfo
{
public string Name
{
get;
set;
}
public decimal TodayOpen
{
get;
set;
}
public decimal YesterdayClose
{
get;
set;
}
public decimal Current
{
get;
set;
}
public decimal High
{
get;
set;
}
public decimal Low
{ get; set; }
/// <summary>
/// 竟买价 买1
/// </summary>
public decimal Buy
{ get; set; }
/// <summary>
/// 竟卖价 卖1
/// </summary>
public decimal Sell { get; set; }
/// <summary>
/// 成交数 单位股数 通常除于100成为手
/// </summary>
public int VolAmount { get; set; }
/// <summary>
/// 成交多少钱,单位元
/// </summary>
public decimal VolMoney { get; set; }
/// <summary>
/// 新浪是可以看到5个,5档看盘 ,买1-买5
/// </summary>
public List<GoodsInfo> BuyList { get; set; }
/// <summary>
/// 卖1-卖5
/// </summary>
public List<GoodsInfo> SellList { get; set; }
/// <summary>
/// Date and Time
/// </summary>
public DateTime Time { get; set; }
public override string ToString()
{
return Name + ": " + VolAmount + ":" + Current;
}
}
}
namespace Qianfa.net.Library
{
///股票数据获取接口,你可以自己实现新浪yahoo...
public interface IDataService
{
StockInfo GetCurrent(string stockCode);
}
}
namespace Qianfa.net.DataServices
{
public class Sina : IDataService
{
private const string dataurl = "http://hq.sinajs.cn/list={0}";
#region IStockInfo Members
HttpClient client;
private StockInfo PrevInfo;
public StockInfo GetCurrent(string stockCode)
{
try
{
if (client == null)
{
client = new HttpClient();
}
if (stockCode.Substring(0, 2) == "60")//上海是600打头
{
stockCode = "sh" + stockCode;
}
else if(stockCode.Substring(0,2)=="00")//深圳
{
stockCode = "sz" + stockCode;
}
else if (stockCode.Substring(0, 2) == "51")//上海基金
{
stockCode = "sh" + stockCode;
}
string url = string.Format(dataurl, stockCode);
string data = client.DownloadString(string.Format(url, stockCode));
PrevInfo = Parse(data);
return PrevInfo;
}
catch
{
return PrevInfo;
}
}
/// <summary>
/// Parse Sina data to stock Info
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static StockInfo Parse(string content)
{
// var hq_str_sh600066 = "宇通客车,9.27,9.35,9.76,9.80,9.27,9.77,9.78,4567858,44306952,3100,9.77,1200,9.76,20500,9.75,1400,9.74,15300,9.73,10030,9.78,28093,9.79,156827,9.80,2800,9.81,6400,9.82,2009-01-09,15:03:32"; int start = content.IndexOf('"')+1;
int end = content.IndexOf('"',start);
string input = content.Substring(start, end - start);
string[] temp = input.Split(',');
if (temp.Length != 32)
{
return null;
}
StockInfo info = new StockInfo();
info.Name = temp[0];
info.TodayOpen = decimal.Parse(temp[1]);
info.YesterdayClose = decimal.Parse(temp[2]);
info.Current = decimal.Parse(temp[3]);
info.High = decimal.Parse(temp[4]);
info.Low = decimal.Parse(temp[5]);
info.Buy = decimal.Parse(temp[6]);
info.Sell = decimal.Parse(temp[7]);
info.VolAmount = int.Parse(temp[8]);
info.VolMoney = decimal.Parse(temp[9]);
info.BuyList = new List<GoodsInfo>(5);
int index = 10;
for (int i = 0; i < 5; i++)
{
GoodsInfo goods = new GoodsInfo();
goods.State = GoodsState.Buy;
…… 此处隐藏:1411字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [经典范文]薪酬管理工作总结(优秀6篇)
- [经典范文]小学演讲稿【精选10篇】
- [经典范文]计算机专业实习报告 专业实践报告1500
- [经典范文]七年级思想品德教学计划(优秀7篇)
- [经典范文]海选比赛自我介绍
- [经典范文]初中英语比赛自我介绍
- [经典范文]新来的老师自我介绍
- [经典范文]初中美术老师自我介绍
- [经典范文]参加模特比赛自我介绍
- [经典范文]老师向幼儿自我介绍
- [经典范文]老师自我介绍经典范例
- [经典范文]高中政治老师自我介绍
- [经典范文]科任老师的自我介绍
- [经典范文]计算机老师的自我介绍
- [经典范文]销售房产面试自我介绍
- [经典范文]初中自我介绍400字
- [经典范文]新音乐教师的自我介绍
- [经典范文]应聘英语口语自我介绍
- [经典范文]大学英语自我介绍范本
- [经典范文]新老师向领导自我介绍
- 木材收购合同(共15篇)(木材收购需要
- 最标准的二手车买卖合同(精选6篇)(最
- 关于聘用教师的协议(整理15篇)(教师
- 产品销售协议范本(精选17篇)(产品合
- 描写桥的词语(精选6篇)(描写桥的词语
- 合同物流(精选11篇)(合同物流企业)
- 六年级语文下册第四单元测验题(锦集5
- 新年祝老师什么新春祝福语(精选16篇)
- 英语座右铭(锦集5篇)(经典英文座右铭
- 流动人口管理工作汇报(集锦17篇)(流
- 美食遇见诗词(共8篇)(美食遇见诗词)
- 河北省技术市场条例(推荐7篇)(河北省
- 形容一个人的伤感句子(精选4篇)(形容
- 婚假请假条模板(共12篇)(婚假请假条
- 广告策划书的撰写之国内的代表主张(通
- 五一劳动节美容院活动方案(精选18篇)
- 发挥个人简历的价值(精选11篇)(个人
- 形容娘俩感情好的句子(共4篇)(形容娘
- 初二学生上课睡觉检讨书(精选15篇)(
- 简短新婚祝词送朋友(锦集5篇)(简短新




