Skip to content

bensema/gotdx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gotdx

通达信股票行情API golang版

API

  • Connect 连接券商行情服务器
  • Disconnect 断开服务器
  • GetSecurityCount 获取指定市场内的证券数目
  • GetSecurityQuotes 获取盘口五档报价
  • GetSecurityList 获取市场内指定范围内的所有证券代码
  • GetSecurityBars 获取股票K线
  • GetIndexBars 获取指数K线
  • GetMinuteTimeData 获取分时图数据
  • GetHistoryMinuteTimeData 获取历史分时图数据
  • GetTransactionData 获取分时成交
  • GetHistoryTransactionData 获取历史分时成交

Example

package main

import (
	"github.com/bensema/gotdx"
	"log"
)

func main() {
	// ip地址如果失效,请自行替换
	tdx := gotdx.New(gotdx.WithTCPAddress("124.71.187.122:7709"))
	_, err := tdx.Connect()
	if err != nil {
		log.Fatalln(err)
	}
	defer tdx.Disconnect()

	reply, err := tdx.GetSecurityQuotes([]uint8{gotdx.MarketSh, gotdx.MarketSz}, []string{"000001", "600008"})
	if err != nil {
		log.Println(err)
	}

	for _, obj := range reply.List {
		log.Printf("%+v", obj)
	}
}

Test

 go test

Releases

No releases published

Packages

No packages published

Languages