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(ctx context.Context, exch string, pair currency.Pair, item asset.Item) (*orderbook.Base, error)
Ticker(ctx context.Context, exch string, pair currency.Pair, item asset.Item) (*ticker.Price, error)
Pairs(exch string, enabledOnly bool, item asset.Item) (*currency.Pairs, error)
QueryOrder(ctx context.Context, exch, orderid string, pair currency.Pair, assetType asset.Item) (*order.Detail, error)
SubmitOrder(ctx context.Context, submit *order.Submit) (*order.SubmitResponse, error)
CancelOrder(ctx context.Context, exch, orderid string, pair currency.Pair, item asset.Item) (bool, error)
AccountInformation(ctx context.Context, exch string, assetType asset.Item) (account.Holdings, error)
DepositAddress(exch, chain string, currencyCode currency.Code) (*deposit.Address, error)
WithdrawalFiatFunds(ctx context.Context, bankAccountID string, request *withdraw.Request) (out string, err error)
WithdrawalCryptoFunds(ctx context.Context, request *withdraw.Request) (out string, err error)
OHLCV(ctx context.Context, 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.