我只想在1天的时间内显示一个plotchar
_display = if (timeframe.period == 'D')
1
else
0
plotchar(data2, char="▼", display = _display)
但是我可以出错:
line 24: Cannot call 'plotchar' with arguments (series[bool], char=literal string, display=bool); available overloads: plotchar(series[bool], const string, input string, input string, series[color], input integer, series[integer], const string, series[color], const bool, const string, input integer, const integer, string) => void; plotchar(fun_arg__<arg_series_type>, const string, input string, input string, fun_arg__<arg_color_type>, input integer, series[integer], const string, fun_arg__<arg_textcolor_type>, const bool, const string, input integer, const integer, string) => void
答案 0 :(得分:1)
display参数只能接受2个atm参数-display.none
或display.all
,它指定在何处显示绘图(图表,数据窗口)
如果只想在1D时间范围内显示序列,则可以在series
参数中创建条件:
plotchar(timeframe.period == 'D' ? data2 : na, char="▼")