458 lines
14 KiB
Go
458 lines
14 KiB
Go
package ccxt
|
|
// PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
|
|
// https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code
|
|
|
|
|
|
|
|
func DynamicallyCreateInstance(exchangeId string, exchangeArgs map[string]interface{}) (IExchange, bool) {
|
|
switch exchangeId {
|
|
case "Exchange":
|
|
ExchangeItf := &Exchange{}
|
|
ExchangeItf.Init(exchangeArgs)
|
|
return ExchangeItf, true
|
|
case "ace":
|
|
aceItf := &ace{}
|
|
aceItf.Init(exchangeArgs)
|
|
return aceItf, true
|
|
case "alpaca":
|
|
alpacaItf := &alpaca{}
|
|
alpacaItf.Init(exchangeArgs)
|
|
return alpacaItf, true
|
|
case "ascendex":
|
|
ascendexItf := &ascendex{}
|
|
ascendexItf.Init(exchangeArgs)
|
|
return ascendexItf, true
|
|
case "bequant":
|
|
bequantItf := &bequant{}
|
|
bequantItf.Init(exchangeArgs)
|
|
return bequantItf, true
|
|
case "bigone":
|
|
bigoneItf := &bigone{}
|
|
bigoneItf.Init(exchangeArgs)
|
|
return bigoneItf, true
|
|
case "binance":
|
|
binanceItf := &binance{}
|
|
binanceItf.Init(exchangeArgs)
|
|
return binanceItf, true
|
|
case "binancecoinm":
|
|
binancecoinmItf := &binancecoinm{}
|
|
binancecoinmItf.Init(exchangeArgs)
|
|
return binancecoinmItf, true
|
|
case "binanceus":
|
|
binanceusItf := &binanceus{}
|
|
binanceusItf.Init(exchangeArgs)
|
|
return binanceusItf, true
|
|
case "binanceusdm":
|
|
binanceusdmItf := &binanceusdm{}
|
|
binanceusdmItf.Init(exchangeArgs)
|
|
return binanceusdmItf, true
|
|
case "bingx":
|
|
bingxItf := &bingx{}
|
|
bingxItf.Init(exchangeArgs)
|
|
return bingxItf, true
|
|
case "bit2c":
|
|
bit2cItf := &bit2c{}
|
|
bit2cItf.Init(exchangeArgs)
|
|
return bit2cItf, true
|
|
case "bitbank":
|
|
bitbankItf := &bitbank{}
|
|
bitbankItf.Init(exchangeArgs)
|
|
return bitbankItf, true
|
|
case "bitbns":
|
|
bitbnsItf := &bitbns{}
|
|
bitbnsItf.Init(exchangeArgs)
|
|
return bitbnsItf, true
|
|
case "bitcoincom":
|
|
bitcoincomItf := &bitcoincom{}
|
|
bitcoincomItf.Init(exchangeArgs)
|
|
return bitcoincomItf, true
|
|
case "bitfinex":
|
|
bitfinexItf := &bitfinex{}
|
|
bitfinexItf.Init(exchangeArgs)
|
|
return bitfinexItf, true
|
|
case "bitfinex1":
|
|
bitfinex1Itf := &bitfinex1{}
|
|
bitfinex1Itf.Init(exchangeArgs)
|
|
return bitfinex1Itf, true
|
|
case "bitflyer":
|
|
bitflyerItf := &bitflyer{}
|
|
bitflyerItf.Init(exchangeArgs)
|
|
return bitflyerItf, true
|
|
case "bitget":
|
|
bitgetItf := &bitget{}
|
|
bitgetItf.Init(exchangeArgs)
|
|
return bitgetItf, true
|
|
case "bithumb":
|
|
bithumbItf := &bithumb{}
|
|
bithumbItf.Init(exchangeArgs)
|
|
return bithumbItf, true
|
|
case "bitmart":
|
|
bitmartItf := &bitmart{}
|
|
bitmartItf.Init(exchangeArgs)
|
|
return bitmartItf, true
|
|
case "bitmex":
|
|
bitmexItf := &bitmex{}
|
|
bitmexItf.Init(exchangeArgs)
|
|
return bitmexItf, true
|
|
case "bitopro":
|
|
bitoproItf := &bitopro{}
|
|
bitoproItf.Init(exchangeArgs)
|
|
return bitoproItf, true
|
|
case "bitpanda":
|
|
bitpandaItf := &bitpanda{}
|
|
bitpandaItf.Init(exchangeArgs)
|
|
return bitpandaItf, true
|
|
case "bitrue":
|
|
bitrueItf := &bitrue{}
|
|
bitrueItf.Init(exchangeArgs)
|
|
return bitrueItf, true
|
|
case "bitso":
|
|
bitsoItf := &bitso{}
|
|
bitsoItf.Init(exchangeArgs)
|
|
return bitsoItf, true
|
|
case "bitstamp":
|
|
bitstampItf := &bitstamp{}
|
|
bitstampItf.Init(exchangeArgs)
|
|
return bitstampItf, true
|
|
case "bitteam":
|
|
bitteamItf := &bitteam{}
|
|
bitteamItf.Init(exchangeArgs)
|
|
return bitteamItf, true
|
|
case "bitvavo":
|
|
bitvavoItf := &bitvavo{}
|
|
bitvavoItf.Init(exchangeArgs)
|
|
return bitvavoItf, true
|
|
case "bl3p":
|
|
bl3pItf := &bl3p{}
|
|
bl3pItf.Init(exchangeArgs)
|
|
return bl3pItf, true
|
|
case "blockchaincom":
|
|
blockchaincomItf := &blockchaincom{}
|
|
blockchaincomItf.Init(exchangeArgs)
|
|
return blockchaincomItf, true
|
|
case "blofin":
|
|
blofinItf := &blofin{}
|
|
blofinItf.Init(exchangeArgs)
|
|
return blofinItf, true
|
|
case "btcalpha":
|
|
btcalphaItf := &btcalpha{}
|
|
btcalphaItf.Init(exchangeArgs)
|
|
return btcalphaItf, true
|
|
case "btcbox":
|
|
btcboxItf := &btcbox{}
|
|
btcboxItf.Init(exchangeArgs)
|
|
return btcboxItf, true
|
|
case "btcmarkets":
|
|
btcmarketsItf := &btcmarkets{}
|
|
btcmarketsItf.Init(exchangeArgs)
|
|
return btcmarketsItf, true
|
|
case "btcturk":
|
|
btcturkItf := &btcturk{}
|
|
btcturkItf.Init(exchangeArgs)
|
|
return btcturkItf, true
|
|
case "bybit":
|
|
bybitItf := &bybit{}
|
|
bybitItf.Init(exchangeArgs)
|
|
return bybitItf, true
|
|
case "cex":
|
|
cexItf := &cex{}
|
|
cexItf.Init(exchangeArgs)
|
|
return cexItf, true
|
|
case "coinbase":
|
|
coinbaseItf := &coinbase{}
|
|
coinbaseItf.Init(exchangeArgs)
|
|
return coinbaseItf, true
|
|
case "coinbaseadvanced":
|
|
coinbaseadvancedItf := &coinbaseadvanced{}
|
|
coinbaseadvancedItf.Init(exchangeArgs)
|
|
return coinbaseadvancedItf, true
|
|
case "coinbaseexchange":
|
|
coinbaseexchangeItf := &coinbaseexchange{}
|
|
coinbaseexchangeItf.Init(exchangeArgs)
|
|
return coinbaseexchangeItf, true
|
|
case "coinbaseinternational":
|
|
coinbaseinternationalItf := &coinbaseinternational{}
|
|
coinbaseinternationalItf.Init(exchangeArgs)
|
|
return coinbaseinternationalItf, true
|
|
case "coincatch":
|
|
coincatchItf := &coincatch{}
|
|
coincatchItf.Init(exchangeArgs)
|
|
return coincatchItf, true
|
|
case "coincheck":
|
|
coincheckItf := &coincheck{}
|
|
coincheckItf.Init(exchangeArgs)
|
|
return coincheckItf, true
|
|
case "coinex":
|
|
coinexItf := &coinex{}
|
|
coinexItf.Init(exchangeArgs)
|
|
return coinexItf, true
|
|
case "coinlist":
|
|
coinlistItf := &coinlist{}
|
|
coinlistItf.Init(exchangeArgs)
|
|
return coinlistItf, true
|
|
case "coinmate":
|
|
coinmateItf := &coinmate{}
|
|
coinmateItf.Init(exchangeArgs)
|
|
return coinmateItf, true
|
|
case "coinmetro":
|
|
coinmetroItf := &coinmetro{}
|
|
coinmetroItf.Init(exchangeArgs)
|
|
return coinmetroItf, true
|
|
case "coinone":
|
|
coinoneItf := &coinone{}
|
|
coinoneItf.Init(exchangeArgs)
|
|
return coinoneItf, true
|
|
case "coinsph":
|
|
coinsphItf := &coinsph{}
|
|
coinsphItf.Init(exchangeArgs)
|
|
return coinsphItf, true
|
|
case "coinspot":
|
|
coinspotItf := &coinspot{}
|
|
coinspotItf.Init(exchangeArgs)
|
|
return coinspotItf, true
|
|
case "cryptocom":
|
|
cryptocomItf := &cryptocom{}
|
|
cryptocomItf.Init(exchangeArgs)
|
|
return cryptocomItf, true
|
|
case "currencycom":
|
|
currencycomItf := ¤cycom{}
|
|
currencycomItf.Init(exchangeArgs)
|
|
return currencycomItf, true
|
|
case "defx":
|
|
defxItf := &defx{}
|
|
defxItf.Init(exchangeArgs)
|
|
return defxItf, true
|
|
case "delta":
|
|
deltaItf := &delta{}
|
|
deltaItf.Init(exchangeArgs)
|
|
return deltaItf, true
|
|
case "deribit":
|
|
deribitItf := &deribit{}
|
|
deribitItf.Init(exchangeArgs)
|
|
return deribitItf, true
|
|
case "digifinex":
|
|
digifinexItf := &digifinex{}
|
|
digifinexItf.Init(exchangeArgs)
|
|
return digifinexItf, true
|
|
case "ellipx":
|
|
ellipxItf := &ellipx{}
|
|
ellipxItf.Init(exchangeArgs)
|
|
return ellipxItf, true
|
|
case "exmo":
|
|
exmoItf := &exmo{}
|
|
exmoItf.Init(exchangeArgs)
|
|
return exmoItf, true
|
|
case "fmfwio":
|
|
fmfwioItf := &fmfwio{}
|
|
fmfwioItf.Init(exchangeArgs)
|
|
return fmfwioItf, true
|
|
case "gate":
|
|
gateItf := &gate{}
|
|
gateItf.Init(exchangeArgs)
|
|
return gateItf, true
|
|
case "gateio":
|
|
gateioItf := &gateio{}
|
|
gateioItf.Init(exchangeArgs)
|
|
return gateioItf, true
|
|
case "gemini":
|
|
geminiItf := &gemini{}
|
|
geminiItf.Init(exchangeArgs)
|
|
return geminiItf, true
|
|
case "hashkey":
|
|
hashkeyItf := &hashkey{}
|
|
hashkeyItf.Init(exchangeArgs)
|
|
return hashkeyItf, true
|
|
case "hitbtc":
|
|
hitbtcItf := &hitbtc{}
|
|
hitbtcItf.Init(exchangeArgs)
|
|
return hitbtcItf, true
|
|
case "hollaex":
|
|
hollaexItf := &hollaex{}
|
|
hollaexItf.Init(exchangeArgs)
|
|
return hollaexItf, true
|
|
case "htx":
|
|
htxItf := &htx{}
|
|
htxItf.Init(exchangeArgs)
|
|
return htxItf, true
|
|
case "huobi":
|
|
huobiItf := &huobi{}
|
|
huobiItf.Init(exchangeArgs)
|
|
return huobiItf, true
|
|
case "huobijp":
|
|
huobijpItf := &huobijp{}
|
|
huobijpItf.Init(exchangeArgs)
|
|
return huobijpItf, true
|
|
case "hyperliquid":
|
|
hyperliquidItf := &hyperliquid{}
|
|
hyperliquidItf.Init(exchangeArgs)
|
|
return hyperliquidItf, true
|
|
case "idex":
|
|
idexItf := &idex{}
|
|
idexItf.Init(exchangeArgs)
|
|
return idexItf, true
|
|
case "independentreserve":
|
|
independentreserveItf := &independentreserve{}
|
|
independentreserveItf.Init(exchangeArgs)
|
|
return independentreserveItf, true
|
|
case "indodax":
|
|
indodaxItf := &indodax{}
|
|
indodaxItf.Init(exchangeArgs)
|
|
return indodaxItf, true
|
|
case "kraken":
|
|
krakenItf := &kraken{}
|
|
krakenItf.Init(exchangeArgs)
|
|
return krakenItf, true
|
|
case "krakenfutures":
|
|
krakenfuturesItf := &krakenfutures{}
|
|
krakenfuturesItf.Init(exchangeArgs)
|
|
return krakenfuturesItf, true
|
|
case "kucoin":
|
|
kucoinItf := &kucoin{}
|
|
kucoinItf.Init(exchangeArgs)
|
|
return kucoinItf, true
|
|
case "kucoinfutures":
|
|
kucoinfuturesItf := &kucoinfutures{}
|
|
kucoinfuturesItf.Init(exchangeArgs)
|
|
return kucoinfuturesItf, true
|
|
case "kuna":
|
|
kunaItf := &kuna{}
|
|
kunaItf.Init(exchangeArgs)
|
|
return kunaItf, true
|
|
case "latoken":
|
|
latokenItf := &latoken{}
|
|
latokenItf.Init(exchangeArgs)
|
|
return latokenItf, true
|
|
case "lbank":
|
|
lbankItf := &lbank{}
|
|
lbankItf.Init(exchangeArgs)
|
|
return lbankItf, true
|
|
case "luno":
|
|
lunoItf := &luno{}
|
|
lunoItf.Init(exchangeArgs)
|
|
return lunoItf, true
|
|
case "mercado":
|
|
mercadoItf := &mercado{}
|
|
mercadoItf.Init(exchangeArgs)
|
|
return mercadoItf, true
|
|
case "mexc":
|
|
mexcItf := &mexc{}
|
|
mexcItf.Init(exchangeArgs)
|
|
return mexcItf, true
|
|
case "myokx":
|
|
myokxItf := &myokx{}
|
|
myokxItf.Init(exchangeArgs)
|
|
return myokxItf, true
|
|
case "ndax":
|
|
ndaxItf := &ndax{}
|
|
ndaxItf.Init(exchangeArgs)
|
|
return ndaxItf, true
|
|
case "novadax":
|
|
novadaxItf := &novadax{}
|
|
novadaxItf.Init(exchangeArgs)
|
|
return novadaxItf, true
|
|
case "oceanex":
|
|
oceanexItf := &oceanex{}
|
|
oceanexItf.Init(exchangeArgs)
|
|
return oceanexItf, true
|
|
case "okcoin":
|
|
okcoinItf := &okcoin{}
|
|
okcoinItf.Init(exchangeArgs)
|
|
return okcoinItf, true
|
|
case "okx":
|
|
okxItf := &okx{}
|
|
okxItf.Init(exchangeArgs)
|
|
return okxItf, true
|
|
case "onetrading":
|
|
onetradingItf := &onetrading{}
|
|
onetradingItf.Init(exchangeArgs)
|
|
return onetradingItf, true
|
|
case "oxfun":
|
|
oxfunItf := &oxfun{}
|
|
oxfunItf.Init(exchangeArgs)
|
|
return oxfunItf, true
|
|
case "p2b":
|
|
p2bItf := &p2b{}
|
|
p2bItf.Init(exchangeArgs)
|
|
return p2bItf, true
|
|
case "paradex":
|
|
paradexItf := ¶dex{}
|
|
paradexItf.Init(exchangeArgs)
|
|
return paradexItf, true
|
|
case "paymium":
|
|
paymiumItf := &paymium{}
|
|
paymiumItf.Init(exchangeArgs)
|
|
return paymiumItf, true
|
|
case "phemex":
|
|
phemexItf := &phemex{}
|
|
phemexItf.Init(exchangeArgs)
|
|
return phemexItf, true
|
|
case "poloniex":
|
|
poloniexItf := &poloniex{}
|
|
poloniexItf.Init(exchangeArgs)
|
|
return poloniexItf, true
|
|
case "poloniexfutures":
|
|
poloniexfuturesItf := &poloniexfutures{}
|
|
poloniexfuturesItf.Init(exchangeArgs)
|
|
return poloniexfuturesItf, true
|
|
case "probit":
|
|
probitItf := &probit{}
|
|
probitItf.Init(exchangeArgs)
|
|
return probitItf, true
|
|
case "timex":
|
|
timexItf := &timex{}
|
|
timexItf.Init(exchangeArgs)
|
|
return timexItf, true
|
|
case "tokocrypto":
|
|
tokocryptoItf := &tokocrypto{}
|
|
tokocryptoItf.Init(exchangeArgs)
|
|
return tokocryptoItf, true
|
|
case "tradeogre":
|
|
tradeogreItf := &tradeogre{}
|
|
tradeogreItf.Init(exchangeArgs)
|
|
return tradeogreItf, true
|
|
case "upbit":
|
|
upbitItf := &upbit{}
|
|
upbitItf.Init(exchangeArgs)
|
|
return upbitItf, true
|
|
case "vertex":
|
|
vertexItf := &vertex{}
|
|
vertexItf.Init(exchangeArgs)
|
|
return vertexItf, true
|
|
case "wavesexchange":
|
|
wavesexchangeItf := &wavesexchange{}
|
|
wavesexchangeItf.Init(exchangeArgs)
|
|
return wavesexchangeItf, true
|
|
case "whitebit":
|
|
whitebitItf := &whitebit{}
|
|
whitebitItf.Init(exchangeArgs)
|
|
return whitebitItf, true
|
|
case "woo":
|
|
wooItf := &woo{}
|
|
wooItf.Init(exchangeArgs)
|
|
return wooItf, true
|
|
case "woofipro":
|
|
woofiproItf := &woofipro{}
|
|
woofiproItf.Init(exchangeArgs)
|
|
return woofiproItf, true
|
|
case "xt":
|
|
xtItf := &xt{}
|
|
xtItf.Init(exchangeArgs)
|
|
return xtItf, true
|
|
case "yobit":
|
|
yobitItf := &yobit{}
|
|
yobitItf.Init(exchangeArgs)
|
|
return yobitItf, true
|
|
case "zaif":
|
|
zaifItf := &zaif{}
|
|
zaifItf.Init(exchangeArgs)
|
|
return zaifItf, true
|
|
case "zonda":
|
|
zondaItf := &zonda{}
|
|
zondaItf.Init(exchangeArgs)
|
|
return zondaItf, true
|
|
default:
|
|
return nil, false
|
|
}
|
|
return nil, false
|
|
}
|