首页 > 编程语言 >C#开发的股票盯盘小工具——摸鱼助手,附源码

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

时间:2024-05-30 23:44:07浏览次数:24  
标签:string C# items float lbResult 源码 摸鱼 盯盘

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

http://hq.sinajs.cn/list=

  list= 后面接股票代码,可以带多个代码。

0  
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系统均可打开:

链接:

https://pan.baidu.com/s/1_uglW-6arjA0hJZsY45LQw?pwd=moyu

提取码:moyu

 

如果需要该摸鱼助手源码,可以在我公众号【Dotnet Dancer】后台回复 “摸鱼助手” 即可获取源码下载链接。

标签:string,C#,items,float,lbResult,源码,摸鱼,盯盘
From: https://www.cnblogs.com/weskynet/p/18223492

相关文章

  • C语言练习题之——从简单到烧脑(11)(每日两道)
    题目1:有两个矩阵a[3][2],b[2][2],元素值由键盘输入,计算a与b的矩阵之和(两个矩阵循环中相加,结尾求和)#include<stdio.h>intmain(){ intarr[3][2],brr[2][2],i,j,sum1=0,sum2=0; for(i=0;i<3;i++) { for(j=0;j<2;j++) { scanf_s("%d",&arr[i][j]);......
  • C语言贪心算法——解硬币
    题目:有1元,5元,10元,100元,500元的硬币各从c1枚,c5枚,c10枚,c50枚,c100枚,c500枚,现在要用这些硬币支付A元,最少需要多少枚硬币输入:第一行有六个数字,分别代表从小到大6种面值的硬币的个数:第二行为A案例:输入:321302620输出:6#include<stdio.h>intmain(){ intnumber[6]......
  • Cesium 中 GeoJsonDataSource 贴地不生效的问题
    Cesium中GeoJsonDataSource可以设置clampToGround为true来确保其贴地,但有时会出现不生效的情况。可能有以下几个原因:数据源不是地理坐标系(WGS84):如果数据源不是基于WGS84坐标系的,则可能无法正确地将图形贴到地球表面。确保你的数据源使用正确的坐标系。数据源中的图形高......
  • 使用HC—05实现单片机HAL库双蓝牙通信
     一.蓝牙HC-05简介(主要为AT模式介绍)1.接线要点:(六个引脚中左右两侧的两个不用连接)    TX-RX     RX-TX        GND -GND    VCC -VCC(5V)2.AT模式:  进入方法:使用CH340串口工具链接HC-05及电脑USB端(提前下好CH340驱动)按......
  • Golang GRPC 环境 问题
    生成文件执行protoc--go_out=.--go_opt=paths=source_relative--go-grpc_out=.--go-grpc_opt=paths=source_relativeservice.proto 报下列错处理方法1.'protoc-gen-go'不是内部或外部命令,也不是可运行的程序或批处理文件。a.检查gopath目录(%GOPATH%\)的bin文件夹,是否有......
  • 使用Cheat Engine(CE)修改游戏“植物大战僵尸”之阳光篇
    使用CheatEngine(CE)修改游戏“植物大战僵尸”之阳光篇1.阳光数量(找出阳光基址)首先,游戏刚开始时,我们可以看到此时阳光数量为50。在CE里,“精确数值”扫描数值50,点击“首次扫描”。 继续游戏,当点击掉落的阳光后,阳光数变为了75。此时,在CE里输入75,“再次扫描”。   ......
  • cpolar的简单实用
    官网地址https://dashboard.cpolar.com/get-started 虚拟机中下载//国内curl-Lhttps://www.cpolar.com/static/downloads/install-release-cpolar.sh|sudobash//国外curl-sLhttps://git.io/cpolar|sudobash//查看版本号在/usr/local/bin目录cpolarversion......
  • [Paper Reading] MOTR: End-to-End Multiple-Object Tracking with Transformer
    MOTR:End-to-EndMultiple-ObjectTrackingwithTransformerlink时间:22.07机构:MegviiTL;DR传统MOT通过motion与appearance来建模,有复杂的后处理难以E2E。本文基于DETR设计出MOTR算法,通过引入trackquery来建模被追踪物体。效果上超过同期方法,TrackFormer/TransTrack。Meth......
  • mac(m1 pro芯片)上解决安装Lightgbm库失败问题
    报错日志执行pipinstalllightgbm时报错:CouldnotfindcompilersetinenvironmentvariableCC:gcc-8.CallStack(mostrecentcallfirst):CMakeLists.txt:32(project)CMakeError:CMAKE_C_COMPILERnotset,afterEnableLanguage......
  • ubuntu20.04跑通slambook2 ch13编译
    这里记录如何跑通slambook2ch13的代码1.依赖说明在原书代码的3rdparty下大部分的依赖,只需要对每一个库源码安装即可,在CMakeists.txt目录下打开命令行输入:mkdirbuildcdbuildcmake..makesudomakeinstall但sophus和opencv比较麻烦,单独拿出来讲一下。2.sophus安装3r......