TradingView如何连接币安自动交易?从AI编写策略到自动下单完整教程

TradingView连接币安自动交易教程:AI编写策略、信号推送与自动下单全流程

想让 TradingView 上的交易策略自动执行,不用每次收到提醒后,再手动打开币安下单,该怎么设置?

这篇教程会带你走完整个流程:在 TradingView 中添加策略,通过 Webhook 把交易信号发送到币安,再由币安根据设置执行订单。如果你还没有自己的策略,也可以借助 AI,把交易思路整理成能够回测的 Pine Script 策略代码。

本教程的重点,是把“策略产生信号—发送交易指令—交易所执行订单”这条流程连接起来。自动化负责执行规则,策略能否盈利仍然需要单独验证。

开始前,可以先准备好下面两个工具:

联盟推广说明:本文包含推广链接,通过相关链接注册或购买,我可能获得佣金。加密货币合约存在较高风险,本文用于功能教学,不构成投资建议,也不承诺收益。请先确认相关服务在你所在地区可用。

一、TradingView连接币安自动交易,原理是什么?

可以把 TradingView 理解为“判断交易条件的工具”,把币安理解为“接收指令并执行订单的平台”。

整个过程分为四步:

  1. TradingView 上的策略持续计算行情。
  2. 策略出现符合规则的交易事件,触发提醒。
  3. TradingView 通过 Webhook 发送消息。
  4. 币安接收消息,检查交易对、数量、仓位等信息,再处理订单。

Webhook 可以理解为一个接收消息的入口。你把币安生成的地址填入 TradingView,后续信号就能够发送到对应入口。

本文演示的是币安 U 本位合约的 Webhook 信号交易功能。它与单纯在 TradingView 交易面板中登录币安账户,是不同的操作流程。币安官方提供了直接接收 TradingView 信号的配置方式。

这意味着,按照本文的接入方式,不需要额外搭建一个第三方信号中转平台。但消息发送成功,并不代表订单一定成交,还需要检查交易所返回的执行结果。

二、开始之前,需要准备哪些东西?

1. 能够使用相关合约功能的币安账户

先确认账户具备所需交易权限,并有足够的可用保证金。

如果资金仍在其他钱包或账户中,需要按照自己的账户模式完成划转。不能只看账户总资产,还要看实际下单时能够使用的资金。

还没有账户,可以先查看币安注册与功能入口
https://bit.ly/3PF8egr

2. 支持Webhook的TradingView套餐

这里有一个容易混淆的地方:免费 Basic 套餐与付费 Essential 套餐不是同一个套餐。

不要只听到“基础套餐”就直接购买。选择前,需要核对套餐是否包含:

  • Webhook 通知。
  • 策略或技术提醒。
  • 足够的提醒数量。
  • 你需要的图表周期及提醒有效期。

TradingView 的套餐名称、价格和功能可能调整,购买时应以当前套餐对比页面为准。视频里的历史价格不适合作为长期购买依据。

此外,TradingView 官方要求:使用 Webhook 提醒,需要开启双重身份验证,也就是 2FA。

查看 TradingView 套餐与功能
https://bit.ly/3QApgwJ

3. 一套规则清楚的交易策略

无论使用平台现有策略,还是让 AI 编写策略,都需要明确:

  • 什么情况下开仓。
  • 什么情况下平仓。
  • 做多、做空,还是双向交易。
  • 如何设置止盈止损。
  • 每次下单多少。
  • 是否允许加仓或反向开仓。

规则越含糊,实际运行时越容易出现与你预期不同的结果。

三、在币安创建Webhook交易信号

进入币安的 U 本位合约页面,找到 Webhook 信号交易

视频演示时,入口位于交易机器人相关区域;不同版本的页面也可能放在“策略”等菜单中,以你当前看到的界面为准。

点击创建后,重点检查以下设置。

设置项目 如何理解与填写
信号名称 建议包含币种、策略和周期,方便以后区分
交易对 选择准备执行策略的合约品种
订单数量 看清单位是币的数量还是计价金额
仓位模式 确认单向或双向持仓与策略逻辑匹配
仓位方向 明确对应做多、做空或适用的双向设置
订单类型 根据策略需要选择市价或限价
杠杆 在合约设置中核对,不要只看策略回测参数

例如,可以把信号命名为:

BTC_15分钟_假突破反转

