0

我有多种情况,例如;

买 1 买 2 买 3 买 4 买 5 。. . 买10

由于 TRUE 条件编号,我想更改条形颜色 示例:仅 buy1 true If 1 Condition True barcolor(color.red) 示例:仅 buy1、buy3、buy5 true If 3 Condition True barcolor(color.blue) If 9 Condition True barcolor (颜色。绿色)。.

我该如何编码,谢谢您的帮助

4

1 回答 1

1

您不能同时使用plot()alertcondition()在本地范围内。您可以做的是,将您的条件写在 的series/condition参数中plot/alertcondition

只要为真,下面plot()的调用将绘制该closebuy1 and buy2

plot(buy1 and buy2 ? close : na)
alertcondition(buy1 and buy2, "Title", "Message")

编辑:

您几乎可以对函数的每个参数使用三元运算符。

要更改条的颜色,请使用三元运算符设置其color参数。

//@version=5
indicator("My Script", overlay=true)

cond = high > high[1]
barcolor(cond ? color.yellow : na)

在此处输入图像描述

于 2021-12-05T20:29:54.833 回答