使用Tradingview策略对接交易所API实现自动化交易详细教程-以Bitget为例
本来Bitget是支持Tradingview的策略直接对接到交易机器人的,但是仍然存在以下几个痛点:
一个交易机器人只能对接一个Tradingview策略,如果有多个时间维度多个策略在运行就需要分别设置交易机器人并分配资金,导致资金使用效率不高且需要频繁在不同机器人之间调拨资金;交易机器人只能使用市价单入场交易,交易成本较高(市价单0.06%,限价单0.02%);交易机器人进行的合约交易无法参与其他交易所的活动;无法实现Tradingview策略的自动化带单。
为了一次性解决以上所有痛点,最简单的方案就是通过第三方工具链接Tradingview的Webhook和Bitget的API,本文以WunderTrading为例介绍如何实现这一操作。
WunderTrading是一个云端加密货币交易平台,旨在简化加密货币交易体验。它通过与TradingView的深度集成,允许用户创建、回测和部署自定义的交易策略,实现自动化交易。当TradingView上的策略触发买入或卖出信号时,WunderTrading会将这些信号转化为执行命令,并发送到用户连接的交易所进行实际交易。WunderTrading支持超过100种加密货币交易,并与多家交易所合作,如下图所示:
https://picx.zhimg.com/v2-f38aeddb3e82887ede63b9eab0b103a3_r.jpg
第一步:申请Bitget API
登陆Bitget,点击账户头像,在API密钥选项卡中可以创设主账户或合约带单账户的API:
https://pic2.zhimg.com/v2-ac7b092b0caf8f1767cd75a4d8282243_r.jpg
第二步:在WunderTrading平台连接Bitget交易所
登陆WunderTrading,在My Exchanges中点击Add Exchange,选择WunderTrading支持的交易所:
https://pica.zhimg.com/v2-ca4fcb09256130bdb05f2a6a732bea08_r.jpg
然后输入刚才申请的API相关信息,点击Connect an Exchange,等待Status显示为Active即表示交易所连接成功。
第三步:在WunderTrading平台连接Tradingview策略
在Signal Bot中点击Create Bot:
https://pic3.zhimg.com/v2-9018079be93ac7e66c471996dbabc6d8_r.jpg
可以给自己的交易机器人取一个名字(可以取一个酷炫的名字以便日后在WunderTrading的机器人市场上出售):
https://pic1.zhimg.com/v2-0a48b721de909ead4b7e9e5312c13650_r.jpg
选择此机器人连接的交易所和API:
https://pic3.zhimg.com/v2-8c0b11eb41a98f291416e6e25d28e724_r.jpg
选择机器人交易的币对:
https://pic1.zhimg.com/v2-d6fc9f976b171a419581d566b494dd5a_r.jpg
选择机器人交易的k线级别:
https://picx.zhimg.com/v2-c7fa809bb49d44182169df572e99309b_r.jpg
选择是否允许多次加仓(只有WunderTrading的订阅用户才可以使用多次加仓功能):
https://picx.zhimg.com/v2-c32dc9192333c3a3f8348082a6d72f47_r.jpg
选择是否仅使用买和卖来控制仓位,如果勾选☑️则策略只会发出买卖信号,根据你现有的持仓自动判断开平仓,如果不勾选的话就需要在Tradingview策略中分别设置买开、卖开、买平、卖平4种交易信号:
https://pic4.zhimg.com/v2-ccc3fd6c03dd058c6ba0338721b141ab_r.jpg
选择机器人信号来源,这里我们主要关注Tradingview信号:
https://pic4.zhimg.com/v2-9d8faa431bf5f425930492c090483715_r.jpg
在Order Type中我们可以选择使用限价单进行交易,限价单可以按照距离当前价格偏离一定百分比或者偏离一定价格来进行挂单。这个功能非常有用,光是限价单省下来的手续费都足够付WunderTrading的订阅费用的了。
还可以设置机器人的止盈止损:
https://pic2.zhimg.com/v2-d1fbd96c13ba8ca7af5fc5361942b98d_r.jpg
一般我们直接在Tradingview的策略里已经设计了止盈止损的机制,这里可以直接跳过。
第四步:在Tradingview中配置Alert和相应的策略信息
https://pic4.zhimg.com/v2-55cb2992a67610fa40282a579221676d_r.jpg
我们需要把WunderTrading上的Webhook URL复制到Tradingview警报的Notification中,同时把Tradingview警报的Message也替换成{{strategy.order.comment}}:
https://pica.zhimg.com/v2-4bbe9639ad301a0f08626d4c87fc32b6_r.jpg
把WunderTrading的Enter Long,Enter Short,Exit Long,Exit Short,Exit All所对应的message内容作为comment加入Tradingview策略的交易执行代码中:
https://pic3.zhimg.com/v2-10cf78ad0e881dea8ce151ede621b2a2_r.jpg
最后点击Save即完成了此交易机器人的创建,并成功把Tradingview的交易信号自动通过API在交易所中进行执行:
https://pica.zhimg.com/v2-b3013304d23bbac325074ba136c081b8_r.jpg
WunderTrading的不同订阅版本对应不同的功能:
https://pic1.zhimg.com/v2-86c6ca2d525b92122627581df0389e80_r.jpg
免费版本无法使用限价单和连续加仓设置,建议还是开通一个Basic或者Pro版本,通过限价单省下来的手续费拿来开通Pro版本都绰绰有余!
WunderTrading推荐码:wbt28ba7815d7f30ffb
Bitget推荐码:N5W6905F
如果本文对各位老板有帮助,就用我的邀请码开通个WunderTrading吧!
页:
[1]