iff
三項演算子「? :」と同じ動作。
(やや効率が劣ります)
定義
iff(condition, then, else)
引数
引数名 | 内容 | 初期値 |
---|---|---|
condition | 判定する条件 | (無し) |
then | conditionが正しい時の値 | (無し) |
else | conditionが正しくない時の値 | (無し) |
戻り値
条件に応じた値
サンプルコード
【当日終値が前日終値より大きければ 1、そうでなければ -1 を変数 s に格納】
s = iff(close > close[1], 1, -1)
正しくない時の値が不要な時は na を使用します。plotなどでよく使われます。
【当日終値が前日終値より大きい時だけ、高値の位置に丸印をプロット】
plot(iff(close > close[1], high, na), title="終値上昇", style=plot.style_circles)