在vb.net中显示股市

时间:2014-04-10 23:28:52

标签: vb.net

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)             Handles Button1.Click
    Try
one:
        Dim w As New WebClient
        Dim bytes() As Byte = w.DownloadData(TextBox1.Text)
        Dim istream As New MemoryStream(bytes)
        PictureBox1.Image = Image.FromStream(istream)
    Catch ex As Exception
        MsgBox(ex.Message)
        GoTo one
    End Try
    Try
two:
        Dim g As Graphics = PictureBox2.CreateGraphics
        Dim w As New WebClient
        Dim bytes() As Byte = w.DownloadData(TextBox1.Text)
        Dim istream As New MemoryStream(bytes)
        g.DrawImage(Image.FromStream(istream), New Rectangle(0, 0, PictureBox2.Width,  PictureBox2.Height))
    Catch ex As Exception
        MsgBox(ex.Message)
        GoTo two
    End Try
    End Sub

尝试使用vb.net创建一个程序,该程序将显示一个股票图表,想知道这是否有效或是否有更简单的方法。有没有办法让我可以获得我的计划当前股票市场的数量

1 个答案:

答案 0 :(得分:2)

  

尝试使用vb.net创建一个显示股票图表的程序

您的代码示例似乎正在尝试使用web scraping从网站中提取图像。这可能是获取股票图表的最简单方式,但是非常有限,即您将无法操纵数据,网站可能会受到速率限制,并且可能会legal issues

您应该检查您从中获取图表的网站的使用条款,您可能需要限制请求数据的频率。您当前的实施将不断从服务器请求图表,无论其更新率如何。

  

有没有办法让我可以获得当前股票市场的数量

programableweb site上列出了大量的财务API。

对于股票的历史日数据,Yahoo Finance's API是一个免费且简单的选择。这是Get Stock Quote Data and Historical Stock Prices from Yahoo Finance的F#脚本示例。

  

能够提供实时且准确的外汇图

有一个关于从Interactive Brokers(IB)阅读实时数据的好博客系列:

  

显示股票图表

.Net有一个内置chart controls,包括stock chartscandlestick charts

有关端到端示例,请参阅MSDN教程:Creating Charts with Real-Time Data

还有大量的开源和商业图表库。

注意:有些示例在F#中,可以快速介绍F#read F# eye for the VB guy