以后同时运行多个信号时,就能快速看出它对应哪个币种、哪个周期和哪套策略。

视频里为了演示,会使用较小的订单金额。不过,不能直接照搬“5 USDT”或“100 USDT”作为所有交易对的通用下单金额。不同交易对有不同的数量精度和最低订单要求,金额太小也可能被拒绝。

创建完成后,保存好币安提供的两项信息:

  • Webhook URL:接收信号的地址。
  • 消息模板:描述具体交易指令的内容。

后面需要分别填入 TradingView 的通知设置和消息设置中。

四、在TradingView选择对应的合约图表

打开 TradingView 的 超级图表(Supercharts),搜索准备交易的币种。

这里要同时核对三个条件:

交易所一致、交易对一致、产品类型一致。

例如,你准备交易币安的 BTC USDT 永续合约,就应该选择币安对应的永续合约图表,而不是其他交易所的行情,也不是 BTC 现货图表。

TradingView 中的永续合约代码通常带有 .P 标识,但最终仍应核对完整品种说明。

接下来,选择策略实际使用的周期,例如 15 分钟。

原视频为了更快展示信号触发,使用过 1 秒图表。这个设置只是演示手段,不代表更适合实盘交易,而且秒级周期的使用权限需要单独确认。

周期越短,不等于效果越好。 高频交易更容易受到手续费、滑点和成交延迟影响。

五、方法一:使用TradingView现有策略

如果你暂时不会编写代码,可以先使用现有策略学习配置流程。

在图表中打开“指标”,找到策略分类,再选择需要测试的脚本。例如,视频中演示过 超级趋势策略(Supertrend),也提到了结合 MACD 与 SMA 200 的策略。

添加后,先打开策略测试器,查看历史交易表现。

这里需要区分两个概念:

指标主要用于分析行情、显示条件或提示信号。

策略则包含模拟下单逻辑,可以用于策略回测。本文这一部分采用的是策略流程。

观察回测时,不要只盯着净利润。还应该看:

  • 最大回撤:历史上出现过多大的资金下跌。
  • 交易次数:样本是否足够,是否只有少数几笔交易。
  • 盈利因子:总盈利与总亏损之间的关系。
  • 平均盈利和平均亏损:实际盈亏比是否符合预期。
  • 手续费与滑点:计入成本后,结果是否明显变差。

不要因为某套策略在某个币种、某段行情里表现不错,就直接认为它适合长期运行。

六、把TradingView策略信号发送到币安

策略添加并检查完成后,就可以创建提醒。

第一步:选择正确的提醒条件

点击 TradingView 的“创建提醒”,在条件中选择刚才添加的策略。

如果采用的是策略订单成交事件来发送指令,就选择相应的订单成交提醒。某些脚本还包含 alert() 调用,应根据脚本的设计选择,避免同一事件通过不同触发方式重复发送。

需要注意:TradingView 策略里的“订单成交事件”,属于策略模拟引擎中的事件,不是币安真实成交的回报。

第二步:粘贴币安生成的消息模板

打开提醒的“消息”设置,粘贴币安为当前信号生成的模板。

不要随意删除字段、改变括号格式,或者把其他信号的身份信息复制进来。

如果你使用的是策略接入,就核对自己复制的是适合该接入方式的模板,并检查买卖方向、数量与策略是否一致。

第三步:填写Webhook URL

进入提醒的“通知”设置,勾选 Webhook URL,填入币安生成的地址。

手机通知、弹窗和声音提醒可以按需选择,但它们不能代替 Webhook 消息发送。

每次新建信号,都应该重新核对地址和模板。即使两个信号显示的 URL 相同,也不能因此认为消息内容可以直接通用。

第四步:核对后再启用

确认交易对、周期、方向和数量正确,再保存 TradingView 提醒,并在币安端启用对应的 Webhook 信号。

想边看边操作,可以先打开这两个页面:

先用一套规则简单的策略确认完整流程,再考虑增加币种和策略数量。

七、怎样确认自动交易真的运行成功?

不要只看 TradingView 有没有发出提示音,也不要只看币安信号是否显示“运行中”。

完整检查应覆盖三个环节。

首先,看 TradingView 提醒日志。

确认提醒是否在预期时间触发,交易方向和消息内容是否正确。

其次,看币安的信号记录。

