TradingView/Pine Script如何通过代码隐藏图表交易等元素避免更新重置
Pine Script策略固定隐藏Trades on Chart的实现方案
方案1:硬编码显示参数(最稳定,适合不需要调整显示的场景)
直接在strategy()初始化语句中加入显示控制参数,参数值会覆盖默认配置,每次代码更新重新加载脚本时自动生效,不会被重置:
//@version=5 strategy("你的策略名称", overlay=true, show_trades=false, // 完全隐藏Trades on Chart图表交易记录 show_labels=false, // 隐藏信号标签,可选配置 // 以下为你原有的策略参数,如初始资金、下单量规则等 initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=1000, commission_type=strategy.commission.percent, commission_value=0.1 )
方案2:配置输入开关(灵活度高,支持临时切换显示状态)
如果存在偶尔需要查看交易记录的需求,可以将显示逻辑绑定到输入控件,你在面板中设置的开关状态会保留,不会随代码更新被重置:
//@version=5 // 顶部新增显示控制输入项 hide_chart_trades = input.bool(true, title="隐藏图表交易记录") hide_signal_labels = input.bool(true, title="隐藏信号标签") strategy("你的策略名称", overlay=true, show_trades = not hide_chart_trades, show_labels = not hide_signal_labels, // 其余原有策略参数保持不变 )
补充说明
- 上述参数适配Pine Script v4、v5版本,v3及更早版本建议先升级脚本版本后使用。
- 配置完成后若仍有残留显示,可删除图表上已有的旧策略实例,重新添加脚本即可完全生效。
内容的提问来源于stack exchange,提问作者Mark Waschkowski
相关产品推荐
相关产品推荐

