2021年6月26日
input()
チャート上からの設定変更を取得するための関数。
input()
で受け取った値は、必ず変数に格納しなければならない。
サンプル
//@version=4
period = input(title="SMA period?", defval=25, type=input.integer)
plot(sma(close, period))
SMAを描写する期間を、パラメーターとして受け取る。
構文
- input(defval, title, type, confirm, tooltip, inline, group) → input bool
- input(defval, title, type, confirm, inline, group) → input color
- input(defval, title, type, minval, maxval, confirm, step, options, tooltip, inline, group) → input integer
- input(defval, title, type, minval, maxval, confirm, step, options, tooltip, inline, group) → input float
- input(defval, title, type, confirm, options, tooltip, inline, group) → input string
- input(defval, title, type, tooltip, inline, group) → series[float]
戻り値
ユーザーの設定した値
引数
defval
初期設定値、デフォルト値。
type
で指定した型と一致していなけれなばらない。
title (const string)
インジケーターの設定画面の「パラメーター」タブに表示される項目名。type (const string)
入力タイプの指定。
- input.bool
- input.integer
- input.float
- input.string
- input.symbol
- input.resolution
- input.session,
- input.source
- input.color
- input.time
minval (const integer, float)
受け付ける値の最小値を指定する。
type=input.integer
もしくはtype=input.float
のときのみ設定できる。
maxval (const integer, float)
受け付ける値の最大値を指定する。
type=input.integer
もしくはtype=input.float
のときのみ設定できる。
confirm (const bool)
true
の場合、インジケーターをチャートに追加する際、ユーザーはinput値の確認を求められる。デフォルトは、false
。
step (const integer, float)
パラメーター画面で値を入力するときの増減数。デフォルトは1
。
type=input.integer
もしくはtype=input.float
のときのみ設定できる。
options (List of constants: [...])
独自設定できる選択肢のリスト。
type=input.integer
、type=input.float
、type=input.string
のときのみ設定できる。
tooltip (const string)
ツールチップアイコンにカーソルを合わせた時に表示される文字列。
inline (const string)
同じ引数を設定したパラメーターを1行で表示する。 引数はパラメーター設定画面のデザインを制御するためだけに使われるので、引数が文字列としてパラメーター設定画面に表示されるといったことはありません。
group (const string)
同じ引数を設定したパラメーターを1つのグループとしてまとめる。引数はヘッダーの文字列としてグループの上部に表示される。