CCXT–CryptoCurrecyeXchageTradigLibrary
CCXT是一个用于加密货币交易和电子商务的JavaScript/Pytho/PHP库,支持许多比特币/以太/山寨币交易市场和商家API。
CCXT库用于连接和交易全球的加密货币交易和支付处理服务。它可以快速访问市场数据,用于存储,分析,可视化,指标开发,算法交易,策略回溯测试,机器人编程和相关软件工程。
它旨在供编码人员,开发人员,技术熟练的交易员,数据科学家和金融分析师用于构建交易算法。
示例代码:
'usestrict';costccxt=require('ccxt');(asycfuctio(){letkrake=ewccxt.krake()letbitfiex=ewccxt.bitfiex({verbose:true})lethuobipro=ewccxt.huobipro()letokcoiusd=ewccxt.okcoiusd({apiKey:'YOUR_PUBLIC_API_KEY',secret:'YOUR_SECRET_PRIVATE_KEY',})costexchageId='biace',exchageClass=ccxt[exchageId],exchage=ewexchageClass({'apiKey':'YOUR_API_KEY','secret':'YOUR_SECRET','timeout':30000,'eableRateLimit':true,})cosole.log(krake.id,awaitkrake.loadMarkets())cosole.log(bitfiex.id,awaitbitfiex.loadMarkets())cosole.log(huobipro.id,awaithuobipro.loadMarkets())cosole.log(krake.id,awaitkrake.fetchOrderBook(krake.symbols[0]))cosole.log(bitfiex.id,awaitbitfiex.fetchTicker('BTC/USD'))cosole.log(huobipro.id,awaithuobipro.fetchTrades('ETH/CNY'))cosole.log(okcoiusd.id,awaitokcoiusd.fetchBalace())//sell1BTC/USDformarketprice,sellabitcoifordollarsimmediatelycosole.log(okcoiusd.id,awaitokcoiusd.createMarketSellOrder('BTC/USD',1))//buy1BTC/USDfor$2500,youpay$2500adreceive฿1whetheorderisclosedcosole.log(okcoiusd.id,awaitokcoiusd.createLimitBuyOrder('BTC/USD',1,2500.00))//pass/redefiecustomexchage-specificorderparams:type,amout,priceorwhatever//useacustomordertypebitfiex.createLimitSellOrder('BTC/USD',1,10,{'type':'trailig-stop'})})();
评论