确认币安是否收到消息,有没有拒绝执行或参数错误。

最后,看真实订单和持仓。

核对实际交易对、方向、数量、成交状态和剩余仓位,确认结果与策略预期一致。

“信号触发”“收到消息”“订单成交”是三个不同的状态。只有检查到真实订单和仓位,才能判断这次执行是否符合预期。

交易失败,优先检查哪些地方?

常见情况 优先检查的内容
TradingView没有触发提醒 策略条件、提醒状态、有效期及触发方式
TradingView已触发,币安未收到 Webhook地址、通知勾选状态及发送记录
收到信号但无法开仓 可用保证金、最小下单要求及交易权限
交易对不匹配 图表品种与币安信号绑定品种
仓位方向异常 单向或双向持仓设置、开平仓逻辑
数量错误 数量单位、精度及模板中的数量来源
同一信号重复下单 重复提醒、重复触发方式及加仓设置

还有一个很容易忽略的问题:

暂停信号,不等于已有仓位自动平仓。

暂停后,要单独检查持仓、挂单和止损状态。如果要彻底停止这套自动化流程,还应处理 TradingView 端的提醒,避免后续误启用。

八、方法二:让AI帮你编写TradingView策略

如果你有自己的交易想法,可以让 AI 把规则整理成 Pine Script 代码,再放到 TradingView 中测试。

例如,你想做比特币假突破反转,可以先描述:

价格短暂突破近期高点或低点,但收盘又回到原来的区间,再结合更大周期的方向,判断是否允许进场。

相比直接问“帮我写一个高胜率策略”,更有效的方法是把交易条件讲清楚。

下面这段提示词可以作为起点:

请使用 Pine Script v6,编写一套能够在 TradingView 策略测试器中回测的 BTC USDT 永续合约策略。

使用15分钟图表识别假突破,并使用已经确认的1小时行情过滤交易方向。

做多条件:价格跌破此前若干根K线的最低点,随后收盘重新回到该位置上方,同时符合大周期做多条件。

做空条件:价格突破此前若干根K线的最高点,随后收盘重新回到该位置下方,同时符合大周期做空条件。

参考高低点的计算应排除当前信号K线。请说明大周期方向过滤的具体规则。

要求信号在收盘后确认,不使用未来数据,并检查多周期数据调用是否可能造成重绘。

加入明确的止盈、止损和仓位控制,初始目标盈亏比设置为2:1,并允许调整。

回测中计入手续费和滑点,默认不重复加仓。

提供只做多、只做空和双向交易选项。

请输出完整代码、参数说明、提醒设置方法,并说明回测订单与币安真实订单可能出现哪些差异。

如果某项需求需要额外的消息字段或交易所设置,请明确指出,不要假设代码添加到图表后就会自动完成实盘交易。

这只是一个策略原型需求,并不是经过验证的盈利方案。AI 输出后,仍然需要检查逻辑、编译错误和回测结果。

AI会员工具怎么选择?

视频中使用 ChatGPT 辅助整理思路和编写代码。实际使用时,可以根据自己账户能够使用的模型和额度选择,不必照搬视频中的模型名称。

如果你正在了解第三方 AI 会员服务,可以查看:

银河录像局:查看AI会员相关服务
https://nf.video/C1dxn

这是第三方服务入口,不是 OpenAI 官方充值渠道。购买前请确认具体交付方式、是否涉及共享账号、售后条款,以及账号隐私与服务条款风险。

九、把AI生成的策略添加到TradingView

拿到代码后,在 TradingView 中打开 Pine 编辑器(Pine Editor)

基本流程如下:

  1. 新建策略脚本。
  2. 将 AI 生成的完整代码粘贴进去。
  3. 保存,并取一个容易识别的名称。
  4. 点击“添加到图表”。
  5. 如果出现编译错误,将完整报错反馈给 AI 修正。
  6. 在策略测试器中检查历史交易及参数。

例如,可以命名为:

BTC假突破反转_15分钟_v1

后续修改时保留版本编号,方便比较不同版本的逻辑和结果。

这里有两个关键点。

修改策略后,要重新创建相关提醒

TradingView 创建策略提醒时,会在服务器上保存当时策略与设置的副本。之后修改图表上的策略,不会自动更新已经运行的提醒。

因此,修改代码、关键参数或相关图表配置后,应删除旧提醒,并使用新设置重新创建。

