通达信 vb本地数据读取
时间: 2023-08-25 17:03:27 浏览: 486
通达信是一种常用的股票行情软件,而VB是一种常用的编程语言。在通达信中,可以使用VB读取本地的行情数据。具体的实现方法如下:
1. 首先,需要在通达信软件中打开所需要的行情数据,比如股票的K线数据或者实时行情数据。可以通过在通达信软件中选择相应的股票代码和时间周期来获取特定的数据。
2. 然后,在VB编程环境中,需要添加TDXRetriever类的引用。该类是通达信提供的用于读取本地行情数据的COM组件。可以通过在VB编程环境的“工具”菜单中选择“添加/移除引用”来添加该引用。
3. 在VB编程环境中创建一个TDXRetriever对象,并设置其属性值。可以通过在代码中使用以下语句来创建该对象并设置属性值:
Dim tdx As New TDXRetriever
tdx.Server = "localhost"
tdx.Port = 7709
这里设置了TDXRetriever对象的Server属性为"localhost",表示连接本地的通达信软件;设置Port属性为7709,表示使用默认的通达信服务器端口。
4. 通过调用TDXRetriever对象的方法来读取行情数据。可以使用以下语句来读取特定股票的K线数据:
Dim data As String
data = tdx.GetKData("600000", "D", "20190101", "20191231")
这里调用了TDXRetriever对象的GetKData方法,传入了股票代码、K线周期("D"表示日线)、起始日期和结束日期作为参数。返回的data变量储存着获取到的K线数据。
通过以上步骤,就可以使用VB读取通达信软件中本地的行情数据了。需要注意的是,使用TDXRetriever类需要安装通达信软件,并且通达信软件需要在运行状态下。
阅读全文