币圈程序化交易被使用最多的开源项目:ccxt
最近通过代码来做交易,来节省一些人力成本,让整个交易过程可监控,可统计,可分析,所以今天分享一点程序化交易的常识,先用一个问题开场:
如果你打算用 API 在一个币安交易所上进行操作,你会怎么办?
你一定会使用官方提供给你的 API 文档,以及一些包装好的库,比如你用 Node.js,那就 Node.js 的币安库,你用 Ruby,那么就用 Ruby 的币安库。
但是问题来了,你的资产本来就放在多个交易所的,除了币安,你还在火币和 OK 上面都有,你需要同时在三个交易所进行操作,怎么办?
按照上面的流程和思路,你估计会去找火币和 OK 的 API 库来使用,这个过程就极其繁琐,最郁闷的是每一家的 API 不太一样,有的交易所把获取交易盘口信息叫做 Markets,有的交易所叫 Pairs,有的交易所把交易所叫做 Symbols,但是有的交易所就叫 Products……
如果你是程序员,你要熟悉多家交易所的 API 以及命名方式等,真的会很心累。
这个时候,你就在想,如果有人把所有的交易所包装一下,每个操作都使用相同的 API 该多好啊……
轰……
轰……
轰……
#https://github.com/ccxt/ccxt
CCXT 出现了,CCXT 就是你要的开源项目,或者一个库。
CCXT 是现在支持最多交易所的开源交易项目,可以说币圈使用程序化交易的同学,没有不知道 CCXT 这个库的。
CCXT 介绍
CCXT 已经支持超过 120 个交易所,你需要的一些常见交易所更是支持的非常完整。
CCXT 这个库或者开源项目,支持三种语言来使用,包括 JavaScript 、Python 和 PHP,同时支持多个语言的开源项目,真的不太多,CCXT 这点上做的真赞。
CCXT 的文档写得很全,说白了,就是因为这个库用得人多,维护的人也多,自然文档越来越全,#Manual · ccxt/ccxt Wiki · GitHub
CCXT 项目也有一些有意思的示例供你使用,很容易玩起来。
#https://github.com/ccxt/ccxt/tree/master/examples

我不用再介绍太多了,否则就有点像官方文档了,但是最后送大家一句话:
如果你在币圈做程序化交易但是不使用 CCXT,就像你上战场不带兵器去肉搏一样。
「注意」 我是金马,别人离开币圈的时候,正是我深耕的时候。
你的熊市,让我陪你度过可好?
币圈金马奖,和你一起走币圈这条光明大道。
希望和你成为朋友,我的微信:lijinma666

全部 0条评论