github.com/frankrap/okex-api@v1.0.4/margin_rest_results.go (about) 1 package okex 2 3 import "time" 4 5 type GetMarginAccountsByInstrumentItem struct { 6 Available float64 `json:"available,string"` // 可用于交易的数量 7 Balance float64 `json:"balance,string"` // 余额 8 Borrowed float64 `json:"borrowed,string"` // 已借币(已借未还的部分) 9 CanWithdraw float64 `json:"can_withdraw,string"` // 可划转数量 10 Frozen float64 `json:"frozen,string"` 11 Hold float64 `json:"hold,string"` // 冻结(不可用) 12 Holds float64 `json:"holds,string"` 13 LendingFee float64 `json:"lending_fee,string"` // 利息(未还的利息) 14 } 15 16 type GetMarginAccountsByInstrumentResult struct { 17 CurrencyBTC GetMarginAccountsByInstrumentItem `json:"currency:BTC"` 18 CurrencyLTC GetMarginAccountsByInstrumentItem `json:"currency:LTC"` 19 CurrencyETH GetMarginAccountsByInstrumentItem `json:"currency:ETH"` 20 CurrencyETC GetMarginAccountsByInstrumentItem `json:"currency:ETC"` 21 CurrencyBCH GetMarginAccountsByInstrumentItem `json:"currency:BCH"` 22 CurrencyEOS GetMarginAccountsByInstrumentItem `json:"currency:EOS"` 23 CurrencyXRP GetMarginAccountsByInstrumentItem `json:"currency:XRP"` 24 CurrencyUSDT GetMarginAccountsByInstrumentItem `json:"currency:USDT"` 25 LiquidationPrice float64 `json:"liquidation_price,string"` 26 MarginRatio string `json:"margin_ratio"` 27 RiskRate string `json:"risk_rate"` 28 } 29 30 type PostMarginAccountsBorrowResult struct { 31 BorrowID string `json:"borrow_id"` 32 ClientOid string `json:"client_oid"` 33 Result bool `json:"result"` 34 } 35 36 type GetMarginAccountsBorrowedByInstrumentIdItem struct { 37 Amount float64 `json:"amount,string"` 38 BorrowID string `json:"borrow_id"` 39 CreatedAt time.Time `json:"created_at"` 40 Currency string `json:"currency"` 41 ForceRepayTime time.Time `json:"force_repay_time"` 42 InstrumentID string `json:"instrument_id"` 43 Interest float64 `json:"interest,string"` 44 LastInterestTime time.Time `json:"last_interest_time"` 45 PaidInterest float64 `json:"paid_interest,string"` 46 ProductID string `json:"product_id"` 47 Rate float64 `json:"rate,string"` 48 RepayAmount float64 `json:"repay_amount,string"` 49 RepayInterest float64 `json:"repay_interest,string"` 50 ReturnedAmount float64 `json:"returned_amount,string"` 51 Timestamp time.Time `json:"timestamp"` 52 } 53 54 type GetMarginAccountsBorrowedByInstrumentIdResult []GetMarginAccountsBorrowedByInstrumentIdItem 55 56 type GetMarginAccountsAvailabilityByInstrumentIdItem struct { 57 Available float64 `json:"available,string"` // 当前最大可借 58 Leverage float64 `json:"leverage,string"` // 最大杠杆倍数 59 LeverageRatio float64 `json:"leverage_ratio,string"` 60 Rate float64 `json:"rate,string"` // 借币利率 61 } 62 63 type GetMarginAccountsAvailabilityByInstrumentIdResult []struct { 64 CurrencyBTC GetMarginAccountsAvailabilityByInstrumentIdItem `json:"currency:BTC"` 65 CurrencyLTC GetMarginAccountsAvailabilityByInstrumentIdItem `json:"currency:LTC"` 66 CurrencyETH GetMarginAccountsAvailabilityByInstrumentIdItem `json:"currency:ETH"` 67 CurrencyETC GetMarginAccountsAvailabilityByInstrumentIdItem `json:"currency:ETC"` 68 CurrencyBCH GetMarginAccountsAvailabilityByInstrumentIdItem `json:"currency:BCH"` 69 CurrencyEOS GetMarginAccountsAvailabilityByInstrumentIdItem `json:"currency:EOS"` 70 //CurrencyXRP GetMarginAccountsAvailabilityByInstrumentIdItem `json:"currency:XRP"` 71 CurrencyUSDT GetMarginAccountsAvailabilityByInstrumentIdItem `json:"currency:USDT"` 72 InstrumentID string `json:"instrument_id"` 73 ProductID string `json:"product_id"` 74 } 75 76 type PostMarginAccountsRepaymentResult struct { 77 ClientOid string `json:"client_oid"` 78 RepaymentID string `json:"repayment_id"` 79 Result bool `json:"result"` 80 }