# BitMart API 使用教程（CCXT版）

By [Untitled](https://paragraph.com/@0xb7d129c1675b4f6d7862a9aecc067f81e6eb2553) · 2024-07-09

---

本文将介绍如何使用CCXT库与BitMart 进行交互，包括如何获取市场数据和执行交易。CCXT是支持众多加密货币交易所的库，提供统一API接口，而BitMart提供很多山寨币的交易对，使得交易员可以轻松跨平台套利。

1.  **安装CCXT**
    
    安装CCXT库，可以使用pip进行安装
    
2.  创建**BitMart** API Key
    
    你需要在BitMart创建API Key。登录你的BitMart账户，进入API管理页面，生成一个新的API Key和Secret，并确保记录这些信息。
    
3.  **使用CCXT连接BitMart**
    
    以下是基于python的示例，展示了如何连接BitMart 并获取市场数据
    
        import ccxt
        
        # 创建BitMart实例
        bitmart = ccxt.bitmart({
            'apiKey': '你的API Key',
            'secret': '你的API Secret',
        })
        
        # 获取市场数据
        markets = bitmart.load_markets()
        print(markets)
        
    
4.  **获取市场行情数据**
    
    佣下面的代码获取指定交易对的行情数据：
    
        symbol = 'BTC/USDT'  # 交易对
        ticker = bitmart.fetch_ticker(symbol)
        print(ticker)
        
    
5.  **获取账户余额**
    
    下面代码展示了如何获取账户余额：
    
        balance = bitmart.fetch_balance()
        print(balance)
        
    
6.  **下单交易**
    
    下面代码可以在现货市场下单“
    
        symbol = 'BTC/USDT'
        order_type = 'limit'  # 订单类型：limit（限价单）或 market（市价单）
        side = 'buy'  # 方向：buy（买入）或 sell（卖出）
        amount = 0.01  # 交易数量
        price = 30000  # 限价单的价格（市价单不需要此参数）
        
        # 创建限价单
        order = bitmart.create_order(symbol, order_type, side, amount, price)
        print(order)
        
    
    **现价单例子：**
    
        order = bitmart.create_order(symbol, 'market', side, amount)
        print(order)
        
    
7.  **查询订单状态**
    
    用下面的代码进行订单查询：
    
        order_id = '你的订单ID'
        order = bitmart.fetch_order(order_id, symbol)
        print(order)
        
    
8.  **取消订单**
    
    下面的代码是如何取消订单：
    
        order_id = '你的订单ID'
        cancel = bitmart.cancel_order(order_id, symbol)
        print(cancel)
        
    

**结语：**

本文主要介绍了如何使用CCXT与BitMart进行交互，包括获取市场数据，账户余额查询和执行交易等基本操作。 请注意，在实际交易的时候请务必检查代码和参数，以免造成不必要的损失。如果你有任何问题，请参考[BitMart API文档](https://developer-pro.bitmart.com/en/spot/#restful-public-market-data)。

享受量化，享受Crypto

---

*Originally published on [Untitled](https://paragraph.com/@0xb7d129c1675b4f6d7862a9aecc067f81e6eb2553/bitmart-api-ccxt)*
