Pinescript中有没有办法让一个输入影响另一个输入?

问题描述 投票:0回答:1

我正在修改一个在屏幕上显示不同会话时间的指示器。

我想构建一个选项,其中单个选项可以同时打开/关闭这些会话显示。

What I want to see happening.

我这样做了:

if killzone_killswitch == true
   LO, NYO, LC, AO, NYC := false

那是行不通的。

那么,有人知道这是否可行吗?

pine-script pine-script-v5 tradingview-api
1个回答
0
投票

是的,这是可行的。这是一个例子。当您注意到其他更改时,您可以将其添加到图表中并切换输入 1。但是,它不会在设置中将它们显示为 false,但对于代码执行,它们是 false。因此我为视觉添加了标签。

//@version=5
indicator("My script", overlay = true)
inp1 = input.bool(false)
inp2 = input.bool(true)
inp3 = input.bool(true)
inp4 = input.bool(true)

if inp1 == true
    inp2 := false
    inp3 := false
    inp4 := false

if barstate.islast
    label.new(bar_index, high, str.tostring(inp1) + '\n' + str.tostring(inp2) + '\n' + str.tostring(inp3) + '\n' + str.tostring(inp4), color = color.aqua)
© www.soinside.com 2019 - 2024. All rights reserved.