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)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次