回测里的止损,不等于币安已经挂好止损单

策略代码中有止损逻辑,可能意味着条件触发后再发送平仓指令,并不必然意味着币安已经提前挂好了保护性止损单。

你需要单独确认:

止损由谁监测、什么时候发信号、交易所是否真的存在对应订单。

否则,看到回测图表上有止损标记,就误以为实盘仓位已经受到同样保护,可能造成严重偏差。

十、胜率和盈亏比,应该怎么看?

视频中举过一个例子:如果每次亏损为 1R,每次盈利为 2R,交易10次,其中4次盈利、6次亏损,那么:

  • 4次盈利:获得8R。
  • 6次亏损:损失6R。
  • 合计:盈利2R。

这里的 R,代表预先设定的一份风险金额。

但这个计算成立的前提,是每次盈亏确实符合上述假设,而且尚未扣除手续费、滑点和资金费用。

因此,设置2:1目标盈亏比,不代表实际每一笔盈利都能达到2R,也不代表40%的胜率一定盈利。

真正需要观察的是,策略在不同市场阶段、计入实际成本后,能否保持可接受的表现,以及出现连续亏损时,账户能否承受。

十一、相关交易平台与分析工具

完成本文流程,重点是 TradingView 和币安。下面这些工具可以根据后续需要了解,不必为了搭建这一套流程全部注册或购买。

其他加密货币交易平台

如果你已经使用其他交易所,可以单独研究它们支持的信号交易方式。不同平台的 Webhook 地址、模板和持仓规则不能直接混用。

平台 了解方向 推广链接与邀请码
OKX欧易 加密货币交易及相关策略功能 https://bit.ly/4gjq2d1 ,邀请码:88576911
Bybit 加密货币及合约交易 https://bit.ly/3EnpvbB ,邀请码:95292
Bitget 加密货币交易及跟单功能 https://bit.ly/4w9asXU ,邀请码:bit6688

上述推广入口提供的活动说明为 20%交易手续费优惠。具体是否适用于现货、合约或特定账户,以及优惠期限和到账方式,需要在注册时逐项确认。

订单流、成交量与期货分析工具

如果你后续想进一步研究市场成交和订单变化,也可以了解以下工具:

它们不是本教程接入币安的必需组件。选择时,应根据交易品种、数据源、费用和实际功能需求判断。

十二、TradingView自动交易常见问题

不会编程,可以完成这套设置吗?

可以先使用现有策略学习配置流程,再借助 AI 编写自定义代码。不过,至少要理解策略的开仓、平仓和风险控制规则,不能把不理解的代码直接交给实盘账户执行。

图表上出现买卖标记,为什么币安没有订单?

图表标记可能来自历史回测,也可能是策略模拟成交。它不能代替提醒配置和交易所执行记录。

需要分别检查 TradingView 提醒、Webhook 消息和币安订单状态。

Buy和Sell是不是分别代表做多和做空?

不一定。

Buy 是买入,Sell 是卖出。 买入可能用于开多,也可能用于平空;卖出可能用于开空,也可能用于平多。具体含义取决于当前仓位、持仓模式和消息指令。

关闭电脑后,提醒还会运行吗?

已经创建的 TradingView 策略提醒在服务器上运行,不依赖浏览器图表一直打开。但你仍然需要检查提醒是否有效、是否被停止,以及币安信号是否处于正常状态。

自动交易能保证盈利吗?

不能。

自动交易可以减少重复操作,让规则执行得更一致,但同样可能快速执行一套亏损策略。回测、模拟验证和小额实盘观察,都不能省略。

开始搭建你的自动交易流程

第一次操作时,可以先完成一个明确目标:让一套规则清楚的策略,在正确的交易对上发送一次可核对的信号,并确认币安的订单结果与预期一致。

之后再检查平仓、止损、暂停和异常情况,逐步完善整套流程。

准备跟着教程操作,可以从下面三个入口开始:

注册或打开TradingView,准备策略与提醒
https://bit.ly/3QApgwJ

注册或打开币安,查看Webhook信号交易功能
https://bit.ly/3PF8egr
邀请码:BFCYEW71。手续费优惠请以注册页面和账户显示为准。

收藏本期视频文字教程,方便设置时逐步对照
https://woshixiaobi.com/tradingview-ai-binance

© 版权声明

相关文章