用VB读取通达信实时股票数据现价,涨幅

关键1实时2同时读取多个股票信息因为之前我已经用sendmessage和enumchildpro拿到部份标题和文件,列表,但实时行情里的控件类型不懂读取,希望高手们指教,交流,谢谢。
齐昆明 来自: 网页 2021-12-23 12:49

声明:本网站依照法律规定提供财经资讯,未授权或允许任何组织与个人发布交易广告。对任何广告信息请谨慎交易,谨防诈骗。举报邮箱:xxxxxxxxx@qq.com

2021-12-23 13:08最佳答案

可以通过调用ChinaStockWebService的服务来实现获取股票的实时数据,代码如下:

 public string[] getStockInfo(string stockcode) 
    {
     
       //string url = "
        WebClient client = new WebClient();
        client.Headers.Add("Content-Type", "text/html; charset=gb2312");
        Stream data = client.OpenRead(url);
        StreamReader reader = new StreamReader(data, Encoding.GetEncoding("gb2312"));
        string s = reader.ReadToEnd();
        reader.Close();
        data.Close();
        return s.Split(',');
    }

其他回答(共7条)

  • 2021-12-23 13:54 黄盛波 客户经理

    不管你用什么编程语言,你都需要面对相同的问题:
    1、导入网站数据需要网站给你提供XML服务、编程接口,这个需要问网站的管理员或者开发者;
    2、如果第1条不适用,那么你需要分析网页的语法结构,通过规则性的字符串查找方法提取网站上的数据,这种方法就不怎么靠谱了!
  • 2021-12-23 13:45 赵风莉 客户经理

    报价方,在开盘时共同商定价位,再实时的价位是因市场交易,自动变化的
  • 2021-12-23 13:37 辛培刚 客户经理

    这个跟你安装的是哪一个股票软件有关,还与安装位置有关。
  • 2021-12-23 13:29 米增建 客户经理

    可以在
    用VB的 WebBrowser1_DownloadComplete 做。
    引用Internet Controls
  • 2021-12-23 13:19 米增强 客户经理

    关键是接口
    我估计现在没有免费的接口了!!!
    所以你想自己编程获取实时数据,几乎不可能了!!!
    总之,没有有效的网络实时数据支持,这是开源股软的最致命的地方!!!
  • 2021-12-23 13:14 赖鹏博 客户经理

    excel大量获取数据是比较慢的 你这种得用vb写dll多线程刷新数据才行 私聊
  • 2021-12-23 13:02 龚崇栋 客户经理

    一般网页上的数据都可以通过VBA进行抓取,应用得好,可以实现对很很多资料的动态监测。
    涨幅就是指目前这只股票的上涨幅度。
    涨幅的计算公式:涨幅=(现价-上一个交易日收盘价)/上一个交易日收盘价*100%
    例如:某只股票价格上一个交易日收盘价100,次日现价为110.01,就是股价涨幅为(110.01-100 )/100*100%=10.01%.一般对于股票来说 就是涨停了!如果涨幅为0则表示今天没涨没跌,价格和前一个交易日持平。如果涨幅为负则称为跌幅。
    比如:一支股票的涨幅是:10%、-5%等 。

相关百科精选

  • 英大金生金... 英大金生金世终身寿险属于万能...

  • 中德安联人寿保险有限公司 中德安联人寿保险有限公司是德国安联保险集团(Allianz SE)与中国中信信托有限责任公司(CITIC Trust)共同合资组建的人寿保险公司,于1998年12月28日经中国保险监督管理委员会批准成立,1999年1月25日在上海正式开业,