Categorygithub.com/bensema/gotdx
repositorypackage
0.0.0-20241013091407-ec3af8aaeab1
Repository: https://github.com/bensema/gotdx.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

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