Documentation ¶
Index ¶
- Constants
- func CreateSign(strMethod, strRequestPath, secretKey string, ...) string
- func TransOrderStateFromStatus(s string) string
- func TransOrderTypeFromProto(t string) (string, string)
- func TransOrderTypeToProto(t, s string) string
- type Balance
- type BalanceReturn
- type FCoin
- func (f *FCoin) CloseWebsocket() error
- func (f *FCoin) GetAccountBalance() ([]proto.AccountBalance, error)
- func (f *FCoin) GetOrderInfo(params *proto.OrderInfoParams) (*proto.Order, error)
- func (f *FCoin) GetOrders(params *proto.OrdersParams) ([]proto.Order, error)
- func (f *FCoin) OpenWebsocket() error
- func (f *FCoin) OrderCancel(params *proto.OrderCancelParams) error
- func (f *FCoin) OrderPlace(params *proto.OrderPlaceParams) (*proto.OrderPlaceReturn, error)
- type Listener
- type Market
- type MarketDepthData
- type MarketDepthReturn
- type Order
- type OrderReturn
- type OrdersReturn
- type PlaceRequestParams
- type PlaceReturn
Constants ¶
View Source
const ( OrderSideBuy = "buy" OrderSideSell = "sell" )
View Source
const ( OrderStateSubmitted = "submitted" //已提交 OrderStatePartialFilled = "partial_filled" //部分成交 OrderStatePartialCanceled = "partial_canceled" //部分成交已撤销 OrderStateFilled = "filled" //完全成交 OrderStateCanceled = "canceled" //已撤销 OrderStatePendingCancel = "pending_cancel" // 撤销已提交 )
View Source
const FCoinHost = "https://api.fcoin.com/v2/"
View Source
const (
OrderTypeLimit = "limit" //限价
)
Variables ¶
This section is empty.
Functions ¶
func CreateSign ¶
func CreateSign(strMethod, strRequestPath, secretKey string, urlParams, postParams map[string]string, unix int64) string
构造签名 mapParams: 送进来参与签名的参数, Map类型 strMethod: 请求的方法 GET, POST...... strHostUrl: 请求的主机 strRequestPath: 请求的路由路径 strSecretKey: 进行签名的密钥
func TransOrderTypeFromProto ¶
func TransOrderTypeToProto ¶
Types ¶
type BalanceReturn ¶
type FCoin ¶
type FCoin struct { Market *Market // contains filtered or unexported fields }
func (*FCoin) CloseWebsocket ¶
func (*FCoin) GetAccountBalance ¶
func (f *FCoin) GetAccountBalance() ([]proto.AccountBalance, error)
func (*FCoin) GetOrderInfo ¶
查询订单详情 strOrderID: 订单ID return: OrderReturn对象
func (*FCoin) OpenWebsocket ¶
func (*FCoin) OrderCancel ¶
func (f *FCoin) OrderCancel(params *proto.OrderCancelParams) error
申请撤销一个订单请求 strOrderID: 订单ID return: PlaceReturn对象
func (*FCoin) OrderPlace ¶
func (f *FCoin) OrderPlace(params *proto.OrderPlaceParams) (*proto.OrderPlaceReturn, error)
下单 placeRequestParams: 下单信息 return: OrderID
type Market ¶
type Market struct { // 主动发送心跳的时间间隔,默认5秒 HeartbeatInterval time.Duration // 接收消息超时时间,默认10秒 ReceiveTimeout time.Duration // contains filtered or unexported fields }
type MarketDepthData ¶
type MarketDepthReturn ¶
type MarketDepthReturn struct { Status int `json:"status"` Data MarketDepthData `json:"data"` }
func GetMarketDepth ¶
func GetMarketDepth(params *proto.MarketDepthParams) (*MarketDepthReturn, error)
type Order ¶
type Order struct { ID string `json:"id"` Symbol string `json:"symbol"` Type string `json:"type"` Side string `json:"side"` State string `json:"state"` Amount string `json:"amount"` FilledAmount string `json:"filled_amount"` Price string `json:"price"` ExecutedValue string `json:"executed_value"` FillFees string `json:"fill_fees"` }
type OrderReturn ¶
type OrdersReturn ¶
type PlaceRequestParams ¶
type PlaceReturn ¶
Click to show internal directories.
Click to hide internal directories.