ccxt-go/exchange_dynamic.go
zhangkun9038@dingtalk.com 1a2ce7046a first add
2025-02-28 10:33:20 +08:00

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 := &currencycom{}
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 := &paradex{}
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
}