Pine Script v5:如何添加授权令牌输入列并关联告警消息至交易平台?
Pine Script 令牌输入与Tradetron告警关联解决方案
1. 授权令牌输入列的实现
你写的token=input(defval="",title="Token",group="AUTOMATION")就是正确的实现代码,必须放在脚本全局作用域(不能嵌套在函数、条件判断里),这样就能在策略设置的「AUTOMATION」分组下显示令牌输入框。
2. 令牌与strategy.entry的告警消息关联
你的推测完全正确,必须把token嵌入strategy.entry的alert_message参数中,Tradetron才能识别并处理告警请求。具体实现示例:
// 多单入场逻辑 if (longCondition) // 按Tradetron要求拼接告警内容,包含token、方向、标的等信息 strategy.entry("Long", strategy.long, alert_message=str.format("token={0}&side=buy&symbol={1}", token, syminfo.ticker)) // 空单入场逻辑 if (shortCondition) strategy.entry("Short", strategy.short, alert_message=str.format("token={0}&side=sell&symbol={1}", token, syminfo.ticker))
- 用
str.format可以方便地拼接动态内容,确保token被正确传入告警消息; - 字段格式(比如
token、side、symbol)需要严格匹配Tradetron的接口要求,若平台有其他必填字段,需一并加入。
3. 告警配置验证
确保TradingView告警对话框的消息内容设置为{{strategy.order.alert_message}},这样平台会自动把strategy.entry中定义的完整告警内容发送给Tradetron。
排查要点
- 检查令牌输入框是否填入了正确的Tradetron授权码,无多余空格或拼写错误;
- 若告警仍失败,核对Tradetron官方文档,确认告警消息的参数格式是否完全符合要求。
内容的提问来源于stack exchange,提问作者Anand
相关产品推荐
相关产品推荐

