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

如何实现输入框的条件性显示?根据开关状态控制输入项显隐

实现条件式显示/隐藏输入项的方法

在Pine Script中,你可以利用input()函数的**visible参数**实现需求——当开关类输入项设为false时,自动隐藏无关输入框,让界面更整洁。

修改后的示例代码

//@version=5
indicator("条件显示输入项示例")

// 开关输入项
stops = input(false, "启用止损?", group="止损设置")

// 仅当stops为true时显示该输入项
stopDistance = input(10, "止损距离(点数)", group="止损设置", visible=stops)

// 可选:测试输出,验证参数是否生效
if barstate.islast
    label.new(bar_index, high, str.tostring(stopDistance), color=color.blue)

关键说明

  • visible=stops:该参数直接控制输入项的显示状态,值为true时显示,false时隐藏。
  • 配合group参数:将相关输入项归为同一组,隐藏时组内对应项会同步消失,界面更规整。
  • 版本要求:此功能为Pine Script v5新增特性,需确保代码开头声明//@version=5。

旧版本兼容提示

如果使用Pine Script v4及以下版本,无visible参数支持,只能通过添加tooltip提示用户当前输入无效,或设置输入项为灰色不可编辑,但无法真正隐藏。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 04:04:56