用C#开发的股票盯盘小工具

写了个盯盘小工具,最近发现一些技术群里面的小伙伴在摸鱼,摸鱼炒股啥的。不过上班期间看手机频繁是不是影响不好?或电脑上打开交易软件,那影响是不是更不好?所以我就写了个小工具,给大家“摸鱼”用。虽然是摸鱼用,但是平常丢一边,或者你自己改造下代码,写个循环在控制台里面刷新等等,或者输出到VS的输出栏里面等等,都行,也不会影响你工作,还可能因为你减少打开手机盯盘的操作,反而工作效率更高了,那我就算是做了个好事吧。winform界面如下所示,功能简单,可以添加、删除指定的股票代码。目前我只写了大A沪股和深股,其他没写,感兴趣可以自己拓展。

 

核心代码,实际上就是一个Get请求,然后解析有关内容。Get请求的是你的股票数据。请求地址是新浪股票数据。目前默认5秒刷新一次。

请求的地址是新浪股票地址:

 

http://hq.sinajs.cn/list=股票代码

核心解析代码,供参考。

 

try {     // 发送 GET 请求     HttpResponseMessage response = client.GetAsync(url).GetAwaiter().GetResult();     response.EnsureSuccessStatusCode();
     // 读取响应内容     byte[] contentBytes = response.Content.ReadAsByteArrayAsync().GetAwaiter().GetResult();     string data = Encoding.GetEncoding("gb2312").GetString(contentBytes);
     // 将数据分行存入数组     string[] stockList = data.Split('\n');     if (!stockList.Any())     {         return;     }
     lbResult.Clear();
     // 打印每行数据     foreach (var stock in stockList)     {         var values = stock.Split('=');         if (values.Length != 2)         {             continue;         }         var fund = values[1].Trim('\"');         string[] items = fund.Split(',');
         float curr = Convert.ToSingle(items[3]); // 当前价格         float yend = Convert.ToSingle(items[2]); // 昨日收盘价格         float percent = (curr / yend - 1) * 100; // 百分比变化         float diff = curr - yend; // 价格差异
         string disp = $"{items[0]} | {items[3]} | {percent:0.00}%  | {diff:0.000} "; 
         if (percent == 0.0)         {             lbResult.SelectionColor = Color.White;         }         else if (percent > 0.0)         {             lbResult.SelectionColor = Color.Red;         }         else         {             lbResult.SelectionColor = Color.Green;         }
         lbResult.AppendText(disp + "\r\n");     } }

需要以上可执行的工具,可以百度云盘自行获取,已经编译好32和64位,无依赖环境,windows系统均可打开:

原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/82425.html

(0)
guozi的头像guozi
上一篇 2024年5月31日
下一篇 2024年5月31日

相关推荐

  • 免费网站建设的最佳选择及搭建方法

    你是否正在寻找免费的网站建设方法?那么,本文将为你解决这一难题。在云服务器行业中,免费网站建设已经成为众多网站主的首选。但是,什么是免费网站建设?它有哪些优缺点?最佳的选择又是什么…

    行业资讯 2024年3月28日
    0
  • 安徽双线服务器如何选择?

    网络安全是当今社会不可或缺的重要组成部分。随着互联网的快速发展和普及,我们的生活离不开网络,但同时也面临着各种网络安全威胁。针对这一现状,安徽双线服务器应运而生。那么什么是双线服务…

    行业资讯 2024年4月12日
    0
  • seo排名工具站长

    你是否在为自己的网站想方设法提升搜索引擎排名?是否苦于找不到合适的工具来帮助你实现这一目标?那么,今天就让我们一起来探究一下SEO排名工具吧!什么是SEO排名工具?它能给我们带来怎…

    行业资讯 2024年3月29日
    0
  • 怎么解除夸克屏蔽,夸克浏览器屏蔽网址怎么办

    什么是夸克屏蔽? 网站被夸克屏蔽是互联网行业的普遍现象。 Quark 是广告拦截软件,可通过拦截网页上的广告内容来改善您的浏览体验。但是,夸克可能会将常规网站误认为是广告,并阻止您…

    行业资讯 2024年5月10日
    0

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注