Documentation ¶
Index ¶
- type FugleAPIBestPrice
- type FugleAPIChartPrice
- type FugleAPIData
- type FugleAPIDealts
- type FugleAPIInfo
- type FugleAPIMeta
- type FugleAPIOrder
- type FugleAPIQuote
- type FugleAPIQuotePrice
- type FugleAPIResponse
- type FugleAPITotal
- type FugleAPITrade
- type FugleAPITrial
- type FugleClient
- type FugleClientOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FugleAPIBestPrice ¶
type FugleAPIChartPrice ¶
type FugleAPIData ¶
type FugleAPIData struct { Info FugleAPIInfo `json:"info"` Chart map[string]FugleAPIChartPrice `json:"chart"` Quote FugleAPIQuote `json:"quote"` Meta FugleAPIMeta `json:"meta"` Dealts []FugleAPIDealts `json:"dealts"` }
type FugleAPIDealts ¶
type FugleAPIInfo ¶
type FugleAPIMeta ¶
type FugleAPIMeta struct { Isindex bool `json:"isIndex"` Namezhtw string `json:"nameZhTw"` Industryzhtw string `json:"industryZhTw"` Pricereference decimal.Decimal `json:"priceReference"` Pricehighlimit decimal.Decimal `json:"priceHighLimit"` Pricelowlimit decimal.Decimal `json:"priceLowLimit"` Candaybuysell bool `json:"canDayBuySell"` Candaysellbuy bool `json:"canDaySellBuy"` Canshortmargin bool `json:"canShortMargin"` Canshortlend bool `json:"canShortLend"` Volumeperunit int `json:"volumePerUnit"` Currency string `json:"currency"` Isterminated bool `json:"isTerminated"` Issuspended bool `json:"isSuspended"` Iswarrant bool `json:"isWarrant"` Typezhtw string `json:"typeZhTw"` Abnormal string `json:"abnormal"` IsUnusuallyRecommended bool `json:"isUnusuallyRecommended"` }
type FugleAPIOrder ¶
type FugleAPIOrder struct { At string `json:"at"` Bestbids []FugleAPIBestPrice `json:"bestBids"` Bestasks []FugleAPIBestPrice `json:"bestAsks"` }
type FugleAPIQuote ¶
type FugleAPIQuote struct { Iscurbing bool `json:"isCurbing"` Iscurbingrise bool `json:"isCurbingRise"` Iscurbingfall bool `json:"isCurbingFall"` Istrial bool `json:"isTrial"` Isopendelayed bool `json:"isOpenDelayed"` Isclosedelayed bool `json:"isCloseDelayed"` Ishalting bool `json:"isHalting"` Isclosed bool `json:"isClosed"` Total FugleAPITotal `json:"total"` Trial FugleAPITrial `json:"trial"` Trade FugleAPITrade `json:"trade"` Order FugleAPIOrder `json:"order"` PriceHigh FugleAPIQuotePrice `json:"priceHigh"` PriceLow FugleAPIQuotePrice `json:"priceLow"` PriceOpen FugleAPIQuotePrice `json:"priceOpen"` }
type FugleAPIQuotePrice ¶
type FugleAPIResponse ¶
type FugleAPIResponse struct { APIVersion string `json:"api_version"` StatusCode int `json:"status_code"` Data FugleAPIData `json:"data"` }
func (*FugleAPIResponse) PrettyPrint ¶
func (resp *FugleAPIResponse) PrettyPrint()
type FugleAPITotal ¶
type FugleAPITrade ¶
type FugleAPITrial ¶
type FugleClient ¶
type FugleClient interface { Chart(symbolID string, oddLot bool) (FugleAPIResponse, error) Quote(symbolID string, oddLot bool) (FugleAPIResponse, error) Meta(symbolID string, oddLot bool) (FugleAPIResponse, error) Dealts(symbolID string, oddLot bool) (FugleAPIResponse, error) }
func NewFugleClient ¶
func NewFugleClient(opts ...FugleClientOption) (FugleClient, error)
type FugleClientOption ¶
type FugleClientOption interface {
// contains filtered or unexported methods
}
func ConfigOption ¶
func ConfigOption(conf config.ConfigSet) FugleClientOption
Click to show internal directories.
Click to hide internal directories.