我试图用默认值填充Date输入,默认值应该是实际日期。
原始代码:
end_time = input.time(defval=timestamp('01 Aug 2021 00:00 +0000'), title='End Time')
我想把实际日期定为defval。
我尝试了几种方法,比如时间戳(timenow(,但总是收到相同的错误消息:
使用了"series int"类型的参数,但应为"const string">
我知道我给字符串加了一个int,但我如何转换实际日期/时间以适应上面的代码?
感谢你的大脑,
input.*((函数defval=参数需要编译时已知的值,并且不能是动态的。
作为一种变通方法,您可以使用交互式功能(confirm=参数(通过鼠标点击选择图表上的最后一条:
//@version=5
indicator("My script")
end_time = input.time(defval=timestamp('01 Aug 2021 00:00 +0000'), title='End Time', confirm = true)
bgcolor(time == end_time ? color.red : na)