Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ErrParameterConvertFailed error to return when type conversion fails ErrParameterConvertFailed = "%v failed conversion" // ErrParameterWithPositionConvertFailed error to return when a positional conversion fails ErrParameterWithPositionConvertFailed = "%v at position %v failed conversion" )
Variables ¶
This section is empty.
Functions ¶
func SetModuleWrapper ¶
func SetModuleWrapper(wrapper GCT)
SetModuleWrapper link the wrapper and interface to use for modules
Types ¶
type Exchange ¶
type Exchange interface { Exchanges(enabledOnly bool) []string IsEnabled(exch string) bool Orderbook(exch string, pair currency.Pair, item asset.Item) (*orderbook.Base, error) Ticker(exch string, pair currency.Pair, item asset.Item) (*ticker.Price, error) Pairs(exch string, enabledOnly bool, item asset.Item) (*currency.Pairs, error) QueryOrder(exch, orderid string) (*order.Detail, error) SubmitOrder(submit *order.Submit) (*order.SubmitResponse, error) CancelOrder(exch, orderid string) (bool, error) AccountInformation(exch string) (account.Holdings, error) DepositAddress(exch string, currencyCode currency.Code) (string, error) WithdrawalFiatFunds(exch, bankAccountID string, request *withdraw.Request) (out string, err error) WithdrawalCryptoFunds(exch string, request *withdraw.Request) (out string, err error) OHLCV(exch string, pair currency.Pair, item asset.Item, start, end time.Time, interval kline.Interval) (kline.Item, error) }
Exchange interface requirements
Click to show internal directories.
Click to hide internal directories.