一分钟极速看懂:想把自己的交易策略或指标发送到交易所并自动开平仓?本文用「TradingView → Webhook → OKX」的全链路视角,手把手带你完成 TradingView 交易信号 的配置、校验与上线。
连接思路:指标 vs 策略的信号差异
想要零延迟把交易信号推送到 Binance 与 OKX,必须先弄明白两件事:
- 指标(Indicator) 只能输出“买”或“卖”中的一种动作,因此需要在 TradingView 里「一对二」——建立两个 webhook,分别绑 Buy 与 Sell;
- 策略(Strategy) 已自带买卖逻辑,一次 webhook 就能完成“进”和“退”。
⇨ 无论哪种路径,Finandy 仅需 1 个连接 便能接收双向信号并将其映射到 Binance 交易对 或 OKX 永续合约。接下来分两步展开详细操作。
步骤一:连接 TradingView 指标至 Binance/OKX
1. Finandy 端初始化
- 打开「信号 → 新建连接」,类型选择 webhook;
- Finandy 会自动生成 URL 与 Signal Message,复制这俩字符串备用。
注:同一交易对仅建一次连接即可,买入/卖出都由它两承担。
2. TradingView 端绑定“买入”条件
- 回到 TradingView 图表,确定时间周期(例如 15m);
- 点指标右上角,选择“创建警报”;
弹窗中输入:
- 条件:选指标 → Buy(或等效 long 逻辑)
- 名称:
ETHUSDT-buy
- 下方“通知”标签 → Webhook URL → 粘贴 Finandy 的 URL;
- Message → 粘贴 Finandy 的 Signal Message;
- 点击“创建警报”完成。
3. TradingView 端绑定“卖出”条件
重复上文步骤,把:
- 条件改为 Sell;
- 名称改成
ETHUSDT-sell; - URL/Message 不变,仅需在 Message 中把默认字段
side=buy改成side=sell(示例:把{"side":"buy"}改为{"side":"sell"})。
步骤二:连接 TradingView 策略至 Binance/OKX
策略版差异只有三行代码,但可以节省 50% 以上的维护时间。
1. Finandy 端初始化
- 同样「信号 → 新建连接 → webhook」;
关键两项:
- PositionSide:Strategy
- OrderSide:Strategy
- 保留 URL + Message 副本。
2. TradingView 端单路绑定
- 打开策略 → 创建警报;
- 条件不用挑,系统自动拿整个策略脚本里的每个交易指令;
- 名称:
ETHUSDT-Strategy; - 同样在“通知”标签贴入 Finandy 的 URL 与 Message;
- 保存后即可享受单边信号所有买卖动作自动下达到 OKX 永续合约。
FAQ:90% 人遇到的问题一次说清
Q1:信号延迟严重怎么办?
A:延迟主要来源 webhook 处理或网络。建议使用「每秒最多一条」频率,Finandy 官方承诺 TTL < 500 ms;若仍卡顿,请检查策略脚本是否过度 repaint。
Q2:指标里新兴的“order.alert()”函数能直接用吗?
A:可以。确保 alert.message 里 JSON 字段必须包含 Finandy 要求的 side / symbol / qty 这三键即可。
Q3:同一品种我已经在 OKX 持有现货,策略发空单会导致对冲吗?
A:会。Finandy 默认账户模式是净仓,如需双开,请在 OKX 中将账户改成 双向持仓 模式,再同步设置 PositionSide = Both。
Q4:策略被重绘怎么办?
A:把“策略属性 → 回测时重绘”关成 False,否则历史记录会被刷新,导致信号错乱。可在策略标题加入 barstate.isconfirmed 作为信号验证。
Q5:开仓金额是策略里写死,还是 Webhook 能动态改变?
A:两者都行。若希望随余额调整,请在 Message JSON 里使用 {{strategy.order.contracts}} 模板变量,而非硬编码固定手数。
Q6:如何一次配置多个交易对?
A:重复上文全局变量即可。Finandy 允许同一脚本多端口下发,只要把每个交易对的 symbol 字段动态切换,例如 {"symbol":"BTCUSDT"} / {"symbol":"ETHUSDT"}。
实战小贴士:让指标/策略跑得更稳健
- 分批测试:先用小仓位跑 2-3 天,再逐步放大杠杆;
- 风控阈值:在策略脚本里加硬止损
strategy.exit("SL", when = close < strategy.position_avg_price * 0.98),与 OKX 账户的止损单双保险; - 日志监控:Finandy 会生成每笔 webhook 的入参、响应、状态码,务必每天扫一眼失败记录,及时补发;
- API 限额:OKX 单边下单频率上限 20 次/2 秒,过低/过高的调仓频次都会被风控拦截。
总结
在今天的 TradingView 自动交易 教程中,我们拆解了“指标双信号”与“策略单信号”的两种路径,并详细介绍如何将 Binance、OKX 无缝接入。只需 1 个 Finandy webhook 与 3 分钟配置,你就可以把逻辑真正搬到实盘。现在就立刻动手,率先把策略跑上线!