信号交易是TradingView策略通过alertcondition()触发含动作、交易对等字段的JSON消息;需配置OKX仅限交易权限的API密钥;策略须改为indicator类型并用plotshape/alertcondition输出信号;Webhook服务端校验passphrase后调用OKX下单接口;警报需绑定正确URL与匹配title的JSON消息。
全球领先的BTC,ETH,比特币加密货币交易平台,注册享有永久20%手续费减免。

一、信号交易的基本定义
信号交易是指TradingView策略在满足预设条件时,自动生成标准化消息并推送至外部服务的过程。该消息包含动作类型、交易对、价格等关键字段,用于驱动后续执行逻辑。
1、信号由Pine Script脚本中的alertcondition()函数触发;
2、每个信号必须绑定唯一title,如"Buy"或"Exit";
3、信号内容通过message参数以JSON格式组织,确保字段名与后端解析规则一致;
4、信号仅传递指令意图,不涉及资金划转或账户操作。
二、OKX API密钥配置与权限设置
需在OKX官网开通API并限定访问范围,防止越权调用。密钥须具备交易类权限且禁用提币权限,保障资产安全。
1、登录OKX账户,进入【API管理】页面;
2、点击【创建API】,选择【交易】权限,取消勾选【提款】选项;
3、填写备注名称为"TV_Webhook_Trade",绑定IP白名单为服务器公网IP;
4、保存后记录API Key、Secret Key与Passphrase,三者缺一不可。
三、TradingView策略转为信号源的修改方式
原策略代码需从strategy类型改为indicator类型,使图表仅显示信号标记而不自动下单,避免与外部系统冲突。
1、打开策略编辑器,将首行strategy("MACD Strategy", ...)替换为indicator("MACD Signal", overlay=true);
2、删除所有strategy.entry和strategy.exit语句;
3、添加plotshape()绘制信号图标,并用alertcondition()定义对应事件;
4、保存策略后,右键图表添加该指标,确认▲/▼图标正常出现。
四、Webhook服务端接收与解析逻辑
服务端需校验Webhook请求来源合法性,验证passphrase字段与预设值一致,过滤非法请求。
1、部署Python Flask服务监听/webhook路径,启用POST方法;
2、解析请求体为JSON,提取action、symbol、price、passphrase字段;
3、比对passphrase是否等于环境变量中配置的密钥;
4、若校验失败,返回HTTP 403状态码并终止流程;
5、校验通过后,构造OKX下单参数,调用place_order接口。
五、TradingView警报创建与Webhook URL绑定
警报是连接策略与Webhook服务的桥梁,必须精确匹配信号title与message结构,否则无法触发有效传输。
1、在图表上点击右上角时钟图标,选择【创建警报】;
2、在【条件】中选择已修改的指标,展开二级菜单勾选"Buy";
3、在【提醒设置】中选择【Webhook URL】,粘贴完整地址;
4、在【消息】框内输入标准JSON模板,确保action值与策略中alertcondition的title完全一致;
5、勾选【仅在K线收盘时触发】,避免盘中噪声干扰。
以上是什么是信号交易?OKX结合TradingView自动下单配置的详细内容。
限會員,要發表迴響,請先登入



