Coinbase API TradingView集成方法
5 个回答
Coinbase API与TradingView的结合其实很简单,但要看你是想要数据还是真的想发单。
如果你只是想让TradingView上显示Coinbase实时报价的话,就很简单,TradingView本身已经自带很多主流币种的行情了,你只需要选择对应Coinbase市场的币就可以直接用了,不需要通过API获取。
当然了,如果你想通过自定义数据源的方式接入Coinbase的数据也可以,只要把Coinbase的API数据接入到自定义数据源中显示就好了。
如果是想通过TradingView发单的话,就稍微有点复杂,需要你自己写一个中间脚本去监听TradingView发出的下单信号,然后调用Coinbase的API进行下单操作。
其实这也不是很困难,你可以使用Python语言写一个简单的自动化程序,通过监听websocket数据流的形式去对接API即可实现。当然了,安全的问题还是需要考虑的,不要随意暴露你的APIkey。
建议在实际使用前可以在模拟沙盒中测试,以免造成不必要的损失。
如果从API层面分析的话, Coinbase的API接入到tradingview中主要是两个方面,一个是行情接口,另一个是交易接口。
交易方面: TradingView本身有很多交易所的数据源,但是并不包含Coinbase,想要使用Coinbase的价格,可以通过第三方数据服务,或者TradingView Pro版本应该可以提供外部API数据,再或者使用TradingView的Pine Script调用Coinbase的API接口获取价格(需要编程能力)
至于交易方面,TradingView 本身并没有集成 Coinbase 功能,可以借助 3Commas 或 Cryptohopper 等第三方平台,通过一些中间媒介,即接入 TradingView 策略信号,又接入 Coinbase API,来实现自动化交易。
简单来说就是:行情用脚本,交易用三方。从而实现Coinbase打通TradingView
通过 Coinbase Pro 官网创建 API 密钥,注意勾选相应的权限:仅查看数据的需要“仅为查看”,而有交易需求的则需要“全部”。
在TradingView官网,找到对应的K线图,选择右上方的“添加自定义指标”。
搜索框中查询「Coinbase」指标并安装,以获得最新价格。
第三种:想使用API下单需要自行编码,使用TradingView的Pine Script调用Coinbase的接口
新手可先以沙盘进行演练,不要贸然投入真金白银。
首先,在COINBASE官网上申请一个API密钥,然后再到Tradingview上找到“策略回测平台”,填入对应的api key和Secret即可,注意这里需要注意的是,COINBASE的权限设置不要打开过大,建议只开放行情查看以及下单权限即可,这样就可以实现在Tradingview上实时查看行情走势以及下单操作了。新手小白建议还是先小额尝试吧。
将Coinbase API与Tradingview集成需要使用Coinbase Pro的REST API获得实时价格数据,并在Tradingview中使用Pine Script定义自定义数据源。这个过程需要一定的编程技巧。
第二种方法更加简便,就是借助TradingView的交易信号功能,然后将Coinbase的API密钥绑定到第三方券商,就能够直接使用图表指标触发买卖的操作了,但是一定要设置好止盈和止损的条件,不然就会被系统给套牢。