What is Boot Camp?
Boot Camp is a great way to improve your skills and learn the QuantConnect API in easily digestible portions.
Don't have an account? Join QuantConnect Today
We are dedicated to providing investors with a cutting-edge platform for rapidly creating quant investment strategies. Founded in 2012, we've empowered more than 250,000 quants and engineers to create and trade their ideas.
Quickly and easily started with our API to build your strategy. The learning center lessons are interactive, step-by-step guides to make you productive as fast as possible.
Focus your efforts on driving alpha, not parsing CSV files. Our cloud offers hundreds of terabytes of traditional and alternative data preformatted, cleaned, and instantly accessible by our API.
Coordinate teamwork, control access permissions, and your shared cloud resources. Grow your trading organization safely and efficiently on top of our cloud architecture.
A selection of streaming live-trading strategies written by QuantConnect, and top highlights from the community available to follow and clone. Peer into detailed real-time positions to gain insight for your own trading.
What is Boot Camp?
Boot Camp is a great way to improve your skills and learn the QuantConnect API in easily digestible portions.
A collection of courses from independent educators to improve your quant skill base and create better strategies.
Solidify and expand your quant skill base with courses at QuantConnect
Learn algorithmic trading with python for US Equities. Guided strategy development in easily digestible portions.
Author: QuantConnect
Free | 96,026 People Enrolled
Learn algorithmic trading with python for FX. Guided strategy development in easily digestible portions.
Author: QuantConnect
Free | 20,594 People Enrolled
Learn algorithmic trading with python for Futures. Guided strategy development in easily digestible portions.
Author: QuantConnect
Free | 7,425 People Enrolled
In this algorithmic trading tutorial series you will learn everything you need to know to start writing your own trading bots using Python and the QuantConnect quantitative trading platform.
Author: Louis
Free | 28,807 People Enrolled
Master algorithmic trading on QuantConnect; backtest and live trade Stocks, Options, Futures, Forex, and Crypto.
Author: Cheng Li
Paid | Enroll on Udemy
Learn to use Python, Pandas, Matplotlib, and the QuantConnect Lean Engine to perform financial analysis and trading.
Author: Jose Portilla, Pierian Training
Paid | Enroll on Udemy
Learn to write programs that algorithmically trade cryptocurrencies using QuantConnect (C#).
Author: Eric Summers
Paid | Enroll on Udemy
Organization Notes
Get Started with Algorithm Lab
New Research
Optimizing a Gold-SPY Portfolio Using Hidden Markov Models for Market Downtime
Gold-SPY portfolio optimization using Hidden Markov Models for minimizing market downturn risk....
ReadAlgorithm Lab is your playground for developing and refining trading algorithms with QuantConnect. Utilize advanced tools, historical data, and robust backtesting to enhance your trading strategies. Transform your ideas into actionable insights and optimize your trading approach with ease.
Sign Up for FreeAlready have an account Log In.
This account is protected by two-factor authentication.
Request Token Information Reset My TokenCreated | Last Time Used | Agent | |
---|---|---|---|
No entries found |
To continue please enter your email:
(No google account required)
To verify that everything goes well please enter the 6 digit verification code generated by the authenticator application
Algorithm Lab is your playground for developing and refining trading algorithms with QuantConnect. Utilize advanced tools, historical data, and robust backtesting to enhance your trading strategies. Transform your ideas into actionable insights and optimize your trading approach with ease.
Sign Up for FreeAlready have an account Log In.
Please stop one of the following coding sessions, or upgrade your account.
NAME | ORGANIZATION |
---|
QuantConnect Datasets
Explore free and paid datasets available on QuantConnect covering fundamentals, pricing, and alternative options.
Datasets >
Dashboard
A transparent, community reporting system. Report suspected issues with our cloud data to be investigated by the QuantConnect Team.
Issue List
Loading...
Data Explorer Issues are a way to report and track data problems. They give the QuantConnect community a way to discuss potential solutions and be notified when they are resolved. If you think you have found a data problem please check the existing open and closed issues first; often another user may have already reported your problem.
Does your issue match any of the already listed issues?
Thank you for your contribution! Our team is currently working on resolving these issues, please subscribe to them to receive updates.
Datasets >
Binance Crypto Price Data
Dataset by CoinAPI
The Binance Crypto Price Data by CoinAPI is for Cryptocurrency price and volume data points. The data covers 2,684 Cryptocurrency pairs, starts in July 2017, and is delivered on any frequency from tick to daily. This dataset is created by monitoring the trading activity on Binance.
CoinAPI was founded by Artur Pietrzyk in 2016 with the goal of providing real-time and historical cryptocurrency market data, collected from hundreds of exchanges. CoinAPI provides access to Cryptocurrencies for traders, market makers, and developers building third-party applications.
The following snippet demonstrates how to request data from the Binance Crypto Price dataset:
# Binance accepts both Cash and Margin account types only.
self.set_brokerage_model(BrokerageName.BINANCE, AccountType.CASH)
self.set_brokerage_model(BrokerageName.BINANCE, AccountType.MARGIN)
self.btcbusd = self.add_crypto("BTCBUSD", Resolution.MINUTE, Market.BINANCE).symbol
self._universe = self.add_universe(CryptoUniverse.binance(self.universe_selection_filter))
// Binance accepts both Cash and Margin account types only.
SetBrokerageModel(BrokerageName.Binance, AccountType.Cash);
SetBrokerageModel(BrokerageName.Binance, AccountType.Margin);
_symbol = AddCrypto("BTCBUSD", Resolution.Minute, Market.Binance).Symbol;
_universe = AddUniverse(CryptoUniverse.Binance(UniverseSelectionFilter));
The following table describes the dataset properties:
Property | Value |
---|---|
Start Date | July 2017 |
Asset Coverage | 2,684 Currency Pairs |
Data Density | Dense |
Resolution | Tick, Second, Minute, Hourly, & Daily |
Timezone | UTC |
Market Hours | Always Open |
The Binance Crypto Price dataset enables you to accurately design strategies for Cryptocurrencies. Examples include the following strategies:
For more example algorithms, see Examples.
The Binance Crypto Price dataset provides TradeBar, QuoteBar, Tick, and CryptoUniverse objects.
TradeBar objects have the following attributes:
QuoteBar objects have the following attributes:
Tick objects have the following attributes:
CryptoUniverse objects have the following attributes:
The following table shows the available Cryptocurrency pairs:
Pairs Available (2684) | |||||
---|---|---|---|---|---|
1000SATSFDUSD | 1000SATSTRY | 1000SATSUSDC | 1000SATSUSDT | 1INCHBTC | 1INCHBUSD |
1INCHUSDT | AAVEBKRW | AAVEBNB | AAVEBRL | AAVEBTC | AAVEBUSD |
AAVEETH | AAVEFDUSD | AAVETRY | AAVEUSDT | ACABTC | ACABUSD |
ACATRY | ACAUSDT | ACEBNB | ACEBTC | ACEFDUSD | ACETRY |
ACEUSDT | ACHBTC | ACHBUSD | ACHTRY | ACHUSDT | ACMBTC |
ACMBUSD | ACMTRY | ACMUSDT | ADAAUD | ADABIDR | ADABKRW |
ADABNB | ADABRL | ADABTC | ADABUSD | ADAETH | ADAEUR |
ADAFDUSD | ADAGBP | ADAJPY | ADAPAX | ADARUB | ADATRY |
ADATUSD | ADAUSDC | ADAUSDT | ADXBNB | ADXBTC | ADXBUSD |
ADXETH | ADXUSDT | AEBNB | AEBTC | AEETH | AERGOBTC |
AERGOBUSD | AERGOUSDT | AEURUSDT | AEVOBNB | AEVOBTC | AEVOFDUSD |
AEVOTRY | AEVOUSDT | AGIBNB | AGIBTC | AGIETH | AGIXBTC |
AGIXBUSD | AGIXFDUSD | AGIXTRY | AGIXUSDT | AGLDBNB | AGLDBTC |
AGLDBUSD | AGLDUSDT | AIBNB | AIBTC | AIFDUSD | AIONBNB |
AIONBTC | AIONBUSD | AIONETH | AIONUSDT | AITRY | AITUSD |
AIUSDT | AKROBTC | AKROBUSD | AKROUSDT | ALCXBTC | ALCXBUSD |
ALCXUSDT | ALGOBIDR | ALGOBNB | ALGOBTC | ALGOBUSD | ALGOETH |
ALGOFDUSD | ALGOPAX | ALGORUB | ALGOTRY | ALGOTUSD | ALGOUSDC |
ALGOUSDT | ALICEBIDR | ALICEBNB | ALICEBTC | ALICEBUSD | ALICETRY |
ALICEUSDT | ALPACABNB | ALPACABTC | ALPACABUSD | ALPACAUSDT | ALPHABNB |
ALPHABTC | ALPHABUSD | ALPHAUSDT | ALPINEBTC | ALPINEBUSD | ALPINEEUR |
ALPINETRY | ALPINEUSDT | ALTBNB | ALTBTC | ALTFDUSD | ALTTRY |
ALTUSDC | ALTUSDT | AMBBNB | AMBBTC | AMBBUSD | AMBETH |
AMBUSDT | AMPBNB | AMPBTC | AMPBUSD | AMPTRY | AMPUSDT |
ANCBNB | ANCBTC | ANCBUSD | ANCUSDT | ANKRBNB | ANKRBTC |
ANKRBUSD | ANKRPAX | ANKRTRY | ANKRTUSD | ANKRUSDC | ANKRUSDT |
ANTBNB | ANTBTC | ANTBUSD | ANTUSDT | ANYBTC | ANYBUSD |
ANYUSDT | APEAUD | APEBNB | APEBRL | APEBTC | APEBUSD |
APEETH | APEEUR | APEGBP | APETRY | APEUSDT | API3BNB |
API3BTC | API3BUSD | API3TRY | API3USDT | APPCBNB | APPCBTC |
APPCETH | APTBRL | APTBTC | APTBUSD | APTETH | APTEUR |
APTFDUSD | APTTRY | APTUSDC | APTUSDT | ARBBTC | ARBETH |
ARBEUR | ARBFDUSD | ARBNB | ARBRUB | ARBTC | ARBTRY |
ARBTUSD | ARBUSD | ARBUSDC | ARBUSDT | ARDRBNB | ARDRBTC |
ARDRETH | ARDRUSDT | ARFDUSD | ARKBTC | ARKBUSD | ARKETH |
ARKMBNB | ARKMBTC | ARKMFDUSD | ARKMRUB | ARKMTRY | ARKMTUSD |
ARKMUSDC | ARKMUSDT | ARKTRY | ARKUSDT | ARNBTC | ARNETH |
ARPABNB | ARPABTC | ARPABUSD | ARPAETH | ARPARUB | ARPATRY |
ARPAUSDT | ARTRY | ARUSDC | ARUSDT | ASRBTC | ASRBUSD |
ASRTRY | ASRUSDT | ASTBTC | ASTETH | ASTRBTC | ASTRBUSD |
ASTRETH | ASTRUSDT | ASTUSDT | ATABNB | ATABTC | ATABUSD |
ATAUSDT | ATMBTC | ATMBUSD | ATMTRY | ATMUSDT | ATOMBIDR |
ATOMBNB | ATOMBRL | ATOMBTC | ATOMBUSD | ATOMETH | ATOMEUR |
ATOMFDUSD | ATOMPAX | ATOMTRY | ATOMTUSD | ATOMUSDC | ATOMUSDT |
AUCTIONBTC | AUCTIONBUSD | AUCTIONFDUSD | AUCTIONUSDT | AUDBUSD | AUDIOBTC |
AUDIOBUSD | AUDIOTRY | AUDIOUSDT | AUDUSDC | AUDUSDT | AUTOBTC |
AUTOBUSD | AUTOUSDT | AVABNB | AVABTC | AVABUSD | AVAUSDT |
AVAXAUD | AVAXBIDR | AVAXBNB | AVAXBRL | AVAXBTC | AVAXBUSD |
AVAXETH | AVAXEUR | AVAXFDUSD | AVAXGBP | AVAXTRY | AVAXTUSD |
AVAXUSDC | AVAXUSDT | AXLBTC | AXLFDUSD | AXLTRY | AXLUSDT |
AXSAUD | AXSBIDR | AXSBNB | AXSBRL | AXSBTC | AXSBUSD |
AXSETH | AXSTRY | AXSUSDT | BADGERBTC | BADGERBUSD | BADGERUSDT |
BAKEBNB | BAKEBTC | BAKEBUSD | BAKETRY | BAKEUSDT | BALBNB |
BALBTC | BALBUSD | BALUSDT | BANANABNB | BANANABTC | BANANAFDUSD |
BANANATRY | BANANAUSDT | BANDBNB | BANDBTC | BANDBUSD | BANDTRY |
BANDUSDT | BARBTC | BARBUSD | BARTRY | BARUSDT | BATBNB |
BATBTC | BATBUSD | BATETH | BATPAX | BATTUSD | BATUSDC |
BATUSDT | BBBNB | BBBTC | BBFDUSD | BBTRY | BBUSDC |
BBUSDT | BCCBNB | BCCBTC | BCCETH | BCCUSDT | BCDBTC |
BCDETH | BCHABCBTC | BCHABCBUSD | BCHABCPAX | BCHABCTUSD | BCHABCUSDC |
BCHABCUSDT | BCHABUSD | BCHBNB | BCHBTC | BCHBUSD | BCHEUR |
BCHFDUSD | BCHPAX | BCHSVBTC | BCHSVPAX | BCHSVTUSD | BCHSVUSDC |
BCHSVUSDT | BCHTRY | BCHTUSD | BCHUSDC | BCHUSDT | BCNBNB |
BCNBTC | BCNETH | BCPTBNB | BCPTBTC | BCPTETH | BCPTPAX |
BCPTTUSD | BCPTUSDC | BDOTDOT | BEAMBNB | BEAMBTC | BEAMUSDT |
BEAMXTRY | BEAMXUSDT | BEARBUSD | BEARUSDT | BELBNB | BELBTC |
BELBUSD | BELETH | BELTRY | BELUSDT | BETABNB | BETABTC |
BETABUSD | BETAETH | BETAUSDT | BETHBUSD | BETHETH | BETHUSDT |
BGBPUSDC | BICOBTC | BICOBUSD | BICOUSDT | BIFIBNB | BIFIBUSD |
BIFIUSDT | BKRWBUSD | BKRWUSDT | BLURBTC | BLURFDUSD | BLURTRY |
BLURUSDC | BLURUSDT | BLZBNB | BLZBTC | BLZBUSD | BLZETH |
BLZFDUSD | BLZUSDT | BNBAUD | BNBBEARBUSD | BNBBEARUSDT | BNBBIDR |
BNBBKRW | BNBBRL | BNBBTC | BNBBULLBUSD | BNBBULLUSDT | BNBBUSD |
BNBDAI | BNBETH | BNBEUR | BNBFDUSD | BNBGBP | BNBIDRT |
BNBJPY | BNBNGN | BNBPAX | BNBRUB | BNBTRY | BNBTUSD |
BNBUAH | BNBUSDC | BNBUSDP | BNBUSDS | BNBUSDT | BNBUST |
BNBZAR | BNTBTC | BNTBUSD | BNTETH | BNTUSDT | BNXBNB |
BNXBTC | BNXBUSD | BNXTRY | BNXUSDT | BOMEBTC | BOMEFDUSD |
BOMETRY | BOMEUSDC | BOMEUSDT | BONDBNB | BONDBTC | BONDBUSD |
BONDETH | BONDUSDT | BONKBRL | BONKFDUSD | BONKTRY | BONKUSDC |
BONKUSDT | BOTBTC | BOTBUSD | BQXBTC | BQXETH | BRDBNB |
BRDBTC | BRDETH | BSWBNB | BSWBUSD | BSWETH | BSWTRY |
BSWUSDT | BTCAEUR | BTCARS | BTCAUD | BTCBBTC | BTCBIDR |
BTCBKRW | BTCBRL | BTCBUSD | BTCDAI | BTCEUR | BTCFDUSD |
BTCGBP | BTCGYEN | BTCIDRT | BTCJPY | BTCMXN | BTCNGN |
BTCPAX | BTCPLN | BTCRON | BTCRUB | BTCSTBTC | BTCSTBUSD |
BTCSTUSDT | BTCTRY | BTCTUSD | BTCUAH | BTCUSDC | BTCUSDP |
BTCUSDS | BTCUSDT | BTCUST | BTCVAI | BTCZAR | BTGBTC |
BTGBUSD | BTGETH | BTGUSDT | BTSBNB | BTSBTC | BTSBUSD |
BTSETH | BTSUSDT | BTTBNB | BTTBRL | BTTBTC | BTTBUSD |
BTTCBUSD | BTTCTRY | BTTCUSDC | BTTCUSDT | BTTEUR | BTTPAX |
BTTTRX | BTTTRY | BTTTUSD | BTTUSDC | BTTUSDT | BULLBUSD |
BULLUSDT | BURGERBNB | BURGERBUSD | BURGERETH | BURGERUSDT | BUSDBIDR |
BUSDBKRW | BUSDBRL | BUSDBVND | BUSDDAI | BUSDIDRT | BUSDNGN |
BUSDPLN | BUSDRON | BUSDRUB | BUSDTRY | BUSDUAH | BUSDUSDT |
BUSDVAI | BUSDZAR | BZRXBNB | BZRXBTC | BZRXBUSD | BZRXUSDT |
C98BNB | C98BRL | C98BTC | C98BUSD | C98USDT | CAKEAUD |
CAKEBNB | CAKEBRL | CAKEBTC | CAKEBUSD | CAKEGBP | CAKETRY |
CAKETUSD | CAKEUSDT | CDTBTC | CDTETH | CELOBTC | CELOBUSD |
CELOUSDT | CELRBNB | CELRBTC | CELRBUSD | CELRETH | CELRUSDT |
CFXBTC | CFXBUSD | CFXTRY | CFXTUSD | CFXUSDC | CFXUSDT |
CHATBTC | CHATETH | CHESSBNB | CHESSBTC | CHESSBUSD | CHESSUSDT |
CHRBNB | CHRBTC | CHRBUSD | CHRETH | CHRUSDT | CHZBNB |
CHZBRL | CHZBTC | CHZBUSD | CHZEUR | CHZFDUSD | CHZGBP |
CHZTRY | CHZUSDT | CITYBNB | CITYBTC | CITYBUSD | CITYTRY |
CITYUSDT | CKBBTC | CKBBUSD | CKBTRY | CKBUSDC | CKBUSDT |
CLOAKBTC | CLOAKETH | CLVBNB | CLVBTC | CLVBUSD | CLVUSDT |
CMTBNB | CMTBTC | CMTETH | CNDBNB | CNDBTC | CNDETH |
COCOSBNB | COCOSBTC | COCOSBUSD | COCOSTRY | COCOSUSDT | COMBOBNB |
COMBOTRY | COMBOUSDT | COMPBNB | COMPBTC | COMPBUSD | COMPTRY |
COMPTUSD | COMPUSDT | COSBNB | COSBTC | COSBUSD | COSTRY |
COSUSDT | COTIBNB | COTIBTC | COTIBUSD | COTITRY | COTIUSDT |
COVERBUSD | COVERETH | CREAMBNB | CREAMBUSD | CREAMUSDT | CRVBNB |
CRVBTC | CRVBUSD | CRVETH | CRVTRY | CRVUSDC | CRVUSDT |
CTKBNB | CTKBTC | CTKBUSD | CTKUSDT | CTSIBNB | CTSIBTC |
CTSIBUSD | CTSIUSDT | CTXCBNB | CTXCBTC | CTXCBUSD | CTXCUSDT |
CVCBNB | CVCBTC | CVCBUSD | CVCETH | CVCUSDT | CVPBUSD |
CVPETH | CVPUSDT | CVXBTC | CVXBUSD | CVXUSDT | CYBERBNB |
CYBERBTC | CYBERETH | CYBERFDUSD | CYBERTRY | CYBERTUSD | CYBERUSDT |
DAIBNB | DAIBTC | DAIBUSD | DAIUSDT | DARBNB | DARBTC |
DARBUSD | DARETH | DAREUR | DARTRY | DARUSDT | DASHBNB |
DASHBTC | DASHBUSD | DASHETH | DASHUSDT | DATABTC | DATABUSD |
DATAETH | DATAUSDT | DCRBNB | DCRBTC | DCRBUSD | DCRUSDT |
DEGOBTC | DEGOBUSD | DEGOUSDT | DENTBTC | DENTBUSD | DENTETH |
DENTTRY | DENTUSDT | DEXEBUSD | DEXEETH | DEXEUSDT | DFBUSD |
DFETH | DFUSDT | DGBBTC | DGBBUSD | DGBUSDT | DGDBTC |
DGDETH | DIABNB | DIABTC | DIABUSD | DIAUSDT | DLTBNB |
DLTBTC | DLTETH | DNTBTC | DNTBUSD | DNTETH | DNTUSDT |
DOCKBTC | DOCKBUSD | DOCKETH | DOCKUSDT | DODOBTC | DODOBUSD |
DODOUSDT | DOGEAUD | DOGEBIDR | DOGEBNB | DOGEBRL | DOGEBTC |
DOGEBUSD | DOGEEUR | DOGEFDUSD | DOGEGBP | DOGEJPY | DOGEPAX |
DOGERUB | DOGETRY | DOGETUSD | DOGEUSDC | DOGEUSDT | DOGSBNB |
DOGSBRL | DOGSFDUSD | DOGSTRY | DOGSUSDC | DOGSUSDT | DOTAUD |
DOTBIDR | DOTBKRW | DOTBNB | DOTBRL | DOTBTC | DOTBUSD |
DOTETH | DOTEUR | DOTFDUSD | DOTGBP | DOTNGN | DOTRUB |
DOTTRY | DOTTUSD | DOTUSDC | DOTUSDT | DREPBNB | DREPBTC |
DREPBUSD | DREPUSDT | DUSKBNB | DUSKBTC | DUSKBUSD | DUSKPAX |
DUSKUSDC | DUSKUSDT | DYDXBNB | DYDXBTC | DYDXBUSD | DYDXETH |
DYDXFDUSD | DYDXTRY | DYDXUSDT | DYMBTC | DYMFDUSD | DYMTRY |
DYMUSDT | EASYBTC | EASYETH | EDOBTC | EDOETH | EDUBNB |
EDUBTC | EDUEUR | EDUTRY | EDUTUSD | EDUUSDT | EGLDBNB |
EGLDBTC | EGLDBUSD | EGLDETH | EGLDEUR | EGLDFDUSD | EGLDRON |
EGLDTRY | EGLDUSDT | ELFBTC | ELFBUSD | ELFETH | ELFUSDT |
ENABNB | ENABTC | ENAEUR | ENAFDUSD | ENATRY | ENAUSDC |
ENAUSDT | ENGBTC | ENGETH | ENJBNB | ENJBRL | ENJBTC |
ENJBUSD | ENJETH | ENJEUR | ENJGBP | ENJTRY | ENJUSDT |
ENSBNB | ENSBTC | ENSBUSD | ENSFDUSD | ENSTRY | ENSUSDC |
ENSUSDT | EOSAUD | EOSBEARBUSD | EOSBEARUSDT | EOSBNB | EOSBTC |
EOSBULLBUSD | EOSBULLUSDT | EOSBUSD | EOSETH | EOSEUR | EOSPAX |
EOSTRY | EOSTUSD | EOSUSDC | EOSUSDT | EPSBTC | EPSBUSD |
EPSUSDT | EPXBUSD | EPXUSDT | ERDBNB | ERDBTC | ERDBUSD |
ERDPAX | ERDUSDC | ERDUSDT | ERNBNB | ERNBUSD | ERNUSDT |
ETCBNB | ETCBRL | ETCBTC | ETCBUSD | ETCETH | ETCEUR |
ETCFDUSD | ETCGBP | ETCPAX | ETCTRY | ETCTUSD | ETCUSDC |
ETCUSDT | ETHAEUR | ETHARS | ETHAUD | ETHBEARBUSD | ETHBEARUSDT |
ETHBIDR | ETHBKRW | ETHBRL | ETHBTC | ETHBULLBUSD | ETHBULLUSDT |
ETHBUSD | ETHDAI | ETHEUR | ETHFDUSD | ETHFIBNB | ETHFIBTC |
ETHFIFDUSD | ETHFITRY | ETHFIUSDC | ETHFIUSDT | ETHGBP | ETHJPY |
ETHNGN | ETHPAX | ETHPLN | ETHRUB | ETHTRY | ETHTUSD |
ETHUAH | ETHUSDC | ETHUSDP | ETHUSDT | ETHUST | ETHZAR |
EURAEUR | EURBUSD | EUREURI | EURIUSDT | EURUSDC | EURUSDT |
EVXBTC | EVXETH | EZBTC | EZETH | FARMBNB | FARMBTC |
FARMBUSD | FARMETH | FARMUSDT | FDUSDBUSD | FDUSDTRY | FDUSDUSDT |
FETBNB | FETBRL | FETBTC | FETBUSD | FETFDUSD | FETTRY |
FETUSDC | FETUSDT | FIDABNB | FIDABTC | FIDABUSD | FIDATRY |
FIDAUSDT | FILBNB | FILBTC | FILBUSD | FILETH | FILFDUSD |
FILTRY | FILUSDC | FILUSDT | FIOBNB | FIOBTC | FIOBUSD |
FIOUSDT | FIROBTC | FIROBUSD | FIROETH | FIROUSDT | FISBIDR |
FISBRL | FISBTC | FISBUSD | FISTRY | FISUSDT | FLMBNB |
FLMBTC | FLMBUSD | FLMUSDT | FLOKIFDUSD | FLOKITRY | FLOKITUSD |
FLOKIUSDC | FLOKIUSDT | FLOWBNB | FLOWBTC | FLOWBUSD | FLOWUSDT |
FLUXBTC | FLUXBUSD | FLUXUSDT | FORBNB | FORBTC | FORBUSD |
FORTHBTC | FORTHBUSD | FORTHUSDT | FORUSDT | FRONTBTC | FRONTBUSD |
FRONTETH | FRONTTRY | FRONTTUSD | FRONTUSDC | FRONTUSDT | FTMAUD |
FTMBIDR | FTMBNB | FTMBRL | FTMBTC | FTMBUSD | FTMETH |
FTMEUR | FTMFDUSD | FTMPAX | FTMRUB | FTMTRY | FTMTUSD |
FTMUSDC | FTMUSDT | FTTBNB | FTTBTC | FTTBUSD | FTTETH |
FTTUSDT | FUELBTC | FUELETH | FUNBNB | FUNBTC | FUNETH |
FUNUSDT | FXSBTC | FXSBUSD | FXSUSDT | GALAAUD | GALABNB |
GALABRL | GALABTC | GALABUSD | GALAETH | GALAEUR | GALAFDUSD |
GALATRY | GALAUSDC | GALAUSDT | GALBNB | GALBRL | GALBTC |
GALBUSD | GALETH | GALEUR | GALTRY | GALUSDT | GASBTC |
GASBUSD | GASFDUSD | GASTRY | GASUSDT | GBPBUSD | GBPUSDT |
GFTBUSD | GFTUSDT | GHSTBUSD | GHSTETH | GHSTUSDT | GLMBTC |
GLMBUSD | GLMETH | GLMRBNB | GLMRBTC | GLMRBUSD | GLMRUSDT |
GLMUSDT | GMTAUD | GMTBNB | GMTBRL | GMTBTC | GMTBUSD |
GMTETH | GMTEUR | GMTGBP | GMTTRY | GMTUSDT | GMXBTC |
GMXBUSD | GMXUSDT | GNOBNB | GNOBTC | GNOBUSD | GNOUSDT |
GNSBTC | GNSUSDT | GNTBNB | GNTBTC | GNTETH | GOBNB |
GOBTC | GRSBTC | GRSETH | GRTBTC | GRTBUSD | GRTETH |
GRTEUR | GRTFDUSD | GRTTRY | GRTUSDT | GTCBNB | GTCBTC |
GTCBUSD | GTCUSDT | GTOBNB | GTOBTC | GTOBUSD | GTOETH |
GTOPAX | GTOTUSD | GTOUSDC | GTOUSDT | GTRY | GUSDT |
GVTBTC | GVTETH | GXSBNB | GXSBTC | GXSETH | GXSUSDT |
HARDBNB | HARDBTC | HARDBUSD | HARDUSDT | HBARBNB | HBARBTC |
HBARBUSD | HBARTRY | HBARUSDT | HCBTC | HCETH | HCUSDT |
HEGICBUSD | HEGICETH | HFTBTC | HFTBUSD | HFTUSDT | HIFIETH |
HIFIUSDT | HIGHBNB | HIGHBTC | HIGHBUSD | HIGHTRY | HIGHUSDT |
HIVEBNB | HIVEBTC | HIVEBUSD | HIVEUSDT | HNTBTC | HNTBUSD |
HNTUSDT | HOOKBNB | HOOKBTC | HOOKBUSD | HOOKUSDT | HOTBNB |
HOTBRL | HOTBTC | HOTBUSD | HOTETH | HOTEUR | HOTTRY |
HOTUSDT | HSRBTC | HSRETH | ICNBTC | ICNETH | ICPBNB |
ICPBTC | ICPBUSD | ICPETH | ICPEUR | ICPFDUSD | ICPRUB |
ICPTRY | ICPUSDC | ICPUSDT | ICXBNB | ICXBTC | ICXBUSD |
ICXETH | ICXUSDT | IDBNB | IDBTC | IDEUR | IDEXBNB |
IDEXBTC | IDEXBUSD | IDEXUSDT | IDTRY | IDTUSD | IDUSDT |
ILVBNB | ILVBTC | ILVBUSD | ILVUSDT | IMXBNB | IMXBTC |
IMXBUSD | IMXTRY | IMXUSDT | INJBNB | INJBTC | INJBUSD |
INJETH | INJFDUSD | INJTRY | INJTUSD | INJUSDC | INJUSDT |
INSBTC | INSETH | IOBNB | IOBTC | IOFDUSD | IOSTBTC |
IOSTBUSD | IOSTETH | IOSTUSDT | IOTABNB | IOTABTC | IOTABUSD |
IOTAETH | IOTAFDUSD | IOTATRY | IOTAUSDT | IOTRY | IOTXBTC |
IOTXBUSD | IOTXETH | IOTXUSDT | IOUSDC | IOUSDT | IQBNB |
IQBUSD | IQUSDT | IRISBNB | IRISBTC | IRISBUSD | IRISUSDT |
JASMYBNB | JASMYBTC | JASMYBUSD | JASMYETH | JASMYEUR | JASMYTRY |
JASMYUSDT | JOEBTC | JOEBUSD | JOETRY | JOEUSDT | JSTBNB |
JSTBTC | JSTBUSD | JSTUSDT | JTOFDUSD | JTOTRY | JTOUSDC |
JTOUSDT | JUPFDUSD | JUPTRY | JUPUSDC | JUPUSDT | JUVBTC |
JUVBUSD | JUVTRY | JUVUSDT | KAVABNB | KAVABTC | KAVABUSD |
KAVAETH | KAVAUSDT | KDABTC | KDABUSD | KDAUSDT | KEEPBNB |
KEEPBTC | KEEPBUSD | KEEPUSDT | KEYBTC | KEYBUSD | KEYETH |
KEYUSDT | KLAYBNB | KLAYBTC | KLAYBUSD | KLAYUSDT | KMDBTC |
KMDBUSD | KMDETH | KMDUSDT | KNCBNB | KNCBTC | KNCBUSD |
KNCETH | KNCUSDT | KP3RBNB | KP3RBUSD | KP3RUSDT | KSMAUD |
KSMBNB | KSMBTC | KSMBUSD | KSMETH | KSMUSDT | LAZIOBTC |
LAZIOBUSD | LAZIOEUR | LAZIOTRY | LAZIOUSDT | LDOBTC | LDOBUSD |
LDOFDUSD | LDOTRY | LDOTUSD | LDOUSDC | LDOUSDT | LENDBKRW |
LENDBTC | LENDBUSD | LENDETH | LENDUSDT | LEVERBUSD | LEVERTRY |
LEVERUSDT | LINABNB | LINABTC | LINABUSD | LINAUSDT | LINKAUD |
LINKBKRW | LINKBNB | LINKBRL | LINKBTC | LINKBUSD | LINKETH |
LINKEUR | LINKFDUSD | LINKGBP | LINKNGN | LINKPAX | LINKTRY |
LINKTUSD | LINKUSDC | LINKUSDT | LISTABNB | LISTABRL | LISTAFDUSD |
LISTATRY | LISTAUSDT | LITBTC | LITBUSD | LITETH | LITUSDT |
LOKABNB | LOKABTC | LOKABUSD | LOKAUSDT | LOOMBNB | LOOMBTC |
LOOMBUSD | LOOMETH | LOOMTRY | LOOMUSDT | LPTBNB | LPTBTC |
LPTBUSD | LPTTRY | LPTUSDT | LQTYBTC | LQTYFDUSD | LQTYUSDT |
LRCBNB | LRCBTC | LRCBUSD | LRCETH | LRCTRY | LRCUSDT |
LSKBNB | LSKBTC | LSKBUSD | LSKETH | LSKUSDT | LTCBNB |
LTCBRL | LTCBTC | LTCBUSD | LTCETH | LTCEUR | LTCFDUSD |
LTCGBP | LTCNGN | LTCPAX | LTCRUB | LTCTRY | LTCTUSD |
LTCUAH | LTCUSDC | LTCUSDT | LTOBNB | LTOBTC | LTOBUSD |
LTOUSDT | LUNAAUD | LUNABIDR | LUNABNB | LUNABRL | LUNABTC |
LUNABUSD | LUNAETH | LUNAEUR | LUNAGBP | LUNATRY | LUNAUSDT |
LUNAUST | LUNBTC | LUNCBUSD | LUNCTRY | LUNCUSDT | LUNETH |
MAGICBTC | MAGICBUSD | MAGICFDUSD | MAGICTRY | MAGICUSDT | MANABIDR |
MANABNB | MANABRL | MANABTC | MANABUSD | MANAETH | MANATRY |
MANAUSDT | MANTABNB | MANTABTC | MANTAFDUSD | MANTATRY | MANTAUSDC |
MANTAUSDT | MASKBNB | MASKBUSD | MASKTRY | MASKUSDT | MATICAUD |
MATICBIDR | MATICBNB | MATICBRL | MATICBTC | MATICBUSD | MATICETH |
MATICEUR | MATICFDUSD | MATICGBP | MATICJPY | MATICRUB | MATICTRY |
MATICTUSD | MATICUSDC | MATICUSDT | MAVBTC | MAVTRY | MAVTUSD |
MAVUSDT | MBLBNB | MBLBTC | MBLBUSD | MBLUSDT | MBOXBNB |
MBOXBTC | MBOXBUSD | MBOXTRY | MBOXUSDT | MCBNB | MCBTC |
MCBUSD | MCOBNB | MCOBTC | MCOETH | MCOUSDT | MCUSDT |
MDABTC | MDAETH | MDTBNB | MDTBTC | MDTBUSD | MDTUSDT |
MDXBNB | MDXBTC | MDXBUSD | MDXUSDT | MEMEBNB | MEMEETH |
MEMEFDUSD | MEMETRY | MEMETUSD | MEMEUSDT | METISBTC | METISFDUSD |
METISTRY | METISUSDT | MFTBNB | MFTBTC | MFTETH | MFTUSDT |
MINABNB | MINABTC | MINABUSD | MINATRY | MINAUSDT | MIRBTC |
MIRBUSD | MIRUSDT | MITHBNB | MITHBTC | MITHUSDT | MKRBNB |
MKRBTC | MKRBUSD | MKRTRY | MKRUSDT | MLNBNB | MLNBTC |
MLNBUSD | MLNUSDT | MOBBTC | MOBBUSD | MOBUSDT | MODBTC |
MODETH | MOVRBNB | MOVRBTC | MOVRBUSD | MOVRTRY | MOVRUSDT |
MTHBTC | MTHETH | MTLBTC | MTLBUSD | MTLETH | MTLTRY |
MTLUSDT | MULTIBTC | MULTIBUSD | MULTIUSDT | NANOBNB | NANOBTC |
NANOBUSD | NANOETH | NANOUSDT | NASBNB | NASBTC | NASETH |
NAVBNB | NAVBTC | NAVETH | NBSBTC | NBSUSDT | NCASHBNB |
NCASHBTC | NCASHETH | NEARBNB | NEARBRL | NEARBTC | NEARBUSD |
NEARETH | NEAREUR | NEARFDUSD | NEARJPY | NEARRUB | NEARTRY |
NEARUSDC | NEARUSDT | NEBLBNB | NEBLBTC | NEBLBUSD | NEBLUSDT |
NEOBNB | NEOBTC | NEOBUSD | NEOETH | NEOPAX | NEORUB |
NEOTRY | NEOTUSD | NEOUSDC | NEOUSDT | NEXOBTC | NEXOBUSD |
NEXOUSDT | NFPBNB | NFPBTC | NFPFDUSD | NFPTRY | NFPTUSD |
NFPUSDT | NKNBNB | NKNBTC | NKNBUSD | NKNUSDT | NMRBTC |
NMRBUSD | NMRUSDT | NOTBNB | NOTBRL | NOTEUR | NOTFDUSD |
NOTTRY | NOTUSDC | NOTUSDT | NPXSBTC | NPXSETH | NPXSUSDC |
NPXSUSDT | NTRNBNB | NTRNBTC | NTRNTRY | NTRNUSDT | NUAUD |
NUBNB | NUBTC | NUBUSD | NULSBNB | NULSBTC | NULSBUSD |
NULSETH | NULSUSDT | NURUB | NUUSDT | NXSBNB | NXSBTC |
NXSETH | OAXBTC | OAXETH | OAXUSDT | OCEANBNB | OCEANBTC |
OCEANBUSD | OCEANTRY | OCEANUSDT | OGBTC | OGBUSD | OGNBNB |
OGNBTC | OGNBUSD | OGNTRY | OGNUSDT | OGTRY | OGUSDT |
OMBTC | OMBUSD | OMGBNB | OMGBTC | OMGBUSD | OMGETH |
OMGUSDT | OMNIBNB | OMNIBRL | OMNIBTC | OMNIFDUSD | OMNITRY |
OMNIUSDC | OMNIUSDT | OMTRY | OMUSDT | ONEBIDR | ONEBNB |
ONEBTC | ONEBUSD | ONEETH | ONEPAX | ONETRY | ONETUSD |
ONEUSDC | ONEUSDT | ONGBNB | ONGBTC | ONGUSDT | ONTBNB |
ONTBTC | ONTBUSD | ONTETH | ONTPAX | ONTTRY | ONTUSDC |
ONTUSDT | OOKIBNB | OOKIBUSD | OOKIETH | OOKIUSDT | OPBNB |
OPBTC | OPBUSD | OPETH | OPEUR | OPFDUSD | OPTRY |
OPTUSD | OPUSDC | OPUSDT | ORDIBTC | ORDIFDUSD | ORDITRY |
ORDITUSD | ORDIUSDC | ORDIUSDT | ORNBTC | ORNBUSD | ORNUSDT |
OSMOBTC | OSMOBUSD | OSMOUSDT | OSTBNB | OSTBTC | OSTETH |
OXTBTC | OXTBUSD | OXTUSDT | PAXBNB | PAXBTC | PAXBUSD |
PAXETH | PAXGBNB | PAXGBTC | PAXGBUSD | PAXGTRY | PAXGUSDT |
PAXTUSD | PAXUSDT | PDABTC | PDAUSDT | PENDLEBTC | PENDLEFDUSD |
PENDLETRY | PENDLETUSD | PENDLEUSDC | PENDLEUSDT | PEOPLEBNB | PEOPLEBTC |
PEOPLEBUSD | PEOPLEETH | PEOPLEFDUSD | PEOPLETRY | PEOPLEUSDC | PEOPLEUSDT |
PEPEBRL | PEPEEUR | PEPEFDUSD | PEPETRY | PEPETUSD | PEPEUSDC |
PEPEUSDT | PERLBNB | PERLBTC | PERLUSDC | PERLUSDT | PERPBTC |
PERPBUSD | PERPUSDT | PHABTC | PHABUSD | PHAUSDT | PHBBNB |
PHBBTC | PHBBUSD | PHBPAX | PHBTRY | PHBTUSD | PHBUSDC |
PHBUSDT | PHXBNB | PHXBTC | PHXETH | PIVXBNB | PIVXBTC |
PIVXUSDT | PIXELBNB | PIXELBTC | PIXELFDUSD | PIXELTRY | PIXELUSDC |
PIXELUSDT | PLABNB | PLABTC | PLABUSD | PLAUSDT | PNTBTC |
PNTUSDT | POABNB | POABTC | POAETH | POEBTC | POEETH |
POLSBNB | POLSBTC | POLSBUSD | POLSUSDT | POLYBNB | POLYBTC |
POLYBUSD | POLYUSDT | POLYXBTC | POLYXBUSD | POLYXTRY | POLYXUSDT |
PONDBTC | PONDBUSD | PONDUSDT | PORTALBNB | PORTALBTC | PORTALFDUSD |
PORTALTRY | PORTALUSDT | PORTOBTC | PORTOBUSD | PORTOEUR | PORTOTRY |
PORTOUSDT | POWRBNB | POWRBTC | POWRBUSD | POWRETH | POWRUSDT |
PPTBTC | PPTETH | PROMBNB | PROMBTC | PROMBUSD | PROMUSDT |
PROSBUSD | PROSETH | PROSUSDT | PSGBTC | PSGBUSD | PSGTRY |
PSGUSDT | PUNDIXBUSD | PUNDIXETH | PUNDIXUSDT | PYRBTC | PYRBUSD |
PYRUSDT | PYTHBTC | PYTHFDUSD | PYTHTRY | PYTHUSDT | QIBNB |
QIBTC | QIBUSD | QIUSDT | QKCBTC | QKCBUSD | QKCETH |
QKCUSDT | QLCBNB | QLCBTC | QLCETH | QNTBNB | QNTBTC |
QNTBUSD | QNTUSDT | QSPBNB | QSPBTC | QSPETH | QTUMBNB |
QTUMBTC | QTUMBUSD | QTUMETH | QTUMUSDT | QUICKBNB | QUICKBTC |
QUICKBUSD | QUICKTUSD | QUICKUSDT | RADBNB | RADBTC | RADBUSD |
RADTRY | RADUSDT | RAMPBTC | RAMPBUSD | RAMPUSDT | RAREBNB |
RAREBRL | RAREBTC | RAREBUSD | RARETRY | RAREUSDC | RAREUSDT |
RAYBNB | RAYBUSD | RAYFDUSD | RAYTRY | RAYUSDT | RCNBNB |
RCNBTC | RCNETH | RDNBNB | RDNBTC | RDNETH | RDNTBTC |
RDNTTRY | RDNTTUSD | RDNTUSDT | REEFBIDR | REEFBTC | REEFBUSD |
REEFTRY | REEFUSDT | REIBNB | REIBUSD | REIETH | REIUSDT |
RENBNB | RENBTC | RENBTCBTC | RENBTCETH | RENBUSD | RENDERBRL |
RENDERBTC | RENDEREUR | RENDERFDUSD | RENDERTRY | RENDERUSDC | RENDERUSDT |
RENUSDT | REPBNB | REPBTC | REPBUSD | REPUSDT | REQBTC |
REQBUSD | REQETH | REQUSDT | REZBNB | REZBTC | REZFDUSD |
REZTRY | REZUSDC | REZUSDT | RGTBNB | RGTBTC | RGTBUSD |
RGTUSDT | RIFBTC | RIFUSDT | RLCBNB | RLCBTC | RLCBUSD |
RLCETH | RLCUSDT | RNDRBRL | RNDRBTC | RNDRBUSD | RNDREUR |
RNDRFDUSD | RNDRTRY | RNDRUSDC | RNDRUSDT | RONINBTC | RONINFDUSD |
RONINTRY | RONINUSDT | ROSEBNB | ROSEBTC | ROSEBUSD | ROSEETH |
ROSETRY | ROSEUSDT | RPLBTC | RPLBUSD | RPLUSDT | RPXBNB |
RPXBTC | RPXETH | RSRBNB | RSRBTC | RSRBUSD | RSRTRY |
RSRUSDT | RUNEAUD | RUNEBNB | RUNEBTC | RUNEBUSD | RUNEETH |
RUNEEUR | RUNEFDUSD | RUNEGBP | RUNETRY | RUNETUSD | RUNEUSDC |
RUNEUSDT | RVNBTC | RVNBUSD | RVNTRY | RVNUSDT | SAGABNB |
SAGABTC | SAGAFDUSD | SAGATRY | SAGAUSDC | SAGAUSDT | SALTBTC |
SALTETH | SANDAUD | SANDBIDR | SANDBNB | SANDBRL | SANDBTC |
SANDBUSD | SANDETH | SANDFDUSD | SANDTRY | SANDUSDT | SANTOSBRL |
SANTOSBTC | SANTOSBUSD | SANTOSTRY | SANTOSUSDT | SCBTC | SCBUSD |
SCETH | SCRTBTC | SCRTBUSD | SCRTETH | SCRTUSDT | SCUSDT |
SEIBNB | SEIBTC | SEIFDUSD | SEITRY | SEITUSD | SEIUSDC |
SEIUSDT | SFPBTC | SFPBUSD | SFPUSDT | SHIBAUD | SHIBBRL |
SHIBBUSD | SHIBDOGE | SHIBEUR | SHIBFDUSD | SHIBGBP | SHIBJPY |
SHIBRUB | SHIBTRY | SHIBTUSD | SHIBUAH | SHIBUSDC | SHIBUSDT |
SKLBTC | SKLBUSD | SKLTRY | SKLUSDT | SKYBNB | SKYBTC |
SKYETH | SLFBTC | SLFTRY | SLFUSDC | SLFUSDT | SLPBIDR |
SLPBNB | SLPBUSD | SLPETH | SLPTRY | SLPUSDT | SNGLSBTC |
SNGLSETH | SNMBTC | SNMBUSD | SNMETH | SNTBTC | SNTBUSD |
SNTETH | SNTUSDT | SNXBNB | SNXBTC | SNXBUSD | SNXETH |
SNXTRY | SNXUSDT | SOLAUD | SOLBIDR | SOLBNB | SOLBRL |
SOLBTC | SOLBUSD | SOLETH | SOLEUR | SOLFDUSD | SOLGBP |
SOLJPY | SOLRUB | SOLTRY | SOLTUSD | SOLUSDC | SOLUSDT |
SPARTABNB | SPELLBNB | SPELLBTC | SPELLBUSD | SPELLTRY | SPELLUSDT |
SRMBIDR | SRMBNB | SRMBTC | SRMBUSD | SRMUSDT | SSVBTC |
SSVBUSD | SSVETH | SSVTUSD | SSVUSDT | STEEMBNB | STEEMBTC |
STEEMBUSD | STEEMETH | STEEMUSDT | STGBTC | STGBUSD | STGUSDT |
STMXBTC | STMXBUSD | STMXETH | STMXUSDT | STORJBTC | STORJBUSD |
STORJETH | STORJTRY | STORJUSDT | STORMBNB | STORMBTC | STORMETH |
STORMUSDT | STPTBNB | STPTBTC | STPTBUSD | STPTUSDT | STRATBNB |
STRATBTC | STRATBUSD | STRATETH | STRATUSDT | STRAXBTC | STRAXBUSD |
STRAXETH | STRAXTRY | STRAXUSDT | STRKBTC | STRKFDUSD | STRKTRY |
STRKUSDC | STRKUSDT | STXBNB | STXBTC | STXBUSD | STXFDUSD |
STXTRY | STXUSDC | STXUSDT | SUBBTC | SUBETH | SUIBNB |
SUIBTC | SUIEUR | SUIFDUSD | SUITRY | SUITUSD | SUIUSDC |
SUIUSDT | SUNBTC | SUNBUSD | SUNUSDT | SUPERBTC | SUPERBUSD |
SUPERFDUSD | SUPERTRY | SUPERUSDT | SUSDBTC | SUSDETH | SUSDUSDT |
SUSHIBNB | SUSHIBTC | SUSHIBUSD | SUSHIUSDT | SWRVBNB | SWRVBUSD |
SXPAUD | SXPBIDR | SXPBNB | SXPBTC | SXPBUSD | SXPEUR |
SXPGBP | SXPTRY | SXPUSDT | SYNBTC | SYNUSDT | SYSBNB |
SYSBTC | SYSBUSD | SYSETH | SYSUSDT | TAOBTC | TAOFDUSD |
TAOTRY | TAOUSDT | TBUSD | TCTBNB | TCTBTC | TCTUSDT |
TFUELBNB | TFUELBTC | TFUELBUSD | TFUELPAX | TFUELTUSD | TFUELUSDC |
TFUELUSDT | THETABNB | THETABTC | THETABUSD | THETAETH | THETAEUR |
THETAFDUSD | THETATRY | THETAUSDT | TIABTC | TIAFDUSD | TIATRY |
TIATUSD | TIAUSDC | TIAUSDT | TKOBIDR | TKOBTC | TKOBUSD |
TKOUSDT | TLMBNB | TLMBTC | TLMBUSD | TLMTRY | TLMUSDT |
TNBBTC | TNBETH | TNSRBTC | TNSRFDUSD | TNSRTRY | TNSRUSDC |
TNSRUSDT | TNTBTC | TNTETH | TOMOBNB | TOMOBTC | TOMOBUSD |
TOMOTRY | TOMOUSDC | TOMOUSDT | TONBTC | TONFDUSD | TONTRY |
TONUSDC | TONUSDT | TORNBNB | TORNBTC | TORNBUSD | TORNUSDT |
TRBBNB | TRBBTC | TRBBUSD | TRBFDUSD | TRBTRY | TRBUSDC |
TRBUSDT | TRIBEBNB | TRIBEBTC | TRIBEBUSD | TRIBEUSDT | TRIGBNB |
TRIGBTC | TRIGETH | TROYBNB | TROYBTC | TROYBUSD | TROYUSDT |
TRUBTC | TRUBUSD | TRURUB | TRUTRY | TRUUSDT | TRXAUD |
TRXBNB | TRXBTC | TRXBUSD | TRXETH | TRXEUR | TRXNGN |
TRXPAX | TRXTRY | TRXTUSD | TRXUSDC | TRXUSDT | TRXXRP |
TUSDBNB | TUSDBTC | TUSDBTUSD | TUSDBUSD | TUSDETH | TUSDT |
TUSDTRY | TUSDUSDT | TVKBTC | TVKBUSD | TVKUSDT | TWTBTC |
TWTBUSD | TWTTRY | TWTUSDT | UFTBUSD | UFTETH | UFTUSDT |
UMABTC | UMABUSD | UMATRY | UMAUSDT | UNFIBNB | UNFIBTC |
UNFIBUSD | UNFIETH | UNFITRY | UNFIUSDT | UNIAUD | UNIBNB |
UNIBTC | UNIBUSD | UNIETH | UNIEUR | UNIFDUSD | UNITRY |
UNIUSDC | UNIUSDT | USDCBNB | USDCBUSD | USDCPAX | USDCTRY |
USDCTUSD | USDCUSDT | USDPBUSD | USDPUSDT | USDSBUSDS | USDSBUSDT |
USDSPAX | USDSTUSD | USDSUSDC | USDSUSDT | USDTARS | USDTBIDR |
USDTBKRW | USDTBRL | USDTBVND | USDTCOP | USDTCZK | USDTDAI |
USDTGYEN | USDTIDRT | USDTMXN | USDTNGN | USDTPLN | USDTRON |
USDTRUB | USDTTRY | USDTUAH | USDTVAI | USDTZAR | USTBTC |
USTBUSD | USTCBUSD | USTCFDUSD | USTCTRY | USTCUSDT | USTUSDT |
UTKBTC | UTKBUSD | UTKUSDT | VANRYBTC | VANRYTRY | VANRYUSDT |
VENBNB | VENBTC | VENETH | VENUSDT | VETBNB | VETBTC |
VETBUSD | VETETH | VETEUR | VETGBP | VETTRY | VETUSDT |
VGXBTC | VGXETH | VGXUSDT | VIABNB | VIABTC | VIAETH |
VIBBTC | VIBBUSD | VIBEBTC | VIBEETH | VIBETH | VIBUSDT |
VICBTC | VICTRY | VICUSDT | VIDTBTC | VIDTBUSD | VIDTUSDT |
VITEBNB | VITEBTC | VITEBUSD | VITEUSDT | VOXELBNB | VOXELBTC |
VOXELBUSD | VOXELETH | VOXELUSDT | VTHOBNB | VTHOBUSD | VTHOUSDT |
WABIBNB | WABIBTC | WABIETH | WANBNB | WANBTC | WANETH |
WANUSDT | WAVESBNB | WAVESBTC | WAVESBUSD | WAVESETH | WAVESEUR |
WAVESPAX | WAVESRUB | WAVESTRY | WAVESTUSD | WAVESUSDC | WAVESUSDT |
WAXPBNB | WAXPBTC | WAXPBUSD | WAXPUSDT | WBETHETH | WBETHUSDT |
WBTC | WBTCBTC | WBTCBUSD | WBTCETH | WBTCUSDT | WFDUSD |
WIFBRL | WIFBTC | WIFEUR | WIFFDUSD | WIFTRY | WIFUSDC |
WIFUSDT | WINBNB | WINBRL | WINBTC | WINBUSD | WINEUR |
WINGBNB | WINGBTC | WINGBUSD | WINGETH | WINGSBTC | WINGSETH |
WINGUSDT | WINTRX | WINUSDC | WINUSDT | WLDBTC | WLDFDUSD |
WLDRUB | WLDTRY | WLDUSDC | WLDUSDT | WNXMBNB | WNXMBTC |
WNXMBUSD | WNXMUSDT | WOOBNB | WOOBTC | WOOBUSD | WOOUSDT |
WPRBTC | WPRETH | WRXBNB | WRXBTC | WRXBUSD | WRXEUR |
WRXUSDT | WTCBNB | WTCBTC | WTCETH | WTCUSDT | WTRY |
WUSDT | XAIBNB | XAIBTC | XAIFDUSD | XAITRY | XAITUSD |
XAIUSDT | XECBUSD | XECTRY | XECUSDT | XEMBNB | XEMBTC |
XEMBUSD | XEMETH | XEMUSDT | XLMBNB | XLMBTC | XLMBUSD |
XLMETH | XLMEUR | XLMPAX | XLMTRY | XLMTUSD | XLMUSDC |
XLMUSDT | XMRBNB | XMRBTC | XMRBUSD | XMRETH | XMRUSDT |
XNOBTC | XNOBUSD | XNOETH | XNOUSDT | XRPAUD | XRPBEARBUSD |
XRPBEARUSDT | XRPBIDR | XRPBKRW | XRPBNB | XRPBRL | XRPBTC |
XRPBULLBUSD | XRPBULLUSDT | XRPBUSD | XRPETH | XRPEUR | XRPFDUSD |
XRPGBP | XRPJPY | XRPMXN | XRPNGN | XRPPAX | XRPRUB |
XRPTRY | XRPTUSD | XRPUSDC | XRPUSDT | XTZBNB | XTZBTC |
XTZBUSD | XTZETH | XTZTRY | XTZUSDT | XVGBTC | XVGBUSD |
XVGETH | XVGTRY | XVGTUSD | XVGUSDT | XVSBNB | XVSBTC |
XVSBUSD | XVSTRY | XVSUSDT | XZCBNB | XZCBTC | XZCETH |
XZCUSDT | XZCXRP | YFIBNB | YFIBTC | YFIBUSD | YFIEUR |
YFIIBNB | YFIIBTC | YFIIBUSD | YFIIUSDT | YFIUSDT | YGGBNB |
YGGBTC | YGGBUSD | YGGTRY | YGGUSDC | YGGUSDT | YOYOBNB |
YOYOBTC | YOYOETH | ZECBNB | ZECBTC | ZECBUSD | ZECETH |
ZECPAX | ZECTUSD | ZECUSDC | ZECUSDT | ZENBNB | ZENBTC |
ZENBUSD | ZENETH | ZENUSDT | ZILBIDR | ZILBNB | ZILBTC |
ZILBUSD | ZILETH | ZILEUR | ZILTRY | ZILUSDT | ZKBTC |
ZKFDUSD | ZKTRY | ZKUSDC | ZKUSDT | ZROBTC | ZROFDUSD |
ZROTRY | ZROUSDC | ZROUSDT | ZRXBNB | ZRXBTC | ZRXBUSD |
ZRXETH | ZRXUSDT |
To add Binance Crypto Price data to your algorithm, call the AddCryptoadd_crypto method. Save a reference to the Crypto Symbol so you can access the data later in your algorithm.
class CoinAPIDataAlgorithm(QCAlgorithm):
def initialize(self) -> None:
self.set_start_date(2020, 6, 1)
self.set_end_date(2021, 6, 1)
# Set Account Currency to Binance Stable Coin for USD
self.set_account_currency("BUSD")
self.set_cash(100000)
# Binance accepts both Cash and Margin account types.
self.set_brokerage_model(BrokerageName.BINANCE, AccountType.MARGIN)
self.btcbusd = self.add_crypto("BTCBUSD", Resolution.MINUTE, Market.BINANCE).symbol
namespace QuantConnect
{
public class CoinAPIDataAlgorithm : QCAlgorithm
{
private Symbol _symbol;
public override void Initialize()
{
SetStartDate(2020, 6, 1);
SetEndDate(2021, 6, 1);
// Set Account Currency to Binance Stable Coin for USD
SetAccountCurrency("BUSD");
SetCash(100000);
// Binance accepts both Cash and Margin account types.
SetBrokerageModel(BrokerageName.Binance, AccountType.Margin);
_symbol = AddCrypto("BTCBUSD", Resolution.Minute, Market.Binance).Symbol;
}
}
}
For more information about creating Crypto subscriptions, see Requesting Data.
To get the current Binance Crypto Price data, index the Barsbars, QuoteBarsquote_bars, or Ticksticks properties of the current Slice with the Crypto Symbol. Slice objects deliver unique events to your algorithm as they happen, but the Slice may not contain data for your security at every time step. To avoid issues, check if the Slice contains the data you want before you index it.
def on_data(self, slice: Slice) -> None:
if self.btcbusd in slice.bars:
trade_bar = slice.bars[self.btcbusd]
self.log(f"{self.btcbusd} close at {slice.time}: {trade_bar.close}")
if self.btcbusd in slice.quote_bars:
quote_bar = slice.quote_bars[self.btcbusd]
self.log(f"{self.btcbusd} bid at {slice.time}: {quote_bar.bid.close}")
if self.btcbusd in slice.ticks:
ticks = slice.ticks[self.btcbusd]
for tick in ticks:
self.log(f"{self.btcbusd} price at {slice.time}: {tick.price}")
public override void OnData(Slice slice)
{
if (slice.Bars.ContainsKey(_symbol))
{
var tradeBar = slice.Bars[_symbol];
Log($"{_symbol} price at {slice.Time}: {tradeBar.Close}");
}
if (slice.QuoteBars.ContainsKey(_symbol))
{
var quoteBar = slice.QuoteBars[_symbol];
Log($"{_symbol} bid at {slice.Time}: {quoteBar.Bid.Close}");
}
if (slice.Ticks.ContainsKey(_symbol))
{
var ticks = slice.Ticks[_symbol];
foreach (var tick in ticks)
{
Log($"{_symbol} price at {slice.Time}: {tick.Price}");
}
}
}
You can also iterate through all of the data objects in the current Slice.
def on_data(self, slice: Slice) -> None:
for symbol, trade_bar in slice.bars.items():
self.log(f"{symbol} close at {slice.time}: {trade_bar.close}")
for symbol, quote_bar in slice.quote_bars.items():
self.log(f"{symbol} bid at {slice.time}: {quote_bar.bid.close}")
for symbol, ticks in slice.ticks.items():
for tick in ticks:
self.log(f"{symbol} price at {slice.time}: {tick.price}")
public override void OnData(Slice slice)
{
foreach (var kvp in slice.Bars)
{
var symbol = kvp.Key;
var tradeBar = kvp.Value;
Log($"{symbol} price at {slice.Time}: {tradeBar.Close}");
}
foreach (var kvp in slice.QuoteBars)
{
var symbol = kvp.Key;
var quoteBar = kvp.Value;
Log($"{symbol} bid at {slice.Time}: {quoteBar.Bid.Close}");
}
foreach (var kvp in slice.Ticks)
{
var symbol = kvp.Key;
var ticks = kvp.Value;
foreach (var tick in ticks)
{
Log($"{symbol} price at {slice.Time}: {tick.Price}");
}
}
}
For more information about accessing Crypto data, see Handling Data.
To get historical Binance Crypto Price data, call the Historyhistory method with the Crypto Symbol. If there is no data in the period you request, the history result is empty.
# DataFrame
history_df = self.history(self.btcbusd, 100, Resolution.DAILY)
# TradeBar objects
history_trade_bars = self.history[TradeBar](self.btcbusd, 100, Resolution.MINUTE)
# QuoteBar objects
history_quote_bars = self.history[QuoteBar](self.btcbusd, 100, Resolution.MINUTE)
# Tick objects
history_ticks = self.history[Tick](self.btcbusd, timedelta(seconds=10), Resolution.TICK)
// TradeBar objects
var historyTradeBars = History(_symbol, 100, Resolution.Daily);
// QuoteBar objects
var historyQuoteBars = History<QuoteBar>(_symbol, 100, Resolution.Minute);
// Tick objects
var historyTicks = History<Tick>(_symbol, TimeSpan.FromSeconds(10), Resolution.Tick);
For more information about historical data, see History Requests.
To select a dynamic universe of Binance Crypto pairs, call the AddUniverseadd_universe method with a CryptoUniverse object. A Crypto universe uses a selection function to select Crypto pairs based on their OHLCV and dollar volume of the previous day as of midnight Coordinated Universal Time (UTC).
from QuantConnect.Data.universe_selection import *
def initialize(self) -> None:
self.universe_settings.asynchronous = True
self.set_brokerage_model(BrokerageName.BINANCE, AccountType.MARGIN)
self._universe = self.add_universe(CryptoUniverse.binance(self.universe_selection_filter))
def universe_selection_filter(self, universe_day):
return [c.symbol for c in universe_day if c.volume >= 100 and c.volume_in_usd > 10000]
using QuantConnect.Data.UniverseSelection;
public override void Initialize()
{
UniverseSettings.Asynchronous = true;
SetBrokerageModel(BrokerageName.Binance, AccountType.Margin);
_universe = AddUniverse(CryptoUniverse.Binance(UniverseSelectionFilter));
}
private IEnumerable<Symbol> UniverseSelectionFilter(IEnumerable<CryptoUniverse> universeDay)
{
return from c in universeDay
where c.Volume >= 100m && c.VolumeInUsd > 10000m
select c.Symbol;
}
For more information about universe settings, see Settings.
You can get historical universe data in an algorithm and in the Research Environment.
To get historical universe data in an algorithm, call the Historyhistory method with the Universe object, and the lookback period. If there is no data in the period you request, the history result is empty.
var history = History(_universe, 30, Resolution.Daily);
foreach (var universeDay in history)
{
foreach (CryptoUniverse universeItem in universeDay)
{
Log($"{universeItem.Symbol} price at {universeItem.EndTime}: {universeItem.Close}");
}
}
# DataFrame example where the columns are the CryptoUniverse attributes:
history_df = self.history(self._universe, 30, Resolution.DAILY, flatten=True)
# Series example where the values are lists of CryptoUniverse objects:
history = self.history(self._universe, 30, Resolution.DAILY)
for (univere_symbol, time), universe_day in history.items():
for universe_item in universe_day:
self.log(f"{universe_item.symbol} price at {universe_item.end_time}: {universe_item.close}")
To get historical universe data in research, call the UniverseHistoryuniverse_history method with the Universe object, and the lookback period. The UniverseHistoryuniverse_history returns the filtered universe. If there is no data in the period you request, the history result is empty.
var universeHistory = qb.UniverseHistory(universe, qb.Time.AddDays(-30), qb.Time);
foreach (var universeDay in universeHistory)
{
foreach (CryptoUniverse universeItem in universeDay)
{
Console.WriteLine($"{universeItem.Symbol} price at {universeItem.EndTime}: {universeItem.Close}");
}
}
# DataFrame example where the columns are the CryptoUniverse attributes:
history_df = qb.universe_history(universe, qb.time-timedelta(30), qb.time, flatten=True)
# Series example where the values are lists of CryptoUniverse objects:
universe_history = qb.universe_history(universe, qb.time-timedelta(30), qb.time)
for (univere_symbol, time), universe_day in universe_history.items():
for universe_item in universe_day:
print(f"{universe_item.symbol} price at {universe_item.end_time}: {universe_item.close}")
You can call the Historyhistory method in Research.
To unsubscribe from a Crypto pair that you added with the AddCryptoadd_crypto method, call the RemoveSecurityremove_security method.
self.remove_security(self.btcbusd)
RemoveSecurity(_symbol);
The RemoveSecurityremove_security method cancels your open orders for the security and liquidates your holdings in the virtual pair.
The Binance Crypto Price dataset provides TradeBar, QuoteBar, Tick, and CryptoUniverse objects.
TradeBar objects have the following attributes:
QuoteBar objects have the following attributes:
Tick objects have the following attributes:
CryptoUniverse objects have the following attributes:
The following example algorithm buys and holds Bitcoin through the Binance exchange:
from AlgorithmImports import *
from QuantConnect.DataSource import *
from QuantConnect.Data.UniverseSelection import *
class CoinAPIDataAlgorithm(QCAlgorithm):
def initialize(self) -> None:
self.set_start_date(2020, 6, 1)
self.set_end_date(2021, 6, 1)
# Set Account Currency to BUSD, since USD-BUSD will not auto-convert and USD cannot be used to trade
self.set_cash("BUSD", 100000)
self.universe_settings.asynchronous = True
# Binance accepts both Cash and Margin account types, select the one you need for the best reality modeling.
self.set_brokerage_model(BrokerageName.BINANCE, AccountType.MARGIN)
# Warm up the security with the last known price to avoid conversion error
self.set_security_initializer(lambda security: security.set_market_price(self.get_last_known_price(security)))
# Requesting data, we only trade on BTCBUSD in Binance exchange
crypto = self.add_crypto("BTCBUSD", Resolution.MINUTE, Market.BINANCE)
self.btcbusd = crypto.symbol
self.minimum_order_size = crypto.symbol_properties.minimum_order_size
# Historical data
history = self.history(self.btcbusd, 30, Resolution.DAILY)
self.debug(f"We got {len(history)} items from our history request")
# Add Crypto Universe Selection that select crypto pairs in Binance exchange
self._universe = self.add_universe(CryptoUniverse.binance(self.universe_selection_filter))
# Historical Universe data
universe_history = self.history(self._universe, 30, Resolution.DAILY)
self.debug(f"We got {len(universe_history)} items from our universe history request")
for (univere_symbol, time), universe_day in universe_history.items():
for universe_item in universe_day:
self.debug(f"{universe_item.symbol} price at {universe_item.end_time}: {universe_item.close}")
def universe_selection_filter(self, universe_day):
# Filter for materially traded crypto pairs with significant size and dollar volume, assuming higher capital flow in for higher return
return [universe_item.symbol for universe_item in universe_day
if universe_item.volume >= 100
and universe_item.volume_in_usd > 10000]
def on_data(self, slice: Slice) -> None:
# Speculate-invest all available free cash on BTCBUSD, obeying the order quantity restriction to avoid invalid order
if self.portfolio.cash_book['BTC'].amount == 0:
free_cash = self.portfolio.cash_book['BUSD'].amount * (1-self.settings.free_portfolio_value_percentage)
quantity = free_cash / slice[self.btcbusd].price
quantity -= quantity % self.minimum_order_size
if quantity > 0:
self.market_order(self.btcbusd, quantity)
using QuantConnect.DataSource;
using QuantConnect.Data.UniverseSelection;
namespace QuantConnect
{
public class CoinAPIDataAlgorithm : QCAlgorithm
{
private Symbol _btcbusd;
private Universe _universe;
private decimal? _minimumOrderSize;
public override void Initialize()
{
SetStartDate(2020, 6, 1);
SetEndDate(2021, 6, 1);
// Set Account Currency to BUSD, since USD-BUSD will not auto-convert and USD cannot be used to trade
SetCash("BUSD", 100000);
UniverseSettings.Asynchronous = true;
// Binance accepts both Cash and Margin account types, select the one you need for the best reality modeling.
SetBrokerageModel(BrokerageName.Binance, AccountType.Margin);
// Warm up the security with the last known price to avoid conversion error
SetSecurityInitializer(security => security.SetMarketPrice(GetLastKnownPrice(security)));
// Requesting data, we only trade on BTCBUSD in Binance exchange
var crypto = AddCrypto("BTCBUSD", Resolution.Minute, Market.Binance);
_btcbusd = crypto.Symbol;
_minimumOrderSize = crypto.SymbolProperties.MinimumOrderSize;
// Historical data
var history = History(_btcbusd, 30, Resolution.Daily);
Debug($"We got {history.Count()} items from our history request");
// Add Crypto Universe Selection that select crypto pairs in Binance exchange
_universe = AddUniverse(CryptoUniverse.Binance(UniverseSelectionFilter));
// Historical Universe data
var universeHistory = History(_universe, 30, Resolution.Daily);
Debug($"We got {universeHistory.Count()} items from our history request");
foreach (var universeDay in universeHistory)
{
foreach (CryptoUniverse universeItem in universeDay)
{
Debug($"{universeItem.Symbol} price at {universeItem.EndTime}: {universeItem.Close}");
}
}
}
private IEnumerable<Symbol> UniverseSelectionFilter(IEnumerable<CryptoUniverse> universeDay)
{
// Filter for materially traded crypto pairs with significant size and dollar volume, assuming higher capital flow in for higher return
return from universeItem in universeDay
where universeItem.Volume >= 100m
&& universeItem.VolumeInUsd > 10000m
select universeItem.Symbol;
}
public override void OnData(Slice slice)
{
// Speculate-invest all available free cash on BTCBUSD, obeying the order quantity restriction to avoid invalid order
if (Portfolio.CashBook["BTC"].Amount == 0)
{
var freeCash = Portfolio.CashBook["USD"].Amount * (1-Settings.FreePortfolioValuePercentage);
var quantity = freeCash / slice[_btcbusd].Price;
quantity -= quantity % _minimumOrderSize;
if (quantity > 0m)
{
MarketOrder(_btcbusd, quantity);
}
}
}
}
}
The following example algorithm creates a dynamic universe of Crypto pairs on the Binance exchange and then forms a equal-weighted portfolio of all the pairs in the universe:
from AlgorithmImports import *
from QuantConnect.DataSource import *
from QuantConnect.Data.UniverseSelection import *
class CoinAPIDataAlgorithm(QCAlgorithm):
def initialize(self) -> None:
self.set_start_date(2020, 6, 1)
self.set_end_date(2021, 6, 1)
# Set Account Currency to Binance Stable Coin, since USD-BUSD will not auto-convert and USD cannot be used to trade
self.set_cash("BUSD", 100000)
# Binance accepts both Cash and Margin account types, select the one you need for the best reality modeling.
self.set_brokerage_model(BrokerageName.BINANCE, AccountType.MARGIN)
# Warm up the security with the last known price to avoid conversion error
self.set_security_initializer(lambda security: security.set_market_price(self.get_last_known_price(security)))
self.universe_settings.asynchronous = True
self.universe_settings.resolution = Resolution.MINUTE
# Add Crypto Universe Selection that select crypto pairs in Binance exchange
self.add_universe(CryptoUniverse.binance(self.universe_selection_filter))
self.add_alpha(ConstantAlphaModel(InsightType.PRICE, InsightDirection.UP, timedelta(minutes = 20), 0.025, None))
# Equally invest to evenly dissipate the capital concentration risk of inidividual crypto pair
self.set_portfolio_construction(EqualWeightingPortfolioConstructionModel())
def universe_selection_filter(self, universe_day: List[CryptoUniverse]) -> List[Symbol]:
# Filter for materially traded crypto pairs with significant size and dollar volume, assuming higher capital flow in for higher return
return [universe_item.symbol for universe_item in universe_day
if universe_item.volume >= 100
and universe_item.volume_in_usd > 10000]
def on_securities_changed(self, changes: SecurityChanges) -> None:
for security in changes.added_securities:
# Historical data
history = self.history(security.symbol, 30, Resolution.DAILY)
self.debug(f"We got {len(history)} items from our history request")
using QuantConnect.DataSource;
using QuantConnect.Data.UniverseSelection;
namespace QuantConnect
{
public class CoinAPIDataAlgorithm : QCAlgorithm
{
private Symbol _btcbusd;
public override void Initialize()
{
SetStartDate(2020, 6, 1);
SetEndDate(2021, 6, 1);
// Set Account Currency to Binance Stable Coin, since USD-BUSD will not auto-convert and USD cannot be used to trade
SetCash("BUSD", 100000);
// Binance accepts both Cash and Margin account types, select the one you need for the best reality modeling.
SetBrokerageModel(BrokerageName.Binance, AccountType.Margin);
// Warm up the security with the last known price to avoid conversion error
SetSecurityInitializer(security => security.SetMarketPrice(GetLastKnownPrice(security)));
UniverseSettings.Asynchronous = true;
UniverseSettings.Resolution = Resolution.Minute;
// Add Crypto Universe Selection that select crypto pairs in Binance exchange
AddUniverse(CryptoUniverse.Binance(UniverseSelectionFilter));
AddAlpha(new ConstantAlphaModel(InsightType.Price, InsightDirection.Up, TimeSpan.FromMinutes(20), 0.025, null));
// Equally invest to evenly dissipate the capital concentration risk of inidividual crypto pair
SetPortfolioConstruction(new EqualWeightingPortfolioConstructionModel());
}
private IEnumerable<Symbol> UniverseSelectionFilter(IEnumerable<CryptoUniverse> universeDay)
{
// Filter for materially traded crypto pairs with significant size and dollar volume, assuming higher capital flow in for higher return
return from universeItem in universeDay
where universeItem.Volume >= 100m
&& universeItem.VolumeInUsd > 10000m
select universeItem.Symbol;
}
public override void OnSecuritiesChanged(SecurityChanges changes)
{
foreach(var security in changes.AddedSecurities)
{
// Historical data
var history = History(security.Symbol, 30, Resolution.Daily);
Debug($"We got {history.Count()} items from our history request");
}
}
}
}
The following example lists crypto-currency pairs with the greatest dollar volume in the Binance exchange:
var qb = new QuantBook();
// Add Cryptocurrency pair
var symbol = qb.AddCrypto("BTCUSDT", market:Market.Binance).Symbol;
// Historical data
var history = qb.History(symbol, 30, Resolution.Daily);
foreach (var bar in history)
{
Console.WriteLine($"{bar.EndTime} {bar}");
}
// Add Crypto Universe Selection
IEnumerable<Symbol> UniverseSelectionFilter(IEnumerable<CryptoUniverse> universeDay)
{
return universeDay
.Where(x => x.VolumeInUsd != null && x.VolumeInUsd > 10000m)
.OrderByDescending(x => x.VolumeInUsd)
.Take(5)
.Select(x => x.Symbol);
}
var universe = qb.AddUniverse(CryptoUniverse.Binance(UniverseSelectionFilter));
// Historical Universe data
var universeHistory = qb.UniverseHistory(universe, qb.Time.AddDays(-30), qb.Time);
foreach (var universeDay in universeHistory)
{
Console.WriteLine($"=== {universeDay.First().EndTime} ===");
foreach (CryptoUniverse universeItem in universeDay.OrderByDescending(x => x.VolumeInUsd))
{
Console.WriteLine($"{universeItem.Symbol}: {universeItem.VolumeInUsd}");
}
}
qb = QuantBook()
# Add Cryptocurrency pair
symbol = qb.add_crypto("BTCUSDT", market=Market.BINANCE).symbol
# Historical data
history = qb.history(symbol, 30, Resolution.DAILY)
for (symbol, time), row in history.iterrows():
print(f'{time} {symbol} {row.close}')
# Add Crypto Universe Selection
def universe_selection_filter(universe_day):
selected = sorted([x for x in universe_day
if x.volume_in_usd and x.volume_in_usd > 10000],
key=lambda x: x.volume_in_usd, reverse=True)[:5]
return [x.symbol for x in selected]
universe = qb.add_universe(CryptoUniverse.binance(universe_selection_filter))
# Historical Universe data
history = qb.universe_history(universe, qb.time-timedelta(30), qb.time)
for (univere_symbol, time), universe_day in history.items():
print(f'=== {time} ===')
for universe_item in sorted(universe_day, key=lambda x: x.volume_in_usd, reverse=True):
print(f"{universe_item.symbol}: {universe_item.volume_in_usd}")
Binance Crypto Price Data is allowed to be used in the cloud for personal and commercial projects for free. The data is permissioned for use within the licensed organization only
Free | Documentation
Binance Crypto Price Data can be downloaded on premise with the LEAN CLI, for a charge per file downloaded. This download is for the licensed organization's internal LEAN use only and cannot be redistributed or converted in any format.
Starting at 5 QCC/file | Learn More
LEAN CLI is a cross-platform wrapper on the QuantConnect algorithmic trading engine called LEAN. The CLI makes using LEAN incredibly easy, reducing most of the pain points of developing and managing an algorithmic trading strategy to a few lines of bash.
Using the CLI you can download the same data QuantConnect hosts in the cloud for a small fee. These fees are per file downloaded, and are paid for in QuantConnect-Credits (QCC). We recommend purchasing credits to enable downloading.
The CLI command generator is a helpful tool to generate a copy-paste command to download this dataset from the form below.
lean data download \
--dataset "Binance Crypto Price Data" \
--data-type "trade" \
--ticker "BTCBUSD, ETHBUSD" \
--resolution "second" \
--start "20240402" \
--end "20250402"
lean data download `
--dataset "Binance Crypto Price Data" `
--data-type "trade" `
--ticker "BTCBUSD, ETHBUSD" `
--resolution "second" `
--start "20240402" `
--end "20250402"
The QuantConnect-CoinAPI partnership provides free access to Cryptocurrency market data in QuantConnect Cloud and paid access for downloads. Downloads are distributed in LEAN format and priced according to file resolution as below.
Free access to Binance Crypto price data from CoinApi via the QuantConnect Cloud platform for your backtesting and research.
Crypto-currencies Tick resolution archives in LEAN format for on premise backtesting and research. One file per ticker/day/brokerage
Crypto-currencies Second resolution archives in LEAN format for on premise backtesting and research. One file per ticker/day/brokerage.
Crypto-currencies Minute resolution archives in LEAN format for on premise backtesting and research. One file per ticker/day/brokerage.
Crypto-currencies Hour resolution archives in LEAN format for on premise backtesting and research. One file per ticker/brokerage.
Crypto-currencies Daily resolution archives in LEAN format for on premise backtesting and research. One file per ticker/brokerage.
What people are saying about this
This product has not received any reviews yet, be the first to post one!
Rate the Module:
Provider offers 6 licensing options
Explore free and paid datasets available on QuantConnect covering fundamentals, pricing, and alternative options.
Dataset Status from to
No Runs
OK
Degraded
Failure
Explore free and paid datasets available on QuantConnect covering fundamentals, pricing, and alternative options.
Lorem ipsum dolor sit amet conjectura lorem ipsum dolor sit amet conjectura lorem ipsum
Configuration Keys
Environment Variables
Lorem ipsum dolor sit amet conjectura lorem ipsum dolor sit amet conjectura lorem ipsum
File Link
Lorem ipsum dolor sit amet conjectura lorem ipsum dolor sit amet conjectura lorem ipsum
Lorem ipsum dolor sit amet conjectura lorem ipsum dolor sit amet conjectura lorem ipsum
Upload a manually created tar or zip file to all cloud data systems.
Add a link and click the Sync Dataset button to upload the dataset
Upload Destinations
The dataset synchronizer is an internal tool for the QuantConnect team to upload data to the
cloud data storage environments. It supports TAR files which are extracted in the root directory
of the cloud data environments.
Take extreme care to carefully structure your data TAR package with
the same folders as the LEAN data folder. Ensure all folders and file names are lowercase as Linux is case-sensitive.
Support
Algorithm Lab is your playground for developing and refining trading algorithms with QuantConnect. Utilize advanced tools, historical data, and robust backtesting to enhance your trading strategies. Transform your ideas into actionable insights and optimize your trading approach with ease.
Sign Up for FreeAlready have an account Log In.
â‘
â‘
â‘
â‘
â‘
Hover and click over the stars to rate us.
It looks like you are not fully satisfied with your experience on QuantConnect, please take a moment to let us know how we can improve our services for you:
If you have a minute to spare, please leave us a review on Trustpilot.
Stories like yours help others see the full potential of QuantConnect.
Organization Name |
---|
Upgrade to Team plan or higher to enable custom invoicing
Changes will be applied to future invoices.
Users will be able to join by following the link in the invitation email.
You’ve been invited by Jared Broad to join his G-Force Organization.
Would you like to accept the invitation?
Are you sure you want to delete the encryption key "undefined"?
Caution: We will not be able to decrypt encrypted projects without the original key.
Drag & Drop or
Keys are added to the local storage in your web browser and not uploaded to QuantConnect. To use an encrypted project on another computer you will need to bring a copy of the key.
This project is encrypted using the key .
This project will be encrypted using the key .