https://github.com/bensema/gotdx
通达信行情API
https://github.com/bensema/gotdx
api go tdx
Last synced: 5 months ago
JSON representation
通达信行情API
- Host: GitHub
- URL: https://github.com/bensema/gotdx
- Owner: bensema
- Created: 2022-08-02T14:14:35.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-13T09:14:12.000Z (over 1 year ago)
- Last Synced: 2024-12-21T06:30:57.420Z (over 1 year ago)
- Topics: api, go, tdx
- Language: Go
- Homepage:
- Size: 41 KB
- Stars: 41
- Watchers: 3
- Forks: 19
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gotdx
通达信股票行情API golang版
## API
- Connect 连接券商行情服务器
- Disconnect 断开服务器
- GetSecurityCount 获取指定市场内的证券数目
- GetSecurityQuotes 获取盘口五档报价
- GetSecurityList 获取市场内指定范围内的所有证券代码
- GetSecurityBars 获取股票K线
- GetIndexBars 获取指数K线
- GetMinuteTimeData 获取分时图数据
- GetHistoryMinuteTimeData 获取历史分时图数据
- GetTransactionData 获取分时成交
- GetHistoryTransactionData 获取历史分时成交
## Example
```go
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
```bash
go test
```