pub enum Market {
Custom(String, Exchange, CurrencyPair),
BinanceAdaBtc,
BinanceAdaEth,
BinanceAdaUsdt,
BinanceAdaBnb,
BinanceAdaTusd,
BinanceAdaPax,
BinanceAdaUsdc,
BinanceAdaBusd,
BinanceAdxBtc,
BinanceAdxEth,
BinanceAdxBnb,
BinanceAeBtc,
BinanceAeEth,
BinanceAeBnb,
BinanceAgiBtc,
BinanceAgiEth,
BinanceAgiBnb,
BinanceAionBtc,
BinanceAionEth,
BinanceAionBnb,
BinanceAlgoBnb,
BinanceAlgoBtc,
BinanceAlgoUsdt,
BinanceAlgoTusd,
BinanceAlgoPax,
BinanceAlgoUsdc,
BinanceAmbBtc,
BinanceAmbEth,
BinanceAmbBnb,
BinanceAnkrBnb,
BinanceAnkrBtc,
BinanceAnkrUsdt,
BinanceAnkrTusd,
BinanceAnkrPax,
BinanceAnkrUsdc,
BinanceAppcBtc,
BinanceAppcEth,
BinanceAppcBnb,
BinanceArdrBtc,
BinanceArdrEth,
BinanceArdrBnb,
PoloniexArdrBtc,
BinanceArkBtc,
BinanceArkEth,
BinanceArnBtc,
BinanceArnEth,
BinanceArpaBnb,
BinanceArpaBtc,
BinanceArpaUsdt,
BinanceAstBtc,
BinanceAstEth,
BinanceAtomBnb,
BinanceAtomBtc,
BinanceAtomUsdt,
BinanceAtomUsdc,
BinanceAtomPax,
BinanceAtomTusd,
PoloniexAtomUsdc,
PoloniexAtomBtc,
PoloniexAtomUsdt,
BinanceBandBnb,
BinanceBandBtc,
BinanceBandUsdt,
BinanceBatBtc,
BinanceBatEth,
BinanceBatBnb,
BinanceBatUsdt,
BinanceBatUsdc,
BinanceBatPax,
BinanceBatTusd,
PoloniexBatBtc,
PoloniexBatEth,
PoloniexBatUsdt,
BinanceBccBtc,
BinanceBccEth,
BinanceBccUsdt,
BinanceBccBnb,
BinanceBcdBtc,
BinanceBcdEth,
BinanceBchBnb,
BinanceBchBtc,
BinanceBchUsdt,
BinanceBchUsdc,
BinanceBchTusd,
BinanceBchPax,
BinanceBchBusd,
BinanceBchabcBtc,
BinanceBchabcUsdt,
BinanceBchabcTusd,
BinanceBchabcPax,
BinanceBchabcUsdc,
BinanceBchabcBusd,
PoloniexBchabcUsdc,
PoloniexBchabcUsdt,
PoloniexBchabcBtc,
BinanceBchsvBtc,
BinanceBchsvUsdt,
BinanceBchsvTusd,
BinanceBchsvPax,
BinanceBchsvUsdc,
PoloniexBchsvUsdc,
PoloniexBchsvUsdt,
PoloniexBchsvBtc,
BinanceBcnBtc,
BinanceBcnEth,
BinanceBcnBnb,
PoloniexBcnBtc,
BinanceBcptBtc,
BinanceBcptEth,
BinanceBcptBnb,
BinanceBcptTusd,
BinanceBcptPax,
BinanceBcptUsdc,
BinanceBeamBnb,
BinanceBeamBtc,
BinanceBeamUsdt,
BinanceBgbpUsdc,
BinanceBlzBtc,
BinanceBlzEth,
BinanceBlzBnb,
BinanceBnbBtc,
BinanceBnbEth,
BinanceBnbUsdt,
BinanceBnbPax,
BinanceBnbTusd,
BinanceBnbUsdc,
BinanceBnbUsds,
BinanceBnbBusd,
BinanceBnbNgn,
BinanceBnbRub,
BinanceBnbTry,
BinanceBntEth,
BinanceBntBtc,
PoloniexBntBtc,
BinanceBqxBtc,
BinanceBqxEth,
BinanceBrdBtc,
BinanceBrdEth,
BinanceBrdBnb,
BinanceBtcUsdt,
BinanceBtcTusd,
BinanceBtcPax,
BinanceBtcUsdc,
BinanceBtcUsds,
BinanceBtcBusd,
BinanceBtcNgn,
BinanceBtcRub,
BinanceBtcTry,
PoloniexBtcOmni,
PoloniexBtcFct,
PoloniexBtcLpt,
PoloniexBtcUsdc,
PoloniexBtcMaid,
PoloniexBtcNxt,
PoloniexBtcVtc,
PoloniexBtcUsdt,
PoloniexBtcGrin,
PoloniexBtcStr,
PoloniexBtcDgb,
PoloniexBtcFoam,
PoloniexBtcNmr,
PoloniexBtcXpm,
BinanceBtcbBtc,
BinanceBtgBtc,
BinanceBtgEth,
BinanceBtsBtc,
BinanceBtsEth,
BinanceBtsBnb,
PoloniexBtsBtc,
BinanceBttBtc,
BinanceBttBnb,
BinanceBttUsdt,
BinanceBttPax,
BinanceBttTusd,
BinanceBttUsdc,
BinanceBttTrx,
BinanceBusdUsdt,
BinanceBusdNgn,
BinanceBusdRub,
BinanceBusdTry,
BinanceCdtBtc,
BinanceCdtEth,
BinanceCelrBnb,
BinanceCelrBtc,
BinanceCelrUsdt,
BinanceChatBtc,
BinanceChatEth,
BinanceChzBnb,
BinanceChzBtc,
BinanceChzUsdt,
BinanceCloakBtc,
BinanceCloakEth,
BinanceCmtBtc,
BinanceCmtEth,
BinanceCmtBnb,
BinanceCndBtc,
BinanceCndEth,
BinanceCndBnb,
BinanceCocosBnb,
BinanceCocosBtc,
BinanceCocosUsdt,
BinanceCosBnb,
BinanceCosBtc,
BinanceCosUsdt,
BinanceCtxcBnb,
BinanceCtxcBtc,
BinanceCtxcUsdt,
BinanceCvcBtc,
BinanceCvcEth,
BinanceCvcBnb,
BinanceCvcUsdt,
PoloniexCvcBtc,
BinanceDashBtc,
BinanceDashEth,
BinanceDashBnb,
BinanceDashUsdt,
PoloniexDashUsdt,
PoloniexDashBtc,
BinanceDataBtc,
BinanceDataEth,
BinanceDcrBtc,
BinanceDcrBnb,
PoloniexDcrBtc,
BinanceDentBtc,
BinanceDentEth,
BinanceDentUsdt,
BinanceDgdBtc,
BinanceDgdEth,
BinanceDltBnb,
BinanceDltBtc,
BinanceDltEth,
BinanceDntEth,
BinanceDntBtc,
BinanceDockBtc,
BinanceDockEth,
BinanceDockUsdt,
BinanceDogeBnb,
BinanceDogeBtc,
BinanceDogeUsdt,
BinanceDogePax,
BinanceDogeUsdc,
PoloniexDogeUsdt,
PoloniexDogeUsdc,
PoloniexDogeBtc,
BinanceDuskBnb,
BinanceDuskBtc,
BinanceDuskUsdt,
BinanceDuskUsdc,
BinanceDuskPax,
BinanceEdoBtc,
BinanceEdoEth,
BinanceElfBtc,
BinanceElfEth,
BinanceEngBtc,
BinanceEngEth,
BinanceEnjBtc,
BinanceEnjEth,
BinanceEnjBnb,
BinanceEnjUsdt,
BinanceEosEth,
BinanceEosBtc,
BinanceEosUsdt,
BinanceEosBnb,
BinanceEosPax,
BinanceEosTusd,
BinanceEosUsdc,
BinanceEosBusd,
PoloniexEosEth,
PoloniexEosUsdc,
PoloniexEosBtc,
PoloniexEosUsdt,
BinanceErdBnb,
BinanceErdBtc,
BinanceErdUsdt,
BinanceErdPax,
BinanceErdUsdc,
BinanceEtcEth,
BinanceEtcBtc,
BinanceEtcUsdt,
BinanceEtcBnb,
BinanceEtcUsdc,
BinanceEtcPax,
BinanceEtcTusd,
BinanceEtcBusd,
PoloniexEtcBtc,
PoloniexEtcUsdc,
PoloniexEtcEth,
PoloniexEtcUsdt,
BinanceEthBtc,
BinanceEthUsdt,
BinanceEthTusd,
BinanceEthPax,
BinanceEthUsdc,
BinanceEthBusd,
BinanceEthRub,
BinanceEthTry,
PoloniexEthBtc,
PoloniexEthUsdc,
PoloniexEthUsdt,
BinanceEvxBtc,
BinanceEvxEth,
BinanceFetBnb,
BinanceFetBtc,
BinanceFetUsdt,
BinanceFtmBnb,
BinanceFtmBtc,
BinanceFtmUsdt,
BinanceFtmTusd,
BinanceFtmPax,
BinanceFtmUsdc,
BinanceFttBnb,
BinanceFttBtc,
BinanceFttUsdt,
BinanceFuelBtc,
BinanceFuelEth,
BinanceFunBtc,
BinanceFunEth,
BinanceFunUsdt,
BinanceGasBtc,
PoloniexGasBtc,
BinanceGntBtc,
BinanceGntEth,
BinanceGntBnb,
PoloniexGntBtc,
BinanceGoBtc,
BinanceGoBnb,
BinanceGrsBtc,
BinanceGrsEth,
BinanceGtoBtc,
BinanceGtoEth,
BinanceGtoBnb,
BinanceGtoUsdt,
BinanceGtoPax,
BinanceGtoTusd,
BinanceGtoUsdc,
BinanceGvtBtc,
BinanceGvtEth,
BinanceGxsBtc,
BinanceGxsEth,
BinanceHbarBnb,
BinanceHbarBtc,
BinanceHbarUsdt,
BinanceHcBtc,
BinanceHcEth,
BinanceHcUsdt,
BinanceHotBtc,
BinanceHotEth,
BinanceHotBnb,
BinanceHotUsdt,
BinanceHsrBtc,
BinanceHsrEth,
BinanceIcnEth,
BinanceIcnBtc,
BinanceIcxBtc,
BinanceIcxEth,
BinanceIcxBnb,
BinanceIcxUsdt,
BinanceInsBtc,
BinanceInsEth,
BinanceIostBtc,
BinanceIostEth,
BinanceIostBnb,
BinanceIostUsdt,
BinanceIotaBtc,
BinanceIotaEth,
BinanceIotaBnb,
BinanceIotaUsdt,
BinanceIotxBtc,
BinanceIotxEth,
BinanceIotxUsdt,
BinanceKavaBnb,
BinanceKavaBtc,
BinanceKavaUsdt,
BinanceKeyBtc,
BinanceKeyEth,
BinanceKeyUsdt,
BinanceKmdBtc,
BinanceKmdEth,
BinanceKncBtc,
BinanceKncEth,
PoloniexKncBtc,
BinanceLendBtc,
BinanceLendEth,
BinanceLinkBtc,
BinanceLinkEth,
BinanceLinkUsdt,
BinanceLinkTusd,
BinanceLinkPax,
BinanceLinkUsdc,
BinanceLinkBusd,
BinanceLoomBtc,
BinanceLoomEth,
BinanceLoomBnb,
PoloniexLoomBtc,
BinanceLrcBtc,
BinanceLrcEth,
BinanceLskBtc,
BinanceLskEth,
BinanceLskBnb,
PoloniexLskBtc,
BinanceLtcBtc,
BinanceLtcEth,
BinanceLtcUsdt,
BinanceLtcBnb,
BinanceLtcTusd,
BinanceLtcPax,
BinanceLtcUsdc,
BinanceLtcBusd,
PoloniexLtcBtc,
PoloniexLtcUsdc,
PoloniexLtcUsdt,
BinanceLunBtc,
BinanceLunEth,
BinanceManaBtc,
BinanceManaEth,
PoloniexManaBtc,
BinanceMaticBnb,
BinanceMaticBtc,
BinanceMaticUsdt,
BinanceMcoEth,
BinanceMcoBtc,
BinanceMcoBnb,
BinanceMcoUsdt,
BinanceMdaBtc,
BinanceMdaEth,
BinanceMftBtc,
BinanceMftEth,
BinanceMftBnb,
BinanceMftUsdt,
BinanceMithBtc,
BinanceMithBnb,
BinanceMithUsdt,
BinanceModBtc,
BinanceModEth,
BinanceMthBtc,
BinanceMthEth,
BinanceMtlBtc,
BinanceMtlEth,
BinanceMtlUsdt,
BinanceNanoBtc,
BinanceNanoEth,
BinanceNanoBnb,
BinanceNanoUsdt,
BinanceNasBtc,
BinanceNasEth,
BinanceNasBnb,
BinanceNavBtc,
BinanceNavEth,
BinanceNavBnb,
BinanceNcashBtc,
BinanceNcashEth,
BinanceNcashBnb,
BinanceNeblBtc,
BinanceNeblEth,
BinanceNeblBnb,
BinanceNeoBtc,
BinanceNeoEth,
BinanceNeoUsdt,
BinanceNeoBnb,
BinanceNeoTusd,
BinanceNeoPax,
BinanceNeoUsdc,
BinanceNknBnb,
BinanceNknBtc,
BinanceNknUsdt,
BinanceNpxsBtc,
BinanceNpxsEth,
BinanceNpxsUsdt,
BinanceNpxsUsdc,
BinanceNulsBnb,
BinanceNulsBtc,
BinanceNulsEth,
BinanceNulsUsdt,
BinanceNxsBtc,
BinanceNxsEth,
BinanceNxsBnb,
BinanceOaxEth,
BinanceOaxBtc,
BinanceOmgBtc,
BinanceOmgEth,
BinanceOmgBnb,
BinanceOmgUsdt,
PoloniexOmgBtc,
BinanceOneBnb,
BinanceOneBtc,
BinanceOneUsdt,
BinanceOneTusd,
BinanceOnePax,
BinanceOneUsdc,
BinanceOngBnb,
BinanceOngBtc,
BinanceOngUsdt,
BinanceOntBtc,
BinanceOntEth,
BinanceOntBnb,
BinanceOntUsdt,
BinanceOntPax,
BinanceOntUsdc,
BinanceOstBtc,
BinanceOstEth,
BinanceOstBnb,
BinancePaxBtc,
BinancePaxBnb,
BinancePaxUsdt,
BinancePaxEth,
BinancePaxTusd,
BinancePerlBnb,
BinancePerlBtc,
BinancePerlUsdc,
BinancePerlUsdt,
BinancePhbBnb,
BinancePhbBtc,
BinancePhbUsdc,
BinancePhbTusd,
BinancePhbPax,
BinancePhxBtc,
BinancePhxEth,
BinancePhxBnb,
BinancePivxBtc,
BinancePivxEth,
BinancePivxBnb,
BinancePoaBtc,
BinancePoaEth,
BinancePoaBnb,
BinancePoeBtc,
BinancePoeEth,
BinancePolyBtc,
BinancePolyBnb,
PoloniexPolyBtc,
BinancePowrBtc,
BinancePowrEth,
BinancePowrBnb,
BinancePptBtc,
BinancePptEth,
BinanceQkcBtc,
BinanceQkcEth,
BinanceQlcBtc,
BinanceQlcEth,
BinanceQlcBnb,
BinanceQspBtc,
BinanceQspEth,
BinanceQspBnb,
BinanceQtumEth,
BinanceQtumBtc,
BinanceQtumBnb,
BinanceQtumUsdt,
BinanceQtumBusd,
PoloniexQtumUsdt,
PoloniexQtumBtc,
BinanceRcnBtc,
BinanceRcnEth,
BinanceRcnBnb,
BinanceRdnBtc,
BinanceRdnEth,
BinanceRdnBnb,
BinanceRenBtc,
BinanceRenBnb,
BinanceRenUsdt,
BinanceRepBtc,
BinanceRepEth,
BinanceRepBnb,
PoloniexRepEth,
PoloniexRepBtc,
BinanceReqBtc,
BinanceReqEth,
BinanceRlcBtc,
BinanceRlcEth,
BinanceRlcBnb,
BinanceRlcUsdt,
BinanceRpxBtc,
BinanceRpxEth,
BinanceRpxBnb,
BinanceRvnBtc,
BinanceRvnBnb,
BinanceRvnUsdt,
BinanceSaltBtc,
BinanceSaltEth,
BinanceScBtc,
BinanceScEth,
BinanceScBnb,
PoloniexScBtc,
BinanceSkyBtc,
BinanceSkyEth,
BinanceSkyBnb,
BinanceSnglsBtc,
BinanceSnglsEth,
BinanceSnmBtc,
BinanceSnmEth,
BinanceSntEth,
BinanceSntBtc,
PoloniexSntBtc,
BinanceSteemBtc,
BinanceSteemEth,
BinanceSteemBnb,
BinanceStorjBtc,
BinanceStorjEth,
PoloniexStorjBtc,
BinanceStormBtc,
BinanceStormEth,
BinanceStormBnb,
BinanceStormUsdt,
BinanceStratBtc,
BinanceStratEth,
PoloniexStratBtc,
BinanceStxBnb,
BinanceStxBtc,
BinanceStxUsdt,
BinanceSubBtc,
BinanceSubEth,
BinanceSysBtc,
BinanceSysEth,
BinanceSysBnb,
BinanceTfuelBnb,
BinanceTfuelBtc,
BinanceTfuelUsdt,
BinanceTfuelUsdc,
BinanceTfuelTusd,
BinanceTfuelPax,
BinanceThetaBtc,
BinanceThetaEth,
BinanceThetaBnb,
BinanceThetaUsdt,
BinanceTnbBtc,
BinanceTnbEth,
BinanceTntBtc,
BinanceTntEth,
BinanceTomoBnb,
BinanceTomoBtc,
BinanceTomoUsdt,
BinanceTomoUsdc,
BinanceTrigBtc,
BinanceTrigEth,
BinanceTrigBnb,
BinanceTroyBnb,
BinanceTroyBtc,
BinanceTroyUsdt,
BinanceTrxBtc,
BinanceTrxEth,
BinanceTrxBnb,
BinanceTrxUsdt,
BinanceTrxTusd,
BinanceTrxXrp,
BinanceTrxPax,
BinanceTrxUsdc,
BinanceTrxBusd,
PoloniexTrxBtc,
PoloniexTrxUsdc,
PoloniexTrxUsdt,
BinanceTusdBtc,
BinanceTusdEth,
BinanceTusdBnb,
BinanceTusdUsdt,
BinanceTusdbTusd,
BinanceUsdcBnb,
BinanceUsdcUsdt,
BinanceUsdcTusd,
BinanceUsdcPax,
PoloniexUsdcStr,
PoloniexUsdcXmr,
PoloniexUsdcGrin,
PoloniexUsdcUsdt,
PoloniexUsdcDash,
BinanceUsdsUsdt,
BinanceUsdsPax,
BinanceUsdsTusd,
BinanceUsdsUsdc,
BinanceUsdsbUsdt,
BinanceUsdsbUsds,
BinanceUsdtTry,
BinanceUsdtRub,
PoloniexUsdtSc,
PoloniexUsdtNxt,
PoloniexUsdtMana,
PoloniexUsdtStr,
PoloniexUsdtDgb,
PoloniexUsdtGrin,
PoloniexUsdtLsk,
PoloniexUsdtGnt,
PoloniexUsdtRep,
BinanceVenBnb,
BinanceVenBtc,
BinanceVenEth,
BinanceVenUsdt,
BinanceVetBtc,
BinanceVetEth,
BinanceVetUsdt,
BinanceVetBnb,
BinanceVetBusd,
BinanceViaBtc,
BinanceViaEth,
BinanceViaBnb,
PoloniexViaBtc,
BinanceVibBtc,
BinanceVibEth,
BinanceVibeBtc,
BinanceVibeEth,
BinanceViteBnb,
BinanceViteBtc,
BinanceViteUsdt,
BinanceWabiBtc,
BinanceWabiEth,
BinanceWabiBnb,
BinanceWanBtc,
BinanceWanEth,
BinanceWanBnb,
BinanceWanUsdt,
BinanceWavesBtc,
BinanceWavesEth,
BinanceWavesBnb,
BinanceWavesUsdt,
BinanceWavesTusd,
BinanceWavesPax,
BinanceWavesUsdc,
BinanceWinBnb,
BinanceWinBtc,
BinanceWinUsdt,
BinanceWinUsdc,
BinanceWinTrx,
BinanceWingsBtc,
BinanceWingsEth,
BinanceWprBtc,
BinanceWprEth,
BinanceWtcBtc,
BinanceWtcEth,
BinanceWtcBnb,
BinanceXemBtc,
BinanceXemEth,
BinanceXemBnb,
PoloniexXemBtc,
BinanceXlmBtc,
BinanceXlmEth,
BinanceXlmBnb,
BinanceXlmUsdt,
BinanceXlmPax,
BinanceXlmTusd,
BinanceXlmUsdc,
BinanceXlmBusd,
BinanceXmrBtc,
BinanceXmrEth,
BinanceXmrBnb,
BinanceXmrUsdt,
PoloniexXmrBtc,
PoloniexXmrUsdt,
BinanceXrpBtc,
BinanceXrpEth,
BinanceXrpUsdt,
BinanceXrpBnb,
BinanceXrpPax,
BinanceXrpTusd,
BinanceXrpUsdc,
BinanceXrpBusd,
BinanceXrpRub,
BinanceXrpTry,
PoloniexXrpUsdc,
PoloniexXrpBtc,
PoloniexXrpUsdt,
BinanceXtzBnb,
BinanceXtzBtc,
BinanceXtzUsdt,
BinanceXvgBtc,
BinanceXvgEth,
BinanceXzcBtc,
BinanceXzcEth,
BinanceXzcBnb,
BinanceXzcXrp,
BinanceYoyoBtc,
BinanceYoyoEth,
BinanceYoyoBnb,
BinanceZecBtc,
BinanceZecEth,
BinanceZecBnb,
BinanceZecUsdt,
BinanceZecPax,
BinanceZecTusd,
BinanceZecUsdc,
PoloniexZecEth,
PoloniexZecUsdc,
PoloniexZecUsdt,
PoloniexZecBtc,
BinanceZenBtc,
BinanceZenEth,
BinanceZenBnb,
BinanceZilBtc,
BinanceZilEth,
BinanceZilBnb,
BinanceZilUsdt,
BinanceZrxBtc,
BinanceZrxEth,
BinanceZrxBnb,
BinanceZrxUsdt,
PoloniexZrxEth,
PoloniexZrxBtc,
PoloniexZrxUsdt,
}