Documentation ¶
Index ¶
- type AccountClient
- func (ac *AccountClient) Init(accessKey string, secretKey string, host string) *AccountClient
- func (ac *AccountClient) SwapAccountInfoAsync(data chan account.SwapAccountInfoResponse, contractCode string)
- func (ac *AccountClient) SwapAccountPositionInfoAsync(data chan account.SwapAccountPositionInfoResponse, contractCode string)
- func (ac *AccountClient) SwapApiTradingStatusAsync(data chan account.SwapApiTradingStatusResponse)
- func (ac *AccountClient) SwapAvailableLevelRateAsync(data chan account.SwapAvailableLevelRateResponse, contractCode string)
- func (ac *AccountClient) SwapBalanceValuationAsync(data chan account.SwapBalanceValuationResponse, valuationAsset string)
- func (ac *AccountClient) SwapFeeAsync(data chan account.SwapFeeResponse, contractCode string)
- func (ac *AccountClient) SwapFinancialRecordAsync(data chan account.SwapFinancialRecordResponse, contract string, fcType string, ...)
- func (ac *AccountClient) SwapFinancialRecordExactAsync(data chan account.SwapFinancialRecordExactResponse, contract string, ...)
- func (ac *AccountClient) SwapMasterSubTransferAsync(data chan account.SwapMasterSubTransferResponse, subUid string, ...)
- func (ac *AccountClient) SwapMasterSubTransferRecordAsync(data chan account.SwapMasterSubTransferRecordResponse, contractCode string, ...)
- func (ac *AccountClient) SwapOrderLimitAsync(data chan account.SwapOrderLimitResponse, contractCode string, ...)
- func (ac *AccountClient) SwapPositionInfoAsync(data chan account.SwapPositionInfoResponse, contractCode string)
- func (ac *AccountClient) SwapPositionLimitAsync(data chan account.SwapPositionLimitResponse, contractCode string)
- func (ac *AccountClient) SwapSubAccountInfoAsync(data chan account.SwapSubAccountInfoResponse, contractCode string, ...)
- func (ac *AccountClient) SwapSubAccountInfoListAsync(data chan account.SwapSubAccountInfoListResponse, contractCode string, ...)
- func (ac *AccountClient) SwapSubAccountListAsync(data chan account.SwapSubAccountListResponse, contractCode string, ...)
- func (ac *AccountClient) SwapSubAuthAsync(data chan account.SwapSubAuthResponse, subUid string, subAuth string)
- func (ac *AccountClient) SwapSubAuthListAsync(data chan account.SwapSubAuthListResponse, subUid string, startTime string, ...)
- func (ac *AccountClient) SwapSubPositionInfoAsync(data chan account.SwapSubPositionInfoResponse, contractCode string, ...)
- func (ac *AccountClient) SwapTransferLimitAsync(data chan account.SwapTransferLimitResponse, contractCode string)
- func (ac *AccountClient) SwapUserSettlementRecordsAsync(data chan account.SwapUserSettlementRecordsResponse, contractCode string, ...)
- type CommonClient
- func (ac *CommonClient) GetSwapAdjustFactorAsync(data chan common.GetSwapAdjustFactorResponse, contractCode string)
- func (ac *CommonClient) GetSwapApiStateAsync(data chan common.GetSwapApiStateResponse, contractCode string)
- func (ac *CommonClient) GetSwapBatchFundingRateAsync(data chan common.GetSwapBatchFundingRateResponse, contractCode string)
- func (ac *CommonClient) GetSwapContractInfoAsync(data chan common.GetSwapContractInfoResponse, contractCode string)
- func (ac *CommonClient) GetSwapEliteAccountRatioAsync(data chan common.GetSwapEliteAccountRatioResponse, contractCode string, ...)
- func (ac *CommonClient) GetSwapElitePositionRatioAsync(data chan common.GetSwapElitePositionRatioResponse, contractCode string, ...)
- func (ac *CommonClient) GetSwapEstimatedSettlementPriceAsync(data chan common.GetSwapEstimatedSettlementPriceResponse, contractCode string)
- func (ac *CommonClient) GetSwapFundingRateAsync(data chan common.GetSwapFundingRateResponse, contractCode string)
- func (ac *CommonClient) GetSwapHisOpenInterestAsync(data chan common.GetSwapHisOpenInterestResponse, contractCode string, ...)
- func (ac *CommonClient) GetSwapHistoricalFundingRateAsync(data chan common.GetSwapHistoricalFundingRateResponse, contractCode string, ...)
- func (ac *CommonClient) GetSwapIndexAsync(data chan common.GetSwapIndexResponse, contractCode string)
- func (ac *CommonClient) GetSwapInsuranceFundAsync(data chan common.GetSwapInsuranceFundResponse, contractCode string, ...)
- func (ac *CommonClient) GetSwapLadderMarginAsync(data chan common.GetSwapLadderMarginResponse, contractCode string)
- func (ac *CommonClient) GetSwapLiquidationOrdersAsync(data chan common.GetSwapLiquidationOrdersResponse, startTime string, ...)
- func (ac *CommonClient) GetSwapOpenInterestAsync(data chan common.GetSwapOpenInterestResponse, contractCode string)
- func (ac *CommonClient) GetSwapPriceLimitAsync(data chan common.GetSwapPriceLimitResponse, contractCode string)
- func (ac *CommonClient) GetSwapQueryElementsAsync(data chan common.GetSwapQueryElementsResponse, contractCode string)
- func (ac *CommonClient) GetSwapRiskInfoAsync(data chan common.GetSwapRiskInfoResponse, contractCode string)
- func (ac *CommonClient) GetSwapSettlementRecordsAsync(data chan common.GetSwapSettlementRecordsResponse, contractCode string, ...)
- func (ac *CommonClient) Init(host string) *CommonClient
- type MarketClient
- func (mc *MarketClient) GetDetailBatchMergedAsync(data chan market.GetDetailBatchMergedResponse, contractCode string)
- func (mc *MarketClient) GetDetailMergedAsync(data chan market.GetDetailMergedResponse, contractCode string)
- func (mc *MarketClient) GetHistoryTradeAsync(data chan market.GetHistoryTradeResponse, contractCode string, size string)
- func (mc *MarketClient) GetKlineAsync(data chan market.GetKlineResponse, contractCode string, period string, ...)
- func (mc *MarketClient) GetMarketBboAsync(data chan market.GetMarketBboResponse, contractCode string)
- func (mc *MarketClient) GetMarketDepthAsync(data chan market.GetMarketDepthResponse, symbol string, fcType string)
- func (mc *MarketClient) GetMarketTradeAsync(data chan market.GetMarketTradeResponse, contractCode string)
- func (mc *MarketClient) GetSwapBasisAsync(data chan market.GetSwapBasisResponse, contractCode string, period string, ...)
- func (mc *MarketClient) GetSwapEstimatedRateKlineAsync(data chan market.GetSwapEstimatedRateKlineResponse, contractCode string, ...)
- func (mc *MarketClient) GetSwapMarkPriceKlineAsync(data chan market.GetSwapMarkPriceKlineResponse, contractCode string, ...)
- func (mc *MarketClient) GetSwapPremiumIndexKlineAsync(data chan market.GetSwapPremiumIndexKlineResponse, contractCode string, ...)
- func (mc *MarketClient) Init(host string) *MarketClient
- type OrderClient
- func (oc *OrderClient) Init(accessKey string, secretKey string, host string) *OrderClient
- func (oc *OrderClient) SwapBatchOrderAsync(data chan responseorder.SwapBatchOrderResponse, ...)
- func (oc *OrderClient) SwapCancelAfterAsync(data chan responseorder.SwapCancelAfterResponse, onOff string, timeOut string)
- func (oc *OrderClient) SwapCancelAllAsync(data chan responseorder.SwapCancelAllResponse, contractCode string, ...)
- func (oc *OrderClient) SwapCancelAsync(data chan responseorder.SwapCancelResponse, orderId string, ...)
- func (oc *OrderClient) SwapHisOrdersAsync(data chan responseorder.SwapHisOrdersResponse, startTime string, ...)
- func (oc *OrderClient) SwapHisOrdersExactAsync(data chan responseorder.SwapHisOrdersExactResponse, startTime string, ...)
- func (oc *OrderClient) SwapLightningClosePositionAsync(data chan responseorder.SwapLightningClosePositionResponse, ...)
- func (oc *OrderClient) SwapMatchResultsAsync(data chan responseorder.SwapMatchResultsResponse, contract string, ...)
- func (oc *OrderClient) SwapMatchResultsExactAsync(data chan responseorder.SwapMatchResultsExactResponse, contract string, ...)
- func (oc *OrderClient) SwapOpenOrdersAsync(data chan responseorder.SwapOpenOrdersResponse, contractCode string, ...)
- func (oc *OrderClient) SwapOrderAsync(data chan responseorder.SwapOrderResponse, ...)
- func (oc *OrderClient) SwapOrderDetailAsync(data chan responseorder.SwapOrderDetailResponse, contractCode string, ...)
- func (oc *OrderClient) SwapOrderInfoAsync(data chan responseorder.SwapOrderInfoResponse, orderId string, ...)
- func (oc *OrderClient) SwapSwitchLeverRateAsync(data chan responseorder.SwapSwitchLeverRateResponse, contractCode string, ...)
- type TransferClient
- type TriggerOrderClient
- func (toc *TriggerOrderClient) Init(accessKey string, secretKey string, host string) *TriggerOrderClient
- func (toc *TriggerOrderClient) SwapRelationTpslOrderAsync(data chan responsetriggerorder.SwapRelationTpslOrderResponse, ...)
- func (toc *TriggerOrderClient) SwapTpslCancelAllAsync(data chan responsetriggerorder.SwapTpslCancelAllResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTpslCancelAsync(data chan responsetriggerorder.SwapTpslCancelResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTpslHisOrdersAsync(data chan responsetriggerorder.SwapTpslHisOrdersResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTpslOpenOrdersAsync(data chan responsetriggerorder.SwapTpslOpenOrdersResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTpslOrderAsync(data chan responsetriggerorder.SwapTpslOrderResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTrackCancelAllAsync(data chan responsetriggerorder.SwapTrackCancelAllResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTrackCancelAsync(data chan responsetriggerorder.SwapTrackCancelResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTrackHisOrdersAsync(data chan responsetriggerorder.SwapTrackHisOrdersResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTrackOpenOrdersAsync(data chan responsetriggerorder.SwapTrackOpenOrdersResponse, ...)
- func (toc *TriggerOrderClient) SwapTrackOrderAsync(data chan responsetriggerorder.SwapTrackOrderResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTriggerCancelAllAsync(data chan responsetriggerorder.SwapTriggerCancelAllResponse, ...)
- func (toc *TriggerOrderClient) SwapTriggerCancelAsync(data chan responsetriggerorder.SwapTriggerCancelResponse, contractCode string, ...)
- func (toc *TriggerOrderClient) SwapTriggerHisOrdersAsync(data chan responsetriggerorder.SwapTriggerHisOrdersResponse, ...)
- func (toc *TriggerOrderClient) SwapTriggerOpenOrdersAsync(data chan responsetriggerorder.SwapTriggerOpenOrdersResponse, ...)
- func (toc *TriggerOrderClient) SwapTriggerOrderAsync(data chan responsetriggerorder.SwapTriggerOrderResponse, contractCode string, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountClient ¶
type AccountClient struct {
PUrlBuilder *reqbuilder.PrivateUrlBuilder
}
func (*AccountClient) Init ¶
func (ac *AccountClient) Init(accessKey string, secretKey string, host string) *AccountClient
func (*AccountClient) SwapAccountInfoAsync ¶
func (ac *AccountClient) SwapAccountInfoAsync(data chan account.SwapAccountInfoResponse, contractCode string)
SwapAccountInfoAsync (Query User’s Account Information)
func (*AccountClient) SwapAccountPositionInfoAsync ¶
func (ac *AccountClient) SwapAccountPositionInfoAsync(data chan account.SwapAccountPositionInfoResponse, contractCode string)
SwapAccountPositionInfoAsync (Query Assets And Positions)
func (*AccountClient) SwapApiTradingStatusAsync ¶
func (ac *AccountClient) SwapApiTradingStatusAsync(data chan account.SwapApiTradingStatusResponse)
SwapApiTradingStatusAsync (Query user's API indicator disable information)
func (*AccountClient) SwapAvailableLevelRateAsync ¶
func (ac *AccountClient) SwapAvailableLevelRateAsync(data chan account.SwapAvailableLevelRateResponse, contractCode string)
SwapAvailableLevelRateAsync (Query user’s available leverage)
func (*AccountClient) SwapBalanceValuationAsync ¶
func (ac *AccountClient) SwapBalanceValuationAsync(data chan account.SwapBalanceValuationResponse, valuationAsset string)
SwapBalanceValuationAsync (Query Asset Valuation)
func (*AccountClient) SwapFeeAsync ¶
func (ac *AccountClient) SwapFeeAsync(data chan account.SwapFeeResponse, contractCode string)
SwapFeeAsync (Query information on swap trading fee)
func (*AccountClient) SwapFinancialRecordAsync ¶
func (ac *AccountClient) SwapFinancialRecordAsync(data chan account.SwapFinancialRecordResponse, contract string, fcType string, startTime string, endTime string, direct string, fromId string)
SwapFinancialRecordAsync (Query account financial records(New))
func (*AccountClient) SwapFinancialRecordExactAsync ¶
func (ac *AccountClient) SwapFinancialRecordExactAsync(data chan account.SwapFinancialRecordExactResponse, contract string, fcType string, startTime string, endTime string, direct string, fromId string)
SwapFinancialRecordExactAsync (Query financial records via multiple fields(New))
func (*AccountClient) SwapMasterSubTransferAsync ¶
func (ac *AccountClient) SwapMasterSubTransferAsync(data chan account.SwapMasterSubTransferResponse, subUid string, contractCode string, amount string, fcType string, clientOrderId string)
SwapMasterSubTransferAsync (Transfer between master and sub account)
func (*AccountClient) SwapMasterSubTransferRecordAsync ¶
func (ac *AccountClient) SwapMasterSubTransferRecordAsync(data chan account.SwapMasterSubTransferRecordResponse, contractCode string, transferType string, createDate string, pageIndex string, pageSize string)
SwapMasterSubTransferRecordAsync (Query transfer records between master and sub account)
func (*AccountClient) SwapOrderLimitAsync ¶
func (ac *AccountClient) SwapOrderLimitAsync(data chan account.SwapOrderLimitResponse, contractCode string, orderPriceType string)
SwapOrderLimitAsync (Query swap information on order limit)
func (*AccountClient) SwapPositionInfoAsync ¶
func (ac *AccountClient) SwapPositionInfoAsync(data chan account.SwapPositionInfoResponse, contractCode string)
SwapPositionInfoAsync (Query User’s Position Information)
func (*AccountClient) SwapPositionLimitAsync ¶
func (ac *AccountClient) SwapPositionLimitAsync(data chan account.SwapPositionLimitResponse, contractCode string)
SwapPositionLimitAsync (Query information on position limit)
func (*AccountClient) SwapSubAccountInfoAsync ¶
func (ac *AccountClient) SwapSubAccountInfoAsync(data chan account.SwapSubAccountInfoResponse, contractCode string, subUid string)
SwapSubAccountInfoAsync (Query a single sub-account's assets information)
func (*AccountClient) SwapSubAccountInfoListAsync ¶
func (ac *AccountClient) SwapSubAccountInfoListAsync(data chan account.SwapSubAccountInfoListResponse, contractCode string, pageIndex string, pageSize string)
SwapSubAccountInfoListAsync (Query a Batch of Sub-Account's Assets Information)
func (*AccountClient) SwapSubAccountListAsync ¶
func (ac *AccountClient) SwapSubAccountListAsync(data chan account.SwapSubAccountListResponse, contractCode string, direct string, fromId string)
SwapSubAccountListAsync (Query assets information of all sub-accounts under the master account)
func (*AccountClient) SwapSubAuthAsync ¶
func (ac *AccountClient) SwapSubAuthAsync(data chan account.SwapSubAuthResponse, subUid string, subAuth string)
SwapSubAuthAsync (Query sub-account transaction permissions)
func (*AccountClient) SwapSubAuthListAsync ¶
func (ac *AccountClient) SwapSubAuthListAsync(data chan account.SwapSubAuthListResponse, subUid string, startTime string, endTime string, direct string, fromId string)
SwapSubAuthListAsync (Set a Batch of Sub-Account Trading Permissions)
func (*AccountClient) SwapSubPositionInfoAsync ¶
func (ac *AccountClient) SwapSubPositionInfoAsync(data chan account.SwapSubPositionInfoResponse, contractCode string, subUid string)
SwapSubPositionInfoAsync (Query a single sub-account's position information)
func (*AccountClient) SwapTransferLimitAsync ¶
func (ac *AccountClient) SwapTransferLimitAsync(data chan account.SwapTransferLimitResponse, contractCode string)
SwapTransferLimitAsync (Query information on Transfer Limit)
func (*AccountClient) SwapUserSettlementRecordsAsync ¶
func (ac *AccountClient) SwapUserSettlementRecordsAsync(data chan account.SwapUserSettlementRecordsResponse, contractCode string, startTime string, endTime string, pageIndex string, pageSize string)
SwapUserSettlementRecordsAsync (Query user’s settlement records)
type CommonClient ¶
type CommonClient struct {
PUrlBuilder *reqbuilder.PublicUrlBuilder
}
func (*CommonClient) GetSwapAdjustFactorAsync ¶
func (ac *CommonClient) GetSwapAdjustFactorAsync(data chan common.GetSwapAdjustFactorResponse, contractCode string)
GetSwapAdjustFactorAsync (Query information on Tiered Adjustment Factor)
func (*CommonClient) GetSwapApiStateAsync ¶
func (ac *CommonClient) GetSwapApiStateAsync(data chan common.GetSwapApiStateResponse, contractCode string)
GetSwapApiStateAsync (Query information on system status)
func (*CommonClient) GetSwapBatchFundingRateAsync ¶
func (ac *CommonClient) GetSwapBatchFundingRateAsync(data chan common.GetSwapBatchFundingRateResponse, contractCode string)
GetSwapBatchFundingRateAsync (Query a Batch of Funding Rate)
func (*CommonClient) GetSwapContractInfoAsync ¶
func (ac *CommonClient) GetSwapContractInfoAsync(data chan common.GetSwapContractInfoResponse, contractCode string)
GetSwapContractInfoAsync (Query Swap Info)
func (*CommonClient) GetSwapEliteAccountRatioAsync ¶
func (ac *CommonClient) GetSwapEliteAccountRatioAsync(data chan common.GetSwapEliteAccountRatioResponse, contractCode string, period string)
GetSwapEliteAccountRatioAsync (Query Top Trader Sentiment Index Function-Account)
func (*CommonClient) GetSwapElitePositionRatioAsync ¶
func (ac *CommonClient) GetSwapElitePositionRatioAsync(data chan common.GetSwapElitePositionRatioResponse, contractCode string, period string)
GetSwapElitePositionRatioAsync (Query Top Trader Sentiment Index Function-Position)
func (*CommonClient) GetSwapEstimatedSettlementPriceAsync ¶
func (ac *CommonClient) GetSwapEstimatedSettlementPriceAsync(data chan common.GetSwapEstimatedSettlementPriceResponse, contractCode string)
GetSwapEstimatedSettlementPriceAsync (Get the estimated settlement price)
func (*CommonClient) GetSwapFundingRateAsync ¶
func (ac *CommonClient) GetSwapFundingRateAsync(data chan common.GetSwapFundingRateResponse, contractCode string)
GetSwapFundingRateAsync (Query funding rate)
func (*CommonClient) GetSwapHisOpenInterestAsync ¶
func (ac *CommonClient) GetSwapHisOpenInterestAsync(data chan common.GetSwapHisOpenInterestResponse, contractCode string, period string, size string, amountType string)
GetSwapHisOpenInterestAsync (Query information on open interest)
func (*CommonClient) GetSwapHistoricalFundingRateAsync ¶
func (ac *CommonClient) GetSwapHistoricalFundingRateAsync(data chan common.GetSwapHistoricalFundingRateResponse, contractCode string, pageIndex string, pageSize string)
GetSwapHistoricalFundingRateAsync (Query historical funding rate)
func (*CommonClient) GetSwapIndexAsync ¶
func (ac *CommonClient) GetSwapIndexAsync(data chan common.GetSwapIndexResponse, contractCode string)
GetSwapIndexAsync (Query Swap Index Price Information)
func (*CommonClient) GetSwapInsuranceFundAsync ¶
func (ac *CommonClient) GetSwapInsuranceFundAsync(data chan common.GetSwapInsuranceFundResponse, contractCode string, pageIndex string, pageSize string)
GetSwapInsuranceFundAsync (Query history records of insurance fund balance)
func (*CommonClient) GetSwapLadderMarginAsync ¶
func (ac *CommonClient) GetSwapLadderMarginAsync(data chan common.GetSwapLadderMarginResponse, contractCode string)
GetSwapLadderMarginAsync (Query information on Tiered Margin interface)
func (*CommonClient) GetSwapLiquidationOrdersAsync ¶
func (ac *CommonClient) GetSwapLiquidationOrdersAsync(data chan common.GetSwapLiquidationOrdersResponse, startTime string, endTime string, direct string, fromId string, contract string, tradeType string)
GetSwapLiquidationOrdersAsync (Query Liquidation Orders(New))
func (*CommonClient) GetSwapOpenInterestAsync ¶
func (ac *CommonClient) GetSwapOpenInterestAsync(data chan common.GetSwapOpenInterestResponse, contractCode string)
GetSwapOpenInterestAsync (Get Swap Open Interest Information)
func (*CommonClient) GetSwapPriceLimitAsync ¶
func (ac *CommonClient) GetSwapPriceLimitAsync(data chan common.GetSwapPriceLimitResponse, contractCode string)
GetSwapPriceLimitAsync (Query Swap Price Limitation)
func (*CommonClient) GetSwapQueryElementsAsync ¶
func (ac *CommonClient) GetSwapQueryElementsAsync(data chan common.GetSwapQueryElementsResponse, contractCode string)
GetSwapQueryElementsAsync (Contract Elements)
func (*CommonClient) GetSwapRiskInfoAsync ¶
func (ac *CommonClient) GetSwapRiskInfoAsync(data chan common.GetSwapRiskInfoResponse, contractCode string)
GetSwapRiskInfoAsync (Query information on contract insurance fund balance and estimated clawback rate)
func (*CommonClient) GetSwapSettlementRecordsAsync ¶
func (ac *CommonClient) GetSwapSettlementRecordsAsync(data chan common.GetSwapSettlementRecordsResponse, contractCode string, startTime string, endTime string, pageIndex string, pageSize string)
GetSwapSettlementRecordsAsync (Query historical settlement records of the platform interface)
func (*CommonClient) Init ¶
func (ac *CommonClient) Init(host string) *CommonClient
type MarketClient ¶
type MarketClient struct {
PUrlBuilder *reqbuilder.PublicUrlBuilder
}
func (*MarketClient) GetDetailBatchMergedAsync ¶
func (mc *MarketClient) GetDetailBatchMergedAsync(data chan market.GetDetailBatchMergedResponse, contractCode string)
GetDetailBatchMergedAsync (Get a Batch of Market Data Overview(V2))
func (*MarketClient) GetDetailMergedAsync ¶
func (mc *MarketClient) GetDetailMergedAsync(data chan market.GetDetailMergedResponse, contractCode string)
GetDetailMergedAsync (Get Market Data Overview)
func (*MarketClient) GetHistoryTradeAsync ¶
func (mc *MarketClient) GetHistoryTradeAsync(data chan market.GetHistoryTradeResponse, contractCode string, size string)
GetHistoryTradeAsync (Query a Batch of Trade Records of a Contract)
func (*MarketClient) GetKlineAsync ¶
func (mc *MarketClient) GetKlineAsync(data chan market.GetKlineResponse, contractCode string, period string, size string, from string, to string)
GetKlineAsync (Get KLine Data)
func (*MarketClient) GetMarketBboAsync ¶
func (mc *MarketClient) GetMarketBboAsync(data chan market.GetMarketBboResponse, contractCode string)
GetMarketBboAsync (Get Market BBO Data)
func (*MarketClient) GetMarketDepthAsync ¶
func (mc *MarketClient) GetMarketDepthAsync(data chan market.GetMarketDepthResponse, symbol string, fcType string)
GetMarketDepthAsync (Get Market Depth)
func (*MarketClient) GetMarketTradeAsync ¶
func (mc *MarketClient) GetMarketTradeAsync(data chan market.GetMarketTradeResponse, contractCode string)
GetMarketTradeAsync (Query The Last Trade of a Contract)
func (*MarketClient) GetSwapBasisAsync ¶
func (mc *MarketClient) GetSwapBasisAsync(data chan market.GetSwapBasisResponse, contractCode string, period string, basisPriceType string, size string)
GetSwapBasisAsync (Query Basis Data)
func (*MarketClient) GetSwapEstimatedRateKlineAsync ¶
func (mc *MarketClient) GetSwapEstimatedRateKlineAsync(data chan market.GetSwapEstimatedRateKlineResponse, contractCode string, period string, size string)
GetSwapEstimatedRateKlineAsync (Query Estimated Funding Rate Kline Data)
func (*MarketClient) GetSwapMarkPriceKlineAsync ¶
func (mc *MarketClient) GetSwapMarkPriceKlineAsync(data chan market.GetSwapMarkPriceKlineResponse, contractCode string, period string, size string)
GetSwapMarkPriceKlineAsync (Get Kline Data of Mark Price)
func (*MarketClient) GetSwapPremiumIndexKlineAsync ¶
func (mc *MarketClient) GetSwapPremiumIndexKlineAsync(data chan market.GetSwapPremiumIndexKlineResponse, contractCode string, period string, size string)
GetSwapPremiumIndexKlineAsync (Query Premium Index Kline Data)
func (*MarketClient) Init ¶
func (mc *MarketClient) Init(host string) *MarketClient
type OrderClient ¶
type OrderClient struct {
PUrlBuilder *reqbuilder.PrivateUrlBuilder
}
func (*OrderClient) Init ¶
func (oc *OrderClient) Init(accessKey string, secretKey string, host string) *OrderClient
func (*OrderClient) SwapBatchOrderAsync ¶
func (oc *OrderClient) SwapBatchOrderAsync(data chan responseorder.SwapBatchOrderResponse, request requestorder.BatchSwapOrderRequest)
SwapBatchOrderAsync (Place a Batch of Orders)
func (*OrderClient) SwapCancelAfterAsync ¶
func (oc *OrderClient) SwapCancelAfterAsync(data chan responseorder.SwapCancelAfterResponse, onOff string, timeOut string)
SwapCancelAfterAsync (Automatic Order Cancellation)
func (*OrderClient) SwapCancelAllAsync ¶
func (oc *OrderClient) SwapCancelAllAsync(data chan responseorder.SwapCancelAllResponse, contractCode string, direction string, offset string)
SwapCancelAllAsync (Cancel All Orders)
func (*OrderClient) SwapCancelAsync ¶
func (oc *OrderClient) SwapCancelAsync(data chan responseorder.SwapCancelResponse, orderId string, clientOrderId string, contractCode string)
SwapCancelAsync (Cancel an Order)
func (*OrderClient) SwapHisOrdersAsync ¶
func (oc *OrderClient) SwapHisOrdersAsync(data chan responseorder.SwapHisOrdersResponse, startTime string, endTime string, direct string, fromId string, contract string, tradeType string, fcType string, status string)
SwapHisOrdersAsync (Get History Orders(New))
func (*OrderClient) SwapHisOrdersExactAsync ¶
func (oc *OrderClient) SwapHisOrdersExactAsync(data chan responseorder.SwapHisOrdersExactResponse, startTime string, endTime string, direct string, fromId string, contract string, tradeType string, fcType string, status string, priceType string)
SwapHisOrdersExactAsync (Query history orders via multiple fields(New))
func (*OrderClient) SwapLightningClosePositionAsync ¶
func (oc *OrderClient) SwapLightningClosePositionAsync(data chan responseorder.SwapLightningClosePositionResponse, contractCode string, volume string, direction string, clientOrderId string, orderPriceType string)
SwapLightningClosePositionAsync (Place Lightning Close Order)
func (*OrderClient) SwapMatchResultsAsync ¶
func (oc *OrderClient) SwapMatchResultsAsync(data chan responseorder.SwapMatchResultsResponse, contract string, tradeType string, startTime string, endTime string, direct string, fromId string)
SwapMatchResultsAsync (Acquire History Match Results(New))
func (*OrderClient) SwapMatchResultsExactAsync ¶
func (oc *OrderClient) SwapMatchResultsExactAsync(data chan responseorder.SwapMatchResultsExactResponse, contract string, tradeType string, startTime string, endTime string, direct string, fromId string)
SwapMatchResultsExactAsync (Query history transactions via multiple fields(New))
func (*OrderClient) SwapOpenOrdersAsync ¶
func (oc *OrderClient) SwapOpenOrdersAsync(data chan responseorder.SwapOpenOrdersResponse, contractCode string, pageIndex string, pageSize string, sortBy string, tradeType string)
SwapOpenOrdersAsync (Current unfilled order acquisition)
func (*OrderClient) SwapOrderAsync ¶
func (oc *OrderClient) SwapOrderAsync(data chan responseorder.SwapOrderResponse, request requestorder.SwapOrderRequest)
SwapOrderAsync (Place an Order)
func (*OrderClient) SwapOrderDetailAsync ¶
func (oc *OrderClient) SwapOrderDetailAsync(data chan responseorder.SwapOrderDetailResponse, contractCode string, orderId string, createdAt string, orderType string, pageIndex string, pageSize string)
SwapOrderDetailAsync (Order details acquisition)
func (*OrderClient) SwapOrderInfoAsync ¶
func (oc *OrderClient) SwapOrderInfoAsync(data chan responseorder.SwapOrderInfoResponse, orderId string, clientOrderId string, contractCode string)
SwapOrderInfoAsync (Get Information of an Order)
func (*OrderClient) SwapSwitchLeverRateAsync ¶
func (oc *OrderClient) SwapSwitchLeverRateAsync(data chan responseorder.SwapSwitchLeverRateResponse, contractCode string, leverRate string)
SwapSwitchLeverRateAsync (Switch Leverage)
type TransferClient ¶
type TransferClient struct {
PUrlBuilder *reqbuilder.PrivateUrlBuilder
}
func (*TransferClient) AccountTransferAsync ¶
func (tc *TransferClient) AccountTransferAsync(data chan transfer.AccountTransferResponse, from string, to string, currency string, amount string)
AccountTransferAsync (Transfer margin between Spot account and Coin Margined Swap account)
func (*TransferClient) Init ¶
func (tc *TransferClient) Init(accessKey string, secretKey string, host string) *TransferClient
type TriggerOrderClient ¶
type TriggerOrderClient struct {
PUrlBuilder *reqbuilder.PrivateUrlBuilder
}
func (*TriggerOrderClient) Init ¶
func (toc *TriggerOrderClient) Init(accessKey string, secretKey string, host string) *TriggerOrderClient
func (*TriggerOrderClient) SwapRelationTpslOrderAsync ¶
func (toc *TriggerOrderClient) SwapRelationTpslOrderAsync(data chan responsetriggerorder.SwapRelationTpslOrderResponse, contractCode string, orderId string)
SwapRelationTpslOrderAsync (Query Info Of Take-profit and Stop-loss Order That Related To Position Opening Order)
func (*TriggerOrderClient) SwapTpslCancelAllAsync ¶
func (toc *TriggerOrderClient) SwapTpslCancelAllAsync(data chan responsetriggerorder.SwapTpslCancelAllResponse, contractCode string, direction string)
SwapTpslCancelAllAsync (Cancel all Take-profit and Stop-loss Orders)
func (*TriggerOrderClient) SwapTpslCancelAsync ¶
func (toc *TriggerOrderClient) SwapTpslCancelAsync(data chan responsetriggerorder.SwapTpslCancelResponse, contractCode string, orderId string)
SwapTpslCancelAsync (Cancel a Take-profit and Stop-loss Order)
func (*TriggerOrderClient) SwapTpslHisOrdersAsync ¶
func (toc *TriggerOrderClient) SwapTpslHisOrdersAsync(data chan responsetriggerorder.SwapTpslHisOrdersResponse, contractCode string, status string, createDate string, pageIndex string, pageSize string, sortBy string)
SwapTpslHisOrdersAsync (Query Take-profit and Stop-loss History Orders)
func (*TriggerOrderClient) SwapTpslOpenOrdersAsync ¶
func (toc *TriggerOrderClient) SwapTpslOpenOrdersAsync(data chan responsetriggerorder.SwapTpslOpenOrdersResponse, contractCode string, pageIndex string, pageSize string, tradeType string)
SwapTpslOpenOrdersAsync (Query Open Take-profit and Stop-loss Orders)
func (*TriggerOrderClient) SwapTpslOrderAsync ¶
func (toc *TriggerOrderClient) SwapTpslOrderAsync(data chan responsetriggerorder.SwapTpslOrderResponse, contractCode string, direction string, volume string, tpTriggerPrice string, tpOrderPrice string, tpOrderPriceType string, slTriggerPrice string, slOrderPrice string, slOrderPriceType string)
SwapTpslOrderAsync (Set a Take-profit and Stop-loss Order for an Existing Position)
func (*TriggerOrderClient) SwapTrackCancelAllAsync ¶
func (toc *TriggerOrderClient) SwapTrackCancelAllAsync(data chan responsetriggerorder.SwapTrackCancelAllResponse, contractCode string, direction string, offset string)
SwapTrackCancelAllAsync (Cancel All Trailing Orders)
func (*TriggerOrderClient) SwapTrackCancelAsync ¶
func (toc *TriggerOrderClient) SwapTrackCancelAsync(data chan responsetriggerorder.SwapTrackCancelResponse, contractCode string, orderId string)
SwapTrackCancelAsync (Cancel a Trailing Order)
func (*TriggerOrderClient) SwapTrackHisOrdersAsync ¶
func (toc *TriggerOrderClient) SwapTrackHisOrdersAsync(data chan responsetriggerorder.SwapTrackHisOrdersResponse, contractCode string, status string, tradeType string, createDate string, pageIndex string, pageSize string, sortBy string)
SwapTrackHisOrdersAsync (Get History Trailing Orders)
func (*TriggerOrderClient) SwapTrackOpenOrdersAsync ¶
func (toc *TriggerOrderClient) SwapTrackOpenOrdersAsync(data chan responsetriggerorder.SwapTrackOpenOrdersResponse, contractCode string, tradeType string, pageIndex string, pageSize string)
SwapTrackOpenOrdersAsync (Current unfilled trailing order acquisition)
func (*TriggerOrderClient) SwapTrackOrderAsync ¶
func (toc *TriggerOrderClient) SwapTrackOrderAsync(data chan responsetriggerorder.SwapTrackOrderResponse, contractCode string, direction string, offset string, leverRate string, volume string, callbackRate string, activePrice string, orderPriceType string)
SwapTrackOrderAsync (Place a Trailing Order)
func (*TriggerOrderClient) SwapTriggerCancelAllAsync ¶
func (toc *TriggerOrderClient) SwapTriggerCancelAllAsync(data chan responsetriggerorder.SwapTriggerCancelAllResponse, contractCode string, direction string, offset string)
SwapTriggerCancelAllAsync (Cancel All Trigger Orders)
func (*TriggerOrderClient) SwapTriggerCancelAsync ¶
func (toc *TriggerOrderClient) SwapTriggerCancelAsync(data chan responsetriggerorder.SwapTriggerCancelResponse, contractCode string, orderId string)
SwapTriggerCancelAsync (Cancel Trigger Order)
func (*TriggerOrderClient) SwapTriggerHisOrdersAsync ¶
func (toc *TriggerOrderClient) SwapTriggerHisOrdersAsync(data chan responsetriggerorder.SwapTriggerHisOrdersResponse, contractCode string, tradeType string, status string, createDate string, pageIndex string, pageSize string, sortBy string)
SwapTriggerHisOrdersAsync (Query Trigger Order History)
func (*TriggerOrderClient) SwapTriggerOpenOrdersAsync ¶
func (toc *TriggerOrderClient) SwapTriggerOpenOrdersAsync(data chan responsetriggerorder.SwapTriggerOpenOrdersResponse, contractCode string, pageIndex string, pageSize string, tradeType string)
SwapTriggerOpenOrdersAsync (Query Trigger Order Open Orders)
func (*TriggerOrderClient) SwapTriggerOrderAsync ¶
func (toc *TriggerOrderClient) SwapTriggerOrderAsync(data chan responsetriggerorder.SwapTriggerOrderResponse, contractCode string, triggerType string, triggerPrice string, orderPrice string, orderPriceType string, volume string, direction string, offset string, leverRate string)
SwapTriggerOrderAsync (Place Trigger Order)