You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:多时间框架交易脚本Alert无法触发问题排查

Pine Script 跨时间框架Alert触发问题调试建议
  • 验证高时间框架信号的跨周期传递
    确认request.security()函数的参数配置正确,比如目标时间框架(如"4H"/"1H")、返回的EMA回调信号是否在低时间框架中同步更新。可以用plotshape()在低时间框架图表上标记高时间框架的信号点,直观确认信号是否被正确识别。

  • 检查Stochastic反转信号的有效性
    优先使用ta.crossover()/ta.crossunder()内置函数判断金叉/死叉,避免手动计算交叉时的逻辑漏洞。同时在图表上标记Stochastic的交叉位置,确认信号是在K线收盘后稳定触发,而非盘中临时波动导致的虚假交叉。

  • 排查触发条件的逻辑组合
    确保高时间框架EMA信号与低时间框架Stochastic信号的逻辑关系正确(应为and而非or)。可以将组合后的触发条件用plotshape()可视化,确认存在条件为true的时刻,而非逻辑永远不成立。

  • 核对Alert的设置参数
    在TradingView的Alert配置中确认:

    • 触发源选择脚本中的条件而非价格/指标条件
    • 开启触发后继续监控选项(匹配你无需单时段仅触发一次的需求)
    • 监控的时间框架为低时间框架(信号触发的实际周期)
  • 用简化脚本定位问题
    暂时注释掉复杂逻辑,编写极简版测试脚本:比如仅保留高时间框架EMA方向判断+低时间框架Stochastic交叉的Alert触发逻辑。若简化版能正常触发Alert,再逐步恢复原逻辑,定位具体的问题模块。

若提供具体策略代码,可重点检查:

  1. request.security()的返回值是否正确传递了高时间框架信号
  2. Stochastic的周期、超买超卖阈值是否符合策略设计
  3. Alert触发的布尔表达式是否存在逻辑矛盾

内容的提问来源于stack exchange,提问作者slipery

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 13:09:51