C#开辟的股票盯盘小工具——摸鱼助手,附源码

打印 上一主题 下一主题

主题 822|帖子 822|积分 2466

写了个盯盘小工具,最近发现很多炒股的小伙伴,上班期间看手机频繁是不是影响不好?电脑上打开交易软件,那影响是不是更不好?所以我就写了个小工具,给大家“摸鱼”用。虽然是摸鱼用,但是寻常丢一边,大概你本身改造下代码,写个死循环在控制台内里刷新等等,大概输出到VS的输出栏内里等等,都行,也不会影响你工作,还可能因为你减少打开手机盯盘的操作,反而工作效率更高了,那我就算是做了个功德吧。winform界面如下所示,功能简朴,可以添加、删除指定的股票代码。目前我只写了大A沪股和深股,其他没写,感兴趣可以本身拓展。
核心代码,现实上就是一个Get哀求,然后解析有关内容。Get哀求的是你的股票数据。哀求地址是新浪股票数据。股票哀求地址:
  1. http://hq.sinajs.cn/list=
复制代码
  list= 背面接股票代码,可以带多个代码。
 
  1. try
  2. {
  3.      // 发送 GET 请求
  4.      HttpResponseMessage response = client.GetAsync(url).GetAwaiter().GetResult();
  5.      response.EnsureSuccessStatusCode();
  6.      // 读取响应内容
  7.      byte[] contentBytes = response.Content.ReadAsByteArrayAsync().GetAwaiter().GetResult();
  8.      string data = Encoding.GetEncoding("gb2312").GetString(contentBytes);
  9.      // 将数据分行存入数组
  10.      string[] stockList = data.Split('\n');
  11.      if (!stockList.Any())
  12.      {
  13.          return;
  14.      }
  15.      lbResult.Clear();
  16.      // 打印每行数据
  17.      foreach (var stock in stockList)
  18.      {
  19.          var values = stock.Split('=');
  20.          if (values.Length != 2)
  21.          {
  22.              continue;
  23.          }
  24.          var fund = values[1].Trim('"');
  25.          string[] items = fund.Split(',');
  26.          float curr = Convert.ToSingle(items[3]); // 当前价格
  27.          float yend = Convert.ToSingle(items[2]); // 昨日收盘价格
  28.          float percent = (curr / yend - 1) * 100; // 百分比变化
  29.          float diff = curr - yend; // 价格差异
  30.          string disp = $"{items[0]} | {items[3]} | {percent:0.00}%  | {diff:0.000} ";
  31.          if (percent == 0.0)
  32.          {
  33.              lbResult.SelectionColor = Color.White;
  34.          }
  35.          else if (percent > 0.0)
  36.          {
  37.              lbResult.SelectionColor = Color.Red;
  38.          }
  39.          else
  40.          {
  41.              lbResult.SelectionColor = Color.Green;
  42.          }
  43.          lbResult.AppendText(disp + "\r\n");
  44.      }
  45. }
复制代码
 
 需要以上可执行的工具,可以百度云盘自行获取,已经编译好32和64位,无依赖环境,windows系统均可打开:
链接:
https://pan.baidu.com/s/1_uglW-6arjA0hJZsY45LQw?pwd=moyu
提取码:moyu
 
如果需要该摸鱼助手源码,可以在我公众号【Dotnet Dancer】背景回复 “摸鱼助手” 即可获取源码下载链接。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

写过一篇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表