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.integertype=input.floattype=input.stringのときのみ設定できる。

tooltip (const string)

ツールチップアイコンにカーソルを合わせた時に表示される文字列。

inline (const string)

同じ引数を設定したパラメーターを1行で表示する。 引数はパラメーター設定画面のデザインを制御するためだけに使われるので、引数が文字列としてパラメーター設定画面に表示されるといったことはありません。

group (const string)

同じ引数を設定したパラメーターを1つのグループとしてまとめる。引数はヘッダーの文字列としてグループの上部に表示される。


PAGE TOP