Versions in this module Expand all Collapse all v1 v1.0.51 Apr 19, 2023 v1.0.5 Apr 19, 2023 Changes in this version + type Account struct + func NewAccount(c *ClientRest) *Account + func (c *Account) GetAccountAndPositionRisk(req requests.GetAccountAndPositionRisk) (response responses.GetAccountAndPositionRisk, err error) + func (c *Account) GetBalance(req requests.GetBalance) (response responses.GetBalance, err error) + func (c *Account) GetBills(req requests.GetBills, arc bool) (response responses.GetBills, err error) + func (c *Account) GetConfig() (response responses.GetConfig, err error) + func (c *Account) GetFeeRates(req requests.GetFeeRates) (response responses.GetFeeRates, err error) + func (c *Account) GetInterestAccrued(req requests.GetInterestAccrued) (response responses.GetInterestAccrued, err error) + func (c *Account) GetInterestRates(req requests.GetBalance) (response responses.GetInterestRates, err error) + func (c *Account) GetLeverage(req requests.GetLeverage) (response responses.Leverage, err error) + func (c *Account) GetMaxAvailableTradeAmount(req requests.GetMaxAvailableTradeAmount) (response responses.GetMaxAvailableTradeAmount, err error) + func (c *Account) GetMaxBuySellAmount(req requests.GetMaxBuySellAmount) (response responses.GetMaxBuySellAmount, err error) + func (c *Account) GetMaxLoan(req requests.GetMaxLoan) (response responses.GetMaxLoan, err error) + func (c *Account) GetMaxWithdrawals(req requests.GetBalance) (response responses.GetMaxWithdrawals, err error) + func (c *Account) GetPositions(req requests.GetPositions) (response responses.GetPositions, err error) + func (c *Account) IncreaseDecreaseMargin(req requests.IncreaseDecreaseMargin) (response responses.IncreaseDecreaseMargin, err error) + func (c *Account) SetGreeks(req requests.SetGreeks) (response responses.SetGreeks, err error) + func (c *Account) SetLeverage(req requests.SetLeverage) (response responses.Leverage, err error) + func (c *Account) SetPositionMode(req requests.SetPositionMode) (response responses.SetPositionMode, err error) + type ClientRest struct + Account *Account + Funding *Funding + Market *Market + PublicData *PublicData + SubAccount *SubAccount + Trade *Trade + TradeData *TradeData + func NewClient(apiKey, secretKey, passphrase string, baseURL okex.BaseURL, ...) *ClientRest + func (c *ClientRest) Do(method, path string, private bool, params ...map[string]string) (*http.Response, error) + func (c *ClientRest) Status(req requests.Status) (response responses.Status, err error) + type Funding struct + func NewFunding(c *ClientRest) *Funding + func (c *Funding) AssetBillsDetails(req requests.AssetBillsDetails) (response responses.AssetBillsDetails, err error) + func (c *Funding) FundsTransfer(req requests.FundsTransfer) (response responses.FundsTransfer, err error) + func (c *Funding) GetBalance(req requests.GetBalance) (response responses.GetBalance, err error) + func (c *Funding) GetCurrencies() (response responses.GetCurrencies, err error) + func (c *Funding) GetDepositAddress(req requests.GetDepositAddress) (response responses.GetDepositAddress, err error) + func (c *Funding) GetDepositHistory(req requests.GetDepositHistory) (response responses.GetDepositHistory, err error) + func (c *Funding) GetPiggyBankBalance(req requests.GetPiggyBankBalance) (response responses.GetPiggyBankBalance, err error) + func (c *Funding) GetWithdrawalHistory(req requests.GetWithdrawalHistory) (response responses.GetWithdrawalHistory, err error) + func (c *Funding) PiggyBankPurchaseRedemption(req requests.PiggyBankPurchaseRedemption) (response responses.PiggyBankPurchaseRedemption, err error) + func (c *Funding) Withdrawal(req requests.Withdrawal) (response responses.Withdrawal, err error) + type Market struct + func NewMarket(c *ClientRest) *Market + func (c *Market) Get24HTotalVolume() (response responses.TotalVolume24H, err error) + func (c *Market) GetCandlesticks(req requests.GetCandlesticks) (response responses.Candle, err error) + func (c *Market) GetCandlesticksHistory(req requests.GetCandlesticks) (response responses.Candle, err error) + func (c *Market) GetIndexCandlesticks(req requests.GetCandlesticks) (response responses.IndexCandle, err error) + func (c *Market) GetIndexComponents(req requests.GetIndexComponents) (response responses.IndexComponent, err error) + func (c *Market) GetIndexTickers(req requests.GetIndexTickers) (response responses.Ticker, err error) + func (c *Market) GetMarkPriceCandlesticks(req requests.GetCandlesticks) (response responses.CandleMarket, err error) + func (c *Market) GetOrderBook(req requests.GetOrderBook) (response responses.OrderBook, err error) + func (c *Market) GetTicker(req requests.GetTickers) (response responses.Ticker, err error) + func (c *Market) GetTickers(req requests.GetTickers) (response responses.Ticker, err error) + func (c *Market) GetTrades(req requests.GetTrades) (response responses.Trade, err error) + type PublicData struct + func NewPublicData(c *ClientRest) *PublicData + func (c *PublicData) GetDeliveryExerciseHistory(req requests.GetDeliveryExerciseHistory) (response responses.GetDeliveryExerciseHistory, err error) + func (c *PublicData) GetDiscountRateAndInterestFreeQuota(req requests.GetDiscountRateAndInterestFreeQuota) (response responses.GetDiscountRateAndInterestFreeQuota, err error) + func (c *PublicData) GetEstimatedDeliveryExercisePrice(req requests.GetEstimatedDeliveryExercisePrice) (response responses.GetEstimatedDeliveryExercisePrice, err error) + func (c *PublicData) GetInstruments(req requests.GetInstruments) (response responses.GetInstruments, err error) + func (c *PublicData) GetInterestRateAndLoanQuota() (response responses.GetInterestRateAndLoanQuota, err error) + func (c *PublicData) GetLimitPrice(req requests.GetLimitPrice) (response responses.GetLimitPrice, err error) + func (c *PublicData) GetLiquidationOrders(req requests.GetLiquidationOrders) (response responses.GetLiquidationOrders, err error) + func (c *PublicData) GetMarkPrice(req requests.GetMarkPrice) (response responses.GetMarkPrice, err error) + func (c *PublicData) GetOpenInterest(req requests.GetOpenInterest) (response responses.GetOpenInterest, err error) + func (c *PublicData) GetOptionMarketData(req requests.GetOptionMarketData) (response responses.GetOptionMarketData, err error) + func (c *PublicData) GetPositionTiers(req requests.GetPositionTiers) (response responses.GetPositionTiers, err error) + func (c *PublicData) GetSystemTime() (response responses.GetSystemTime, err error) + func (c *PublicData) GetUnderlying(req requests.GetUnderlying) (response responses.GetUnderlying, err error) + type SubAccount struct + func NewSubAccount(c *ClientRest) *SubAccount + func (c *SubAccount) CreateAPIKey(req requests.CreateAPIKey) (response responses.APIKey, err error) + func (c *SubAccount) DeleteAPIKey(req requests.DeleteAPIKey) (response responses.APIKey, err error) + func (c *SubAccount) GetBalance(req requests.GetBalance) (response responses.GetBalance, err error) + func (c *SubAccount) HistoryTransfer(req requests.HistoryTransfer) (response responses.HistoryTransfer, err error) + func (c *SubAccount) ManageTransfers(req requests.ManageTransfers) (response responses.ManageTransfer, err error) + func (c *SubAccount) QueryAPIKey(req requests.QueryAPIKey) (response responses.APIKey, err error) + func (c *SubAccount) ResetAPIKey(req requests.CreateAPIKey) (response responses.APIKey, err error) + func (c *SubAccount) ViewList(req requests.ViewList) (response responses.ViewList, err error) + type Trade struct + func NewTrade(c *ClientRest) *Trade + func (c *Trade) AmendOrder(req []requests.OrderList) (response responses.AmendOrder, err error) + func (c *Trade) CancelAdvanceAlgoOrder(req requests.CancelAlgoOrder) (response responses.CancelAlgoOrder, err error) + func (c *Trade) CancelAlgoOrder(req requests.CancelAlgoOrder) (response responses.CancelAlgoOrder, err error) + func (c *Trade) CandleOrder(req []requests.CancelOrder) (response responses.PlaceOrder, err error) + func (c *Trade) ClosePosition(req requests.ClosePosition) (response responses.ClosePosition, err error) + func (c *Trade) GetAlgoOrderList(req requests.AlgoOrderList, arch bool) (response responses.AlgoOrderList, err error) + func (c *Trade) GetOrderDetail(req requests.OrderList) (response responses.OrderList, err error) + func (c *Trade) GetOrderHistory(req requests.OrderList, arch bool) (response responses.OrderList, err error) + func (c *Trade) GetOrderList(req requests.OrderList) (response responses.OrderList, err error) + func (c *Trade) GetTransactionDetails(req requests.TransactionDetails, arch bool) (response responses.TransactionDetail, err error) + func (c *Trade) PlaceAlgoOrder(req requests.PlaceAlgoOrder) (response responses.PlaceAlgoOrder, err error) + func (c *Trade) PlaceMultipleOrders(req []requests.PlaceOrder) (response responses.PlaceOrder, err error) + func (c *Trade) PlaceOrder(req []requests.PlaceOrder) (response responses.PlaceOrder, err error) + type TradeData struct + func NewTradeData(c *ClientRest) *TradeData + func (c *TradeData) GetContractsOpenInterestAndVolume(req requests.GetRatio) (response responses.GetOpenInterestAndVolume, err error) + func (c *TradeData) GetLongShortRatio(req requests.GetRatio) (response responses.GetRatio, err error) + func (c *TradeData) GetMarginLendingRatio(req requests.GetRatio) (response responses.GetRatio, err error) + func (c *TradeData) GetOpenInterestAndVolumeExpiry(req requests.GetRatio) (response responses.GetOpenInterestAndVolumeExpiry, err error) + func (c *TradeData) GetOpenInterestAndVolumeStrike(req requests.GetOpenInterestAndVolumeStrike) (response responses.GetOpenInterestAndVolumeStrike, err error) + func (c *TradeData) GetOptionsOpenInterestAndVolume(req requests.GetRatio) (response responses.GetOpenInterestAndVolume, err error) + func (c *TradeData) GetPutCallRatio(req requests.GetRatio) (response responses.GetPutCallRatio, err error) + func (c *TradeData) GetSupportCoin() (response responses.GetSupportCoin, err error) + func (c *TradeData) GetTakerFlow(req requests.GetRatio) (response responses.GetTakerFlow, err error) + func (c *TradeData) GetTakerVolume(req requests.GetTakerVolume) (response responses.GetTakerVolume, err error)