CCXT开发库概述

ccxt库包含了众多交易所的抽象类,提供访问多个数字货币交易所的统一的API。

每个类都实现了一个特定的加密货币交易所的公开和私有API。所有的交易所

实现类都派生子Exchange基类,有一组公共的方法。要使用ccxt库访问某个

特定的交易所,你需要创建该交易所对应的ccxt交易所类的实例。ccxt会定期

增加新的交易所并更新支持的交易所。

CCXT库接口

ccxt库的结构概览如下图所示:

User

+————————————————————-+

| CCXT |

+——————————+——————————+

| Public | Private |

+=============================================================+

│ . |

│ The Unified CCXT API |

│ . |

| loadMarkets . fetchBalance |

| fetchMarkets . createOrder |

| fetchCurrencies . cancelOrder |

| fetchTicker . fetchOrder |

| fetchTickers . fetchOrders |

| fetchOrderBook . fetchOpenOrders |

| fetchOHLCV . fetchClosedOrders |

| fetchStatus . fetchMyTrades |

| fetchTrades . deposit |

| . withdraw |

│ . |

+=============================================================+

│ . |

| Custom Exchange API |

| (Derived Classes And Their Implicit Methods) |

│ . |

| publicGet… . privateGet… |

| publicPost… . privatePost… |

| . privatePut… |

| . privateDelete… |

| . sign |

│ . |

+=============================================================+

│ . |

| Base Exchange Class |

│ . |

+=============================================================+

上面列举的所有交易所的完整的公开/私有HTTPS REST API,在ccxt中都已经实现。

WebSocket和FIX的JavaScript、PHP、Python以及其他语言的实现也将很快完成。