Documentation ¶
Index ¶
- Constants
- type AccountSummary
- type Announcement
- type AnnouncementsNotification
- type AuthResponse
- type BookSummary
- type BuyParams
- type BuyResponse
- type CancelAllByCurrencyParams
- type CancelAllByInstrumentParams
- type CancelParams
- type CancelTransferByIDParams
- type CancelWithdrawalParams
- type ChangeSubaccountNameParams
- type ClientCredentialsParams
- type ClosePositionParams
- type ClosePositionResponse
- type CreateDepositAddressParams
- type Currency
- type Deposit
- type DepositAddress
- type DeribitPriceIndexNotification
- type DeribitPriceRanking
- type DeribitPriceRankingNotification
- type DisableTfaForSubaccountParams
- type EditParams
- type EditResponse
- type EstimatedExpirationPriceNotification
- type GetAccountSummaryParams
- type GetBookSummaryByCurrencyParams
- type GetBookSummaryByInstrumentParams
- type GetContractSizeParams
- type GetContractSizeResponse
- type GetCurrentDepositAddressParams
- type GetDepositsParams
- type GetDepositsResponse
- type GetFundingChartDataParams
- type GetFundingChartDataResponse
- type GetHistoricalVolatilityParams
- type GetHistoricalVolatilityResponse
- type GetIndexParams
- type GetIndexResponse
- type GetInstrumentsParams
- type GetLastSettlementsByCurrencyParams
- type GetLastSettlementsByInstrumentParams
- type GetLastSettlementsResponse
- type GetLastTradesByCurrencyAndTimeParams
- type GetLastTradesByCurrencyParams
- type GetLastTradesByInstrumentAndTimeParams
- type GetLastTradesByInstrumentParams
- type GetLastTradesResponse
- type GetMarginsParams
- type GetMarginsResponse
- type GetOpenOrdersByCurrencyParams
- type GetOpenOrdersByInstrumentParams
- type GetOrderBookParams
- type GetOrderBookResponse
- type GetOrderHistoryByCurrencyParams
- type GetOrderHistoryByInstrumentParams
- type GetOrderMarginByIDsParams
- type GetOrderMarginByIDsResponse
- type GetOrderStateParams
- type GetPositionParams
- type GetPositionsParams
- type GetSettlementHistoryByCurrencyParams
- type GetSettlementHistoryByInstrumentParams
- type GetSettlementHistoryResponse
- type GetStopOrderHistoryParams
- type GetStopOrderHistoryResponse
- type GetSubaccountsParams
- type GetTradeVolumesResponse
- type GetTradingviewChartDataParams
- type GetTradingviewChartDataResponse
- type GetTransfersParams
- type GetTransfersResponse
- type GetUserTradesByCurrencyAndTimeParams
- type GetUserTradesByCurrencyParams
- type GetUserTradesByInstrumentAndTimeParams
- type GetUserTradesByInstrumentParams
- type GetUserTradesByOrderParams
- type GetUserTradesResponse
- type GetWithdrawalsParams
- type HelloParams
- type HelloResponse
- type Instrument
- type MarkpriceOption
- type MarkpriceOptionsNotification
- type Order
- type OrderBookGroupNotification
- type OrderBookNotification
- type OrderBookNotificationItem
- type OrderBookRawNotification
- type OrderMargin
- type PerpetualNotification
- type Portfolio
- type PortfolioNotification
- type Position
- type Price
- type QuoteNotification
- type SellParams
- type SellResponse
- type SetAnnouncementAsReadParams
- type SetEmailForSubaccountParams
- type SetEmailLanguageParams
- type SetHeartbeatParams
- type SetPasswordForSubaccountParams
- type Settlement
- type StopOrder
- type Subaccount
- type SubscribeParams
- type SubscribeResponse
- type TestResponse
- type TickerNotification
- type TickerParams
- type TickerResponse
- type TickerStats
- type ToggleNotificationsFromSubaccountParams
- type ToggleSubaccountLoginParams
- type Trade
- type TradeVolume
- type TradesNotification
- type Transfer
- type UnsubscribeParams
- type UnsubscribeResponse
- type UserChangesNotification
- type UserOrderNotification
- type UserTrade
- type UserTradesNotification
- type WithdrawParams
- type Withdrawal
- type WithdrawalPriority
Constants ¶
View Source
const ( DirectionBuy = "buy" DirectionSell = "sell" )
Direction direction, `buy` or `sell`
View Source
const ( OrderStateOpen = "open" OrderStateFilled = "filled" OrderStateRejected = "rejected" OrderStateCancelled = "cancelled" OrderStateUntriggered = "untriggered" )
OrderState order state, `"open"`, `"filled"`, `"rejected"`, `"cancelled"`, `"untriggered"`
View Source
const ( OrderTypeLimit = "limit" OrderTypeMarket = "market" OrderTypeStopLimit = "stop_limit" OrderTypeStopMarket = "stop_market" )
OrderType order type, `"limit"`, `"market"`, `"stop_limit"`, `"stop_market"`
View Source
const ( TriggerTypeIndexPrice = "index_price" TriggerTypeMarkPrice = "mark_price" TriggerTypeLastPrice = "last_price" )
TriggerType trigger type, `"index_price"`, `"mark_price"`, `"last_price"`
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountSummary ¶
type AccountSummary struct { AvailableFunds float64 `json:"available_funds"` AvailableWithdrawalFunds float64 `json:"available_withdrawal_funds"` Balance float64 `json:"balance"` Currency string `json:"currency"` DeltaTotal float64 `json:"delta_total"` DepositAddress string `json:"deposit_address"` Email string `json:"email"` Equity float64 `json:"equity"` FuturesPl float64 `json:"futures_pl"` FuturesSessionRpl float64 `json:"futures_session_rpl"` FuturesSessionUpl float64 `json:"futures_session_upl"` ID int `json:"id"` InitialMargin float64 `json:"initial_margin"` MaintenanceMargin float64 `json:"maintenance_margin"` MarginBalance float64 `json:"margin_balance"` OptionsDelta float64 `json:"options_delta"` OptionsGamma float64 `json:"options_gamma"` OptionsPl float64 `json:"options_pl"` OptionsSessionRpl float64 `json:"options_session_rpl"` OptionsSessionUpl float64 `json:"options_session_upl"` OptionsTheta float64 `json:"options_theta"` OptionsVega float64 `json:"options_vega"` PortfolioMarginingEnabled bool `json:"portfolio_margining_enabled"` SessionFunding float64 `json:"session_funding"` SessionRpl float64 `json:"session_rpl"` SessionUpl float64 `json:"session_upl"` SystemName string `json:"system_name"` TfaEnabled bool `json:"tfa_enabled"` TotalPl float64 `json:"total_pl"` Type string `json:"type"` Username string `json:"username"` }
type Announcement ¶
type AuthResponse ¶
type BookSummary ¶
type BookSummary struct { Volume float64 `json:"volume"` UnderlyingPrice float64 `json:"underlying_price"` UnderlyingIndex string `json:"underlying_index"` QuoteCurrency string `json:"quote_currency"` OpenInterest float64 `json:"open_interest"` MidPrice float64 `json:"mid_price"` MarkPrice float64 `json:"mark_price"` Low float64 `json:"low"` Last float64 `json:"last"` InterestRate float64 `json:"interest_rate"` InstrumentName string `json:"instrument_name"` High float64 `json:"high"` CreationTimestamp int64 `json:"creation_timestamp"` BidPrice float64 `json:"bid_price"` BaseCurrency string `json:"base_currency"` AskPrice float64 `json:"ask_price"` }
type BuyParams ¶
type BuyParams struct { InstrumentName string `json:"instrument_name"` Amount float64 `json:"amount"` Type string `json:"type,omitempty"` Label string `json:"label,omitempty"` Price float64 `json:"price,omitempty"` TimeInForce string `json:"time_in_force,omitempty"` MaxShow *float64 `json:"max_show,omitempty"` PostOnly bool `json:"post_only,omitempty"` ReduceOnly bool `json:"reduce_only,omitempty"` StopPrice float64 `json:"stop_price,omitempty"` Trigger string `json:"trigger,omitempty"` Advanced string `json:"advanced,omitempty"` }
type BuyResponse ¶
type CancelParams ¶
type CancelParams struct {
OrderID string `json:"order_id"`
}
type CancelWithdrawalParams ¶
type ClientCredentialsParams ¶
type ClosePositionParams ¶
type ClosePositionResponse ¶
type CreateDepositAddressParams ¶
type CreateDepositAddressParams struct {
Currency string `json:"currency"`
}
type Currency ¶
type Currency struct { CoinType string `json:"coin_type"` Currency string `json:"currency"` CurrencyLong string `json:"currency_long"` DisabledDepositAddressCreation bool `json:"disabled_deposit_address_creation"` FeePrecision int `json:"fee_precision"` MinConfirmations int `json:"min_confirmations"` MinWithdrawalFee float64 `json:"min_withdrawal_fee"` WithdrawalFee float64 `json:"withdrawal_fee"` WithdrawalPriorities []WithdrawalPriority `json:"withdrawal_priorities"` }
type DepositAddress ¶
type DeribitPriceRanking ¶
type DeribitPriceRankingNotification ¶
type DeribitPriceRankingNotification []DeribitPriceRanking
type DisableTfaForSubaccountParams ¶
type DisableTfaForSubaccountParams struct {
Sid int `json:"sid"`
}
type EditParams ¶
type EditResponse ¶
type GetAccountSummaryParams ¶
type GetBookSummaryByInstrumentParams ¶
type GetBookSummaryByInstrumentParams struct {
InstrumentName string `json:"instrument_name"`
}
type GetContractSizeParams ¶
type GetContractSizeParams struct {
InstrumentName string `json:"instrument_name"`
}
type GetContractSizeResponse ¶
type GetContractSizeResponse struct {
ContractSize int `json:"contract_size"`
}
type GetCurrentDepositAddressParams ¶
type GetCurrentDepositAddressParams struct {
Currency string `json:"currency"`
}
type GetDepositsParams ¶
type GetDepositsResponse ¶
type GetHistoricalVolatilityParams ¶
type GetHistoricalVolatilityParams struct {
Currency string `json:"currency"`
}
type GetHistoricalVolatilityResponse ¶
type GetHistoricalVolatilityResponse [][]float64
type GetIndexParams ¶
type GetIndexParams struct {
Currency string `json:"currency"`
}
type GetIndexResponse ¶
type GetInstrumentsParams ¶
type GetLastSettlementsResponse ¶
type GetLastSettlementsResponse struct { Settlements []Settlement `json:"settlements"` Continuation string `json:"continuation"` }
type GetLastTradesByCurrencyAndTimeParams ¶
type GetLastTradesByCurrencyAndTimeParams struct { Currency string `json:"currency"` Kind string `json:"kind,omitempty"` StartTimestamp int64 `json:"start_timestamp"` EndTimestamp int64 `json:"end_timestamp"` Count int `json:"count,omitempty"` IncludeOld bool `json:"include_old,omitempty"` Sorting string `json:"sorting,omitempty"` }
type GetLastTradesByCurrencyParams ¶
type GetLastTradesByCurrencyParams struct { Currency string `json:"currency"` Kind string `json:"kind,omitempty"` StartID string `json:"start_id,omitempty"` EndID string `json:"end_id,omitempty"` Count int `json:"count,omitempty"` IncludeOld bool `json:"include_old,omitempty"` Sorting string `json:"sorting,omitempty"` }
type GetLastTradesByInstrumentAndTimeParams ¶
type GetLastTradesByInstrumentAndTimeParams struct { InstrumentName string `json:"instrument_name"` StartTimestamp int `json:"start_timestamp"` EndTimestamp int `json:"end_timestamp"` Count int `json:"count,omitempty"` IncludeOld bool `json:"include_old,omitempty"` Sorting string `json:"sorting,omitempty"` }
type GetLastTradesResponse ¶
type GetMarginsParams ¶
type GetMarginsResponse ¶
type GetOrderBookParams ¶
type GetOrderBookResponse ¶
type GetOrderBookResponse struct { Timestamp int64 `json:"timestamp"` Stats struct { Volume float64 `json:"volume"` Low float64 `json:"low"` High float64 `json:"high"` } `json:"stats"` State string `json:"state"` SettlementPrice float64 `json:"settlement_price"` OpenInterest float64 `json:"open_interest"` MinPrice float64 `json:"min_price"` MaxPrice float64 `json:"max_price"` MarkPrice float64 `json:"mark_price"` LastPrice float64 `json:"last_price"` InstrumentName string `json:"instrument_name"` IndexPrice float64 `json:"index_price"` Funding8H float64 `json:"funding_8h"` CurrentFunding float64 `json:"current_funding"` ChangeID int `json:"change_id"` Bids [][]float64 `json:"bids"` BestBidPrice float64 `json:"best_bid_price"` BestBidAmount float64 `json:"best_bid_amount"` BestAskPrice float64 `json:"best_ask_price"` BestAskAmount float64 `json:"best_ask_amount"` Asks [][]float64 `json:"asks"` }
type GetOrderMarginByIDsParams ¶
type GetOrderMarginByIDsParams struct {
IDs []string `json:"ids"`
}
type GetOrderMarginByIDsResponse ¶
type GetOrderMarginByIDsResponse []OrderMargin
type GetOrderStateParams ¶
type GetOrderStateParams struct {
OrderID string `json:"order_id"`
}
type GetPositionParams ¶
type GetPositionParams struct {
InstrumentName string `json:"instrument_name"`
}
type GetPositionsParams ¶
type GetSettlementHistoryResponse ¶
type GetSettlementHistoryResponse struct { Settlements []Settlement `json:"settlements"` Continuation string `json:"continuation"` }
type GetSubaccountsParams ¶
type GetSubaccountsParams struct {
WithPortfolio bool `json:"with_portfolio,omitempty"`
}
type GetTradeVolumesResponse ¶
type GetTradeVolumesResponse []TradeVolume
type GetTransfersParams ¶
type GetTransfersResponse ¶
type GetUserTradesByCurrencyAndTimeParams ¶
type GetUserTradesByCurrencyAndTimeParams struct { Currency string `json:"currency"` Kind string `json:"kind,omitempty"` StartTimestamp int `json:"start_timestamp"` EndTimestamp int `json:"end_timestamp"` Count int `json:"count,omitempty"` IncludeOld bool `json:"include_old,omitempty"` Sorting string `json:"sorting,omitempty"` }
type GetUserTradesByCurrencyParams ¶
type GetUserTradesByCurrencyParams struct { Currency string `json:"currency"` Kind string `json:"kind,omitempty"` StartID string `json:"start_id,omitempty"` EndID string `json:"end_id,omitempty"` Count int `json:"count,omitempty"` IncludeOld bool `json:"include_old,omitempty"` Sorting string `json:"sorting,omitempty"` }
type GetUserTradesByInstrumentAndTimeParams ¶
type GetUserTradesByInstrumentAndTimeParams struct { InstrumentName string `json:"instrument_name"` StartTimestamp int `json:"start_timestamp"` EndTimestamp int `json:"end_timestamp"` Count int `json:"count,omitempty"` IncludeOld bool `json:"include_old,omitempty"` Sorting string `json:"sorting,omitempty"` }
type GetUserTradesResponse ¶
type GetWithdrawalsParams ¶
type HelloParams ¶
type HelloResponse ¶
type HelloResponse struct {
Version string `json:"version"`
}
type Instrument ¶
type Instrument struct { TickSize float64 `json:"tick_size"` Strike float64 `json:"strike"` SettlementPeriod string `json:"settlement_period"` QuoteCurrency string `json:"quote_currency"` OptionType string `json:"option_type"` MinTradeAmount float64 `json:"min_trade_amount"` Kind string `json:"kind"` IsActive bool `json:"is_active"` InstrumentName string `json:"instrument_name"` ExpirationTimestamp int64 `json:"expiration_timestamp"` CreationTimestamp int64 `json:"creation_timestamp"` ContractSize float64 `json:"contract_size"` BaseCurrency string `json:"base_currency"` }
type MarkpriceOption ¶
type MarkpriceOptionsNotification ¶
type MarkpriceOptionsNotification []MarkpriceOption
type Order ¶
type Order struct { Advanced string `json:"advanced,omitempty"` Amount float64 `json:"amount"` API bool `json:"api"` TimeInForce string `json:"time_in_force"` ReduceOnly bool `json:"reduce_only"` ProfitLoss float64 `json:"profit_loss"` Price Price `json:"price"` PostOnly bool `json:"post_only"` StopPrice float64 `json:"stop_price,omitempty"` Triggered bool `json:"triggered,omitempty"` OrderType string `json:"order_type"` OrderState string `json:"order_state"` OrderID string `json:"order_id"` MaxShow float64 `json:"max_show"` LastUpdateTimestamp int64 `json:"last_update_timestamp"` Label string `json:"label"` IsLiquidation bool `json:"is_liquidation"` InstrumentName string `json:"instrument_name"` FilledAmount float64 `json:"filled_amount"` Direction string `json:"direction"` CreationTimestamp int64 `json:"creation_timestamp"` Commission float64 `json:"commission"` AveragePrice float64 `json:"average_price"` Implv float64 `json:"implv,omitempty"` Usd float64 `json:"usd,omitempty"` }
type OrderBookNotification ¶
type OrderBookNotification struct { Type string `json:"type"` Timestamp int64 `json:"timestamp"` InstrumentName string `json:"instrument_name"` PrevChangeID int64 `json:"prev_change_id"` ChangeID int64 `json:"change_id"` Bids []OrderBookNotificationItem `json:"bids"` // [action, price, amount] Asks []OrderBookNotificationItem `json:"asks"` // [action, price, amount] }
type OrderBookNotificationItem ¶
type OrderBookNotificationItem struct { Action string `json:"action"` Price float64 `json:"price"` Amount float64 `json:"amount"` }
OrderBookNotificationItem ... ["change",6947.0,82640.0] ["new",6942.5,6940.0] ["delete",6914.0,0.0]
func (*OrderBookNotificationItem) UnmarshalJSON ¶
func (item *OrderBookNotificationItem) UnmarshalJSON(b []byte) error
type OrderBookRawNotification ¶
type OrderBookRawNotification struct { Timestamp int64 `json:"timestamp"` InstrumentName string `json:"instrument_name"` PrevChangeID int64 `json:"prev_change_id"` ChangeID int64 `json:"change_id"` Bids []OrderBookNotificationItem `json:"bids"` // [action, price, amount] Asks []OrderBookNotificationItem `json:"asks"` // [action, price, amount] }
type OrderMargin ¶
type PerpetualNotification ¶
type PerpetualNotification struct {
Interest float64 `json:"interest"`
}
type Portfolio ¶
type Portfolio struct { AvailableFunds int `json:"available_funds"` AvailableWithdrawalFunds int `json:"available_withdrawal_funds"` Balance int `json:"balance"` Currency string `json:"currency"` Equity int `json:"equity"` InitialMargin int `json:"initial_margin"` MaintenanceMargin int `json:"maintenance_margin"` MarginBalance int `json:"margin_balance"` }
type PortfolioNotification ¶
type PortfolioNotification struct { TotalPl float64 `json:"total_pl"` SessionUpl float64 `json:"session_upl"` SessionRpl float64 `json:"session_rpl"` SessionFunding float64 `json:"session_funding"` PortfolioMarginingEnabled bool `json:"portfolio_margining_enabled"` OptionsVega float64 `json:"options_vega"` OptionsTheta float64 `json:"options_theta"` OptionsSessionUpl float64 `json:"options_session_upl"` OptionsSessionRpl float64 `json:"options_session_rpl"` OptionsPl float64 `json:"options_pl"` OptionsGamma float64 `json:"options_gamma"` OptionsDelta float64 `json:"options_delta"` MarginBalance float64 `json:"margin_balance"` MaintenanceMargin float64 `json:"maintenance_margin"` InitialMargin float64 `json:"initial_margin"` FuturesSessionUpl float64 `json:"futures_session_upl"` FuturesSessionRpl float64 `json:"futures_session_rpl"` FuturesPl float64 `json:"futures_pl"` Equity float64 `json:"equity"` DeltaTotal float64 `json:"delta_total"` Currency string `json:"currency"` Balance float64 `json:"balance"` AvailableWithdrawalFunds float64 `json:"available_withdrawal_funds"` AvailableFunds float64 `json:"available_funds"` }
type Position ¶
type Position struct { AveragePrice float64 `json:"average_price"` Delta float64 `json:"delta"` Direction string `json:"direction"` EstimatedLiquidationPrice float64 `json:"estimated_liquidation_price"` FloatingProfitLoss float64 `json:"floating_profit_loss"` IndexPrice float64 `json:"index_price"` InitialMargin float64 `json:"initial_margin"` InstrumentName string `json:"instrument_name"` Kind string `json:"kind"` MaintenanceMargin float64 `json:"maintenance_margin"` MarkPrice float64 `json:"mark_price"` OpenOrdersMargin float64 `json:"open_orders_margin"` RealizedProfitLoss float64 `json:"realized_profit_loss"` SettlementPrice float64 `json:"settlement_price"` Size float64 `json:"size"` SizeCurrency float64 `json:"size_currency"` TotalProfitLoss float64 `json:"total_profit_loss"` }
type QuoteNotification ¶
type SellParams ¶
type SellParams struct { InstrumentName string `json:"instrument_name"` Amount float64 `json:"amount"` Type string `json:"type,omitempty"` Label string `json:"label,omitempty"` Price float64 `json:"price,omitempty"` TimeInForce string `json:"time_in_force,omitempty"` MaxShow *float64 `json:"max_show,omitempty"` PostOnly bool `json:"post_only,omitempty"` ReduceOnly bool `json:"reduce_only,omitempty"` StopPrice float64 `json:"stop_price,omitempty"` Trigger string `json:"trigger,omitempty"` Advanced string `json:"advanced,omitempty"` }
type SellResponse ¶
type SetAnnouncementAsReadParams ¶
type SetAnnouncementAsReadParams struct {
AnnouncementID int `json:"announcement_id"`
}
type SetEmailLanguageParams ¶
type SetEmailLanguageParams struct {
Language string `json:"language"`
}
type SetHeartbeatParams ¶
type SetHeartbeatParams struct {
Interval float64 `json:"interval"`
}
type Settlement ¶
type Settlement struct { Type string `json:"type"` Timestamp int64 `json:"timestamp"` SessionProfitLoss float64 `json:"session_profit_loss"` ProfitLoss float64 `json:"profit_loss"` Position float64 `json:"position"` MarkPrice float64 `json:"mark_price"` InstrumentName string `json:"instrument_name"` IndexPrice float64 `json:"index_price"` }
type StopOrder ¶
type StopOrder struct { Trigger string `json:"trigger"` Timestamp int64 `json:"timestamp"` StopPrice float64 `json:"stop_price"` StopID string `json:"stop_id"` OrderState string `json:"order_state"` Request string `json:"request"` Price Price `json:"price"` OrderID string `json:"order_id"` Offset float64 `json:"offset"` InstrumentName string `json:"instrument_name"` Amount float64 `json:"amount"` Direction string `json:"direction"` }
type Subaccount ¶
type Subaccount struct { Email string `json:"email"` ID int `json:"id"` IsPassword bool `json:"is_password"` LoginEnabled bool `json:"login_enabled"` Portfolio struct { Eth Portfolio `json:"eth"` Btc Portfolio `json:"btc"` } `json:"portfolio"` ReceiveNotifications bool `json:"receive_notifications"` SystemName string `json:"system_name"` TfaEnabled bool `json:"tfa_enabled"` Type string `json:"type"` Username string `json:"username"` }
type SubscribeParams ¶
type SubscribeParams struct {
Channels []string `json:"channels"`
}
type SubscribeResponse ¶
type SubscribeResponse []string
type TestResponse ¶
type TestResponse struct {
Version string `json:"version"`
}
type TickerNotification ¶
type TickerNotification struct { Timestamp int64 `json:"timestamp"` Stats struct { Volume float64 `json:"volume"` Low float64 `json:"low"` High float64 `json:"high"` } `json:"stats"` State string `json:"state"` SettlementPrice float64 `json:"settlement_price"` OpenInterest float64 `json:"open_interest"` MinPrice float64 `json:"min_price"` MaxPrice float64 `json:"max_price"` MarkPrice float64 `json:"mark_price"` LastPrice float64 `json:"last_price"` InstrumentName string `json:"instrument_name"` IndexPrice float64 `json:"index_price"` Funding8H float64 `json:"funding_8h"` CurrentFunding float64 `json:"current_funding"` BestBidPrice float64 `json:"best_bid_price"` BestBidAmount float64 `json:"best_bid_amount"` BestAskPrice float64 `json:"best_ask_price"` BestAskAmount float64 `json:"best_ask_amount"` }
type TickerParams ¶
type TickerParams struct {
InstrumentName string `json:"instrument_name"`
}
type TickerResponse ¶
type TickerResponse struct { BestAskAmount float64 `json:"best_ask_amount"` BestAskPrice float64 `json:"best_ask_price"` BestBidAmount float64 `json:"best_bid_amount"` BestBidPrice float64 `json:"best_bid_price"` CurrentFunding float64 `json:"current_funding"` Funding8H float64 `json:"funding_8h"` IndexPrice float64 `json:"index_price"` InstrumentName string `json:"instrument_name"` LastPrice float64 `json:"last_price"` MarkPrice float64 `json:"mark_price"` MaxPrice float64 `json:"max_price"` MinPrice float64 `json:"min_price"` OpenInterest float64 `json:"open_interest"` SettlementPrice float64 `json:"settlement_price"` State string `json:"state"` Stats TickerStats `json:"stats"` Timestamp int64 `json:"timestamp"` }
type TickerStats ¶
type Trade ¶
type Trade struct { TradeSeq int `json:"trade_seq"` TradeID string `json:"trade_id"` Timestamp int64 `json:"timestamp"` TickDirection int `json:"tick_direction"` Price float64 `json:"price"` Iv float64 `json:"iv"` InstrumentName string `json:"instrument_name"` IndexPrice float64 `json:"index_price"` Direction string `json:"direction"` Amount float64 `json:"amount"` }
type TradeVolume ¶
type TradesNotification ¶
type TradesNotification []Trade
type Transfer ¶
type Transfer struct { Amount float64 `json:"amount"` CreatedTimestamp int64 `json:"created_timestamp"` Currency string `json:"currency"` Direction string `json:"direction"` ID int `json:"id"` OtherSide string `json:"other_side"` State string `json:"state"` Type string `json:"type"` UpdatedTimestamp int64 `json:"updated_timestamp"` }
type UnsubscribeParams ¶
type UnsubscribeParams struct {
Channels []string `json:"channels"`
}
type UnsubscribeResponse ¶
type UnsubscribeResponse []string
type UserChangesNotification ¶
type UserOrderNotification ¶
type UserOrderNotification []Order
type UserTrade ¶
type UserTrade struct { TradeSeq int `json:"trade_seq"` TradeID string `json:"trade_id"` Timestamp int64 `json:"timestamp"` TickDirection int `json:"tick_direction"` State string `json:"state"` SelfTrade bool `json:"self_trade"` Price float64 `json:"price"` OrderType string `json:"order_type"` OrderID string `json:"order_id"` MatchingID interface{} `json:"matching_id"` Liquidity string `json:"liquidity"` InstrumentName string `json:"instrument_name"` IndexPrice float64 `json:"index_price"` FeeCurrency string `json:"fee_currency"` Fee float64 `json:"fee"` Direction string `json:"direction"` Amount float64 `json:"amount"` }
type UserTradesNotification ¶
type UserTradesNotification []UserTrade
type WithdrawParams ¶
type Withdrawal ¶
type Withdrawal struct { Address string `json:"address"` Amount float64 `json:"amount"` ConfirmedTimestamp *int64 `json:"confirmed_timestamp,omitempty"` CreatedTimestamp int64 `json:"created_timestamp"` Currency string `json:"currency"` Fee float64 `json:"fee"` ID int `json:"id"` Priority float64 `json:"priority"` State string `json:"state"` TransactionID *string `json:"transaction_id,omitempty"` UpdatedTimestamp int64 `json:"updated_timestamp"` }
type WithdrawalPriority ¶
Source Files ¶
- account_summary.go
- announcement.go
- announcements_notification.go
- auth_response.go
- book_summary.go
- buy_params.go
- buy_response.go
- cancel_all_by_currency_params.go
- cancel_all_by_instrument_params.go
- cancel_params.go
- cancel_transfer_by_id_params.go
- cancel_withdrawal_params.go
- change_subaccount_name_params.go
- client_credentials_params.go
- close_position_params.go
- close_position_response.go
- common.go
- create_deposit_address_params.go
- currency.go
- deposit.go
- deposit_address.go
- deribit_price_index_notification.go
- deribit_price_ranking_notification.go
- disable_tfa_for_subaccount_params.go
- edit_params.go
- edit_response.go
- estimated_expiration_price_notification.go
- get_account_summary_params.go
- get_book_summary_by_currency_params.go
- get_book_summary_by_instrument_params.go
- get_contract_size_params.go
- get_contract_size_response.go
- get_current_deposit_address_params.go
- get_deposits_params.go
- get_deposits_response.go
- get_funding_chart_data_params.go
- get_funding_chart_data_response.go
- get_historical_volatility_params.go
- get_historical_volatility_response.go
- get_index_params.go
- get_index_response.go
- get_instruments_params.go
- get_last_settlements_by_currency_params.go
- get_last_settlements_by_instrument_params.go
- get_last_settlements_response.go
- get_last_trades_by_currency_and_time_params.go
- get_last_trades_by_currency_params.go
- get_last_trades_by_instrument_and_time_params.go
- get_last_trades_by_instrument_params.go
- get_last_trades_response.go
- get_margins_params.go
- get_margins_response.go
- get_open_orders_by_currency_params.go
- get_open_orders_by_instrument_params.go
- get_order_book_params.go
- get_order_book_response.go
- get_order_history_by_currency_params.go
- get_order_history_by_instrument_params.go
- get_order_margin_by_ids_params.go
- get_order_margin_by_ids_response.go
- get_order_state_params.go
- get_position_params.go
- get_positions_params.go
- get_settlement_history_by_currency_params.go
- get_settlement_history_by_instrument_params.go
- get_settlement_history_response.go
- get_stop_order_history_params.go
- get_stop_order_history_response.go
- get_subaccounts_params.go
- get_trade_volumes_response.go
- get_tradingview_chart_data_params.go
- get_tradingview_chart_data_response.go
- get_transfers_params.go
- get_transfers_response.go
- get_user_trades_by_currency_and_time_params.go
- get_user_trades_by_currency_params.go
- get_user_trades_by_instrument_and_time_params.go
- get_user_trades_by_instrument_params.go
- get_user_trades_by_order_params.go
- get_user_trades_response.go
- get_withdrawals_params.go
- hello_params.go
- hello_response.go
- instrument.go
- markprice_options_notification.go
- order.go
- order_book_notification.go
- perpetual_notification.go
- portfolio.go
- portfolio_notification.go
- position.go
- quote_notification.go
- sell_params.go
- sell_response.go
- set_announcement_as_read_params.go
- set_email_for_subaccount_params.go
- set_email_language_params.go
- set_heartbeat_params.go
- set_password_for_subaccount_params.go
- settlement.go
- stop_order.go
- subaccount.go
- subscribe_params.go
- subscribe_response.go
- test_response.go
- ticker_notification.go
- ticker_params.go
- ticker_response.go
- toggle_notifications_from_subaccount_params.go
- toggle_subaccount_login_params.go
- trade.go
- trades_notification.go
- transfer.go
- unsubscribe_params.go
- unsubscribe_response.go
- user_changes_notification.go
- user_order_notification.go
- user_trade.go
- user_trades_notification.go
- withdraw_params.go
- withdrawal.go
Click to show internal directories.
Click to hide internal directories.