Documentation
¶
Index ¶
- Constants
- Variables
- func GetBjCodes() ([]string, error)
- func GetTHSDayKline(code string, _type uint8) (protocol.Klines, error)
- func GetTHSDayKlineFull(code string, c *tdx.Client) ([3]protocol.Klines, error)
- func KlinesToCsv(filename string, code, name string, ks protocol.Klines) error
- func ListenCodesAndGbbqHTTP(port int, codesOption []tdx.CodesOption, equityOption []tdx.GbbqOption) error
- func ListenCodesHTTP(port int, op ...tdx.CodesOption) error
- func TradeToCsv(filename string, ts protocol.Trades) error
- type CodesHTTP
- type Factor
- type Factors
- type GbbqHTTP
- func (this *GbbqHTTP) GetEquity(code string, t time.Time) *protocol.Equity
- func (this *GbbqHTTP) GetFactors(code string, ks protocol.Klines) []*protocol.Factor
- func (this *GbbqHTTP) GetTurnover(code string, t time.Time, volume int64) float64
- func (this *GbbqHTTP) GetXRXDs(code string) protocol.XRXDs
- func (this *GbbqHTTP) Update() error
- type Income
- type Incomes
- type Kline
- type KlineHandler
- type KlineTable
- type Klines
- func (ks Klines) ATR(n int) []protocol.Price
- func (ks Klines) BOLL(n int) (upper, mid, lower []protocol.Price)
- func (ks Klines) EMA(n int) []protocol.Price
- func (ks Klines) MA(n int) []protocol.Price
- func (ks Klines) MACD() (dif, dea, hist []protocol.Price)
- func (ks Klines) RSI(n int) []int64
- func (ks Klines) VWAP() []protocol.Price
- type PullKline
- type PullKlineConfig
- type PullTrade
Constants ¶
View Source
const ( Minute = "minute" Minute5 = "5minute" Minute15 = "15minute" Minute30 = "30minute" Minute60 = "60minute" Day = "day" Week = "week" Month = "month" Quarter = "quarter" Year = "year" )
View Source
const ( UrlSinaFactorHfq = "https://finance.sina.com.cn/realstock/company/%s/hfq.js" UrlSinaFactorQfq = "https://finance.sina.com.cn/realstock/company/%s/qfq.js" Sina_QFQ = "qfq" Sina_HFQ = "hfq" )
View Source
const ( UrlTHSDayKline = "http://d.10jqka.com.cn/v6/line/hs_%s/0%d/all.js" THS_BFQ uint8 = 0 //不复权 THS_QFQ uint8 = 1 //前复权 THS_HFQ uint8 = 2 //后复权 )
Variables ¶
View Source
var ( DefaultMinuteKlineExportTitle = []any{"日期", "代码", "开盘", "最高", "最低", "收盘", "成交量(股)", "成交额(元)", "涨跌(元)", "涨跌幅(%)", "换手率(%)", "流通股本(股)", "总股本(股)"} DefaultDayKlineExportTitle = []any{"日期", "代码", "名称", "昨收", "开盘", "最高", "最低", "收盘", "成交量(股)", "成交额(元)", "涨跌(元)", "涨跌幅(%)", "换手率(%)", "流通股本(股)", "总股本(股)", "前复权因子", "后复权因子", "分红(元/股)", "配股价", "送转股", "配股"} )
View Source
var ( AllTable = []string{Minute, Minute5, Minute15, Minute30, Minute60, Day, Week, Month, Quarter, Year} AllKlineType = AllTable //向下兼容 KlineTableMap = map[string]*KlineTable{ Minute: NewKlineTable(tableMinute, func(c *tdx.Client) KlineHandler { return c.GetKlineMinuteUntil }), Minute5: NewKlineTable(table5Minute, func(c *tdx.Client) KlineHandler { return c.GetKline5MinuteUntil }), Minute15: NewKlineTable(table15Minute, func(c *tdx.Client) KlineHandler { return c.GetKline15MinuteUntil }), Minute30: NewKlineTable(table30Minute, func(c *tdx.Client) KlineHandler { return c.GetKline30MinuteUntil }), Minute60: NewKlineTable(table60Minute, func(c *tdx.Client) KlineHandler { return c.GetKline60MinuteUntil }), Day: NewKlineTable(tableDay, func(c *tdx.Client) KlineHandler { return c.GetKlineDayUntil }), Week: NewKlineTable(tableWeek, func(c *tdx.Client) KlineHandler { return c.GetKlineWeekUntil }), Month: NewKlineTable(tableMonth, func(c *tdx.Client) KlineHandler { return c.GetKlineMonthUntil }), Quarter: NewKlineTable(tableQuarter, func(c *tdx.Client) KlineHandler { return c.GetKlineQuarterUntil }), Year: NewKlineTable(tableYear, func(c *tdx.Client) KlineHandler { return c.GetKlineYearUntil }), } )
Functions ¶
func GetBjCodes ¶
func GetTHSDayKline ¶
GetTHSDayKline 前复权,和通达信对的上,和东方财富对不上 后复权,和通达信,东方财富都对不上
func GetTHSDayKlineFull ¶
GetTHSDayKlineFull 获取[不复权,前复权,后复权]数据,并补充成交金额数据 前复权,和通达信对的上,和东方财富对不上 后复权,和通达信,东方财富都对不上
func ListenCodesAndGbbqHTTP ¶ added in v0.0.61
func ListenCodesAndGbbqHTTP(port int, codesOption []tdx.CodesOption, equityOption []tdx.GbbqOption) error
func ListenCodesHTTP ¶
func ListenCodesHTTP(port int, op ...tdx.CodesOption) error
Types ¶
type Factor ¶ added in v0.0.55
type Factors ¶ added in v0.0.55
type Factors []*Factor
func GetSinaFactor ¶ added in v0.0.55
func GetSinaFactorFull ¶ added in v0.0.55
type GbbqHTTP ¶ added in v0.0.61
type GbbqHTTP struct {
// contains filtered or unexported fields
}
func DialGbbqHTTP ¶ added in v0.0.61
func (*GbbqHTTP) GetFactors ¶ added in v0.0.61
func (*GbbqHTTP) GetTurnover ¶ added in v0.0.62
type Income ¶
type Kline ¶
type Kline struct {
Unix int64 `xorm:"pk"`
*protocol.Kline `xorm:"extends"`
Turnover float64
FloatStock int64
TotalStock int64
}
func (*Kline) FloatValue ¶ added in v0.0.73
func (*Kline) TotalValue ¶ added in v0.0.73
type KlineHandler ¶
type KlineTable ¶
type KlineTable struct {
*Kline `xorm:"extends"` //同步字段
// contains filtered or unexported fields
}
func NewKlineTable ¶
func NewKlineTable(tableName string, handler func(c *tdx.Client) KlineHandler) *KlineTable
func (*KlineTable) TableName ¶
func (this *KlineTable) TableName() string
type Klines ¶
type Klines []*Kline
type PullKline ¶
type PullKline struct {
Config PullKlineConfig
// contains filtered or unexported fields
}
func NewPullKline ¶
func NewPullKline(cfg PullKlineConfig) *PullKline
type PullKlineConfig ¶
Click to show internal directories.
Click to hide internal directories.