iff

三項演算子「? :」と同じ動作。
(やや効率が劣ります)

定義

iff(condition, then, else)

引数

引数名内容初期値
condition判定する条件(無し)
thenconditionが正しい時の値(無し)
elseconditionが正しくない時の値(無し)

戻り値

条件に応じた値

サンプルコード

【当日終値が前日終値より大きければ 1、そうでなければ -1 を変数 s に格納】

s = iff(close > close[1], 1, -1)


正しくない時の値が不要な時は na を使用します。plotなどでよく使われます。
【当日終値が前日終値より大きい時だけ、高値の位置に丸印をプロット】

plot(iff(close > close[1], high, na), title="終値上昇", style=plot.style_circles)