FMZ PINE スクリプトのドキュメント

作者: リン・ハーン小さな夢, 作成日: 2022-05-06 14:27:06, 更新日: 2024-02-23 15:36:48

GE_NAME:SYMBOL_NAME"と表示されている.


**返回值**
`source`字符串的新子字符串,如果它匹配一个`regex`正则表达式,否则为'na'。

**参数**
- ```source``` (series string) 来源字符串
- ```regex``` (series string) 与此字符串匹配的正则表达式。

**备注**
函数返回`source`字符串中第一次出现的正则表达式。
`regex`字符串中的反斜杠“\”符号需要使用额外的反斜杠进行转义,例如“\\d”代表正则表达式“\d”。

**另见**
```str.contains``` ```str.substring```

### str.pos

返回`source`字符串中第一次出现`str`字符串的位置,否则返回'na'。

str.pos (ソース,str)


**返回值**
`str`字符串在`source`字符串中的位置。

**参数**
- ```source``` (series string) 来源字符串
- ```str``` (series string) 要搜索的子字符串。

**备注**
字符串索引从0开始。

**另见**
```str.contains``` ```str.match``` ```str.substring```

### str.replace

返回一个新字符串,其中第N+1次出现的`target`字符串以及以前出现的`target`字符串替换为`replacement`字符串,其中N在`occurrence`中指定。N为要替换的目标字符串在来源字符串中出现的匹配索引。

str.replace ((ソース,ターゲット,代替,発生)


**例子**
```pine
var source = "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"

// Replace first occurrence of "EXCHANGE1" with "EXCHANGE2" replacement string
var newSource = str.replace(source, "EXCHANGE1",  "EXCHANGE2", 0)

if barstate.islastconfirmedhistory
    // Display "EXCHANGE2:SYMBOL1 / EXCHANGE1:SYMBOL2"
    runtime.log(newSource)

返した値文字列が処理されています

パラメータ

  • source(series string) ソース文字列
  • target(series string) 文字列を入れ替えました
  • replacement(series string) 挿入する文字列は,ターゲット文字列ではなく,
  • occurrence(series int) 代替するターゲット文字列は,ソース文字列に表示されるマッチングインデックスである.最初のマッチングインデックスは0から始まる.オプションである.デフォルト値は0である.

また会おう str.replace_all str.match

str.replace_all について

文字列を入れ替えて,ソース文字列に現れるたびに目標文字列を入れ替える.

str.replace_all(source, target, replacement)

返した値文字列が処理されています

パラメータ

  • source(series string) ソース文字列
  • target(series string) 文字列を入れ替えました
  • replacement(series string) 対象文字列が表示されるたびに,文字列が替わります.

str.split

文字列を子文字列の配列に分割し,配列IDを返します.

str.split(string, separator)

返した値文字列の行列のIDは、

パラメータ

  • string(series string) ソース文字列
  • separator(series string) 各子文字列を分離する文字列.

str.tostring

str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)

返した値 value参数の文字列が表示される形式は, もしvalue引数は文字列で,元のように返します. どこにいるのかvalueNa のとき,関数は文字列 NaN を返します.

パラメータ

  • value(series int/float/bool/string/int[]/float[]/bool[]/string[]) の要素が文字列の値または配列IDに変換される.
  • format(シリーズ文字列) フォーマット文字列. このフォーマットを受け入れます.* 定数: format.mintick, format.percent, format.volume. オプション. デフォルト値は #.##########.

コメント浮点値のフォーマットも必要に応じてこれらの値に四五を入れます.例えば,str.tostring ((3.99,#) は4を返します. 0の後ろを表示するには,#の代わりに0を使用してください. format.mintick を使用すると,この値は,syminfo.mintick で除ける余数なしの最も近い数に4を5にします. 返される文字列には0が続く. x 参数が文字列である場合,同じ文字列値を返す. Bool 型パラグラムは true true または false false を返します. x が na であれば,関数は NaN を返します.

color.new

機能の色は,透明性を指定し,与えられた色に適用します.

color.new(color, transp)

plot(close, color=color.new(color.red, 50))

返した値透明性のある色はあります.

パラメータ

  • color(シリーズの色)
  • transp(series int/float) 使用可能な値は0 (不透明) から100 (見えない) までです

コメント非常数のパラメータ (例えば,simple,input,またはseries) を使用すると,脚本設定/スタイルラベルページに表示される色に影響されます.詳細については,ユーザーマニュアルを参照してください.

color.rgb

RGB色モデルを使用して透明性のある新しい色を作成します.

color.rgb(red, green, blue, transp)

plot(close, color=color.rgb(255, 0, 0, 50))

返した値透明性のある色はあります.

パラメータ

  • red(series int/float) 赤色. 可能な値は0から255である.
  • green(series int/float) 緑色.可能な値は0から255である.
  • blue(series int/float) 青色. 可能な値は0から255である.
  • transp(series int/float) 選択可能です。色透明。可能な値は0 (非透明) から100 (透明) まで。デフォルト値は0である。

コメント非常数のパラメータ (例えば,simple,input,またはseries) を使用すると,脚本設定/スタイルラベルページに表示される色に影響されます.詳細については,ユーザーマニュアルを参照してください.

実行時間

runtime.debug

コントロールで変数情報を印刷します.

FMZ PINEは,FBの言語で機能している.runtime.debug(value)参数1つしかない.

runtime.log

ブログのコンテンツを輸出する.

FMZ PINEは,FBの言語で機能している.runtime.log(1, 2, 3, close, high, ...)複数のパラメータを転送できます.

runtime.error

実行時にエラーが発生し,message参数で指定されたエラーメッセージ.

runtime.error(message)

パラメータmessage (series string) エラーメッセージ.

インプット

インプット

インプットをスクリプト設定のインプットラベルページに追加し,スクリプトユーザーに設定オプションを提供することを許可します. この機能は,自動でdefvalのパラメータタイプを検出し,対応するインプットプラグインを使用します.

input(defval, title, tooltip, inline, group)
input(defval, title, inline, group, tooltip)

i_switch = input(true, "On/Off")     // 设置true,默认勾选
plot(i_switch ? open : na)

i_len = input(7, "Length")
i_src = input(close, "Source")       // 下拉框,默认选择close
plot(ta.sma(i_src, i_len))

i_col = input(color.red, "Plot Color")
plot(close, color=i_col)

i_text = input("Hello!", "Message")
runtime.log(i_text)

返した値変数の値を入力します.

パラメータ

  • defval(const int/float/bool/string/color or source-type built-ins) スクリプトの設定/入力ラベルページで提案された入力変数のデフォルト値を設定し,スクリプトユーザが変更することができます. ソースタイプ内蔵関数は,計算ソースの指定された内蔵一連の浮点変数を指定します:closehlc3ほら
  • title(const string) 入力されたヘッタール. 指定していない場合は,変数名を入力されたヘッタールとして使用します. 指定したヘッタールが空っぽのヘッタールであれば,名前は空の文字列になります.
  • tooltip(const string) この文字列は,ツール提示のアイコンの上にマウスが停まっているときにユーザーに表示されます.
  • inline(const string) 一行に同じ参数を使用したすべての入力呼び出しを組み合わせます.参数として使用された文字列は表示されません.それは同じ行に属する入力だけを識別します.
  • group(const string) 同じ集合参数文字列を使用して,すべての入力の上に標本を作成します. この文字列は標本のテキストとしても使用されます.

コメントinput関数の返した値は常に変数に割り当てられる.上記の例を参照.

また会おう input.bool input.color input.int input.float input.string input.timeframe input.source

input.source

インプットをスクリプト設定のインプットラベルページに追加し,スクリプトユーザーに設定オプションを提供することを許可します. この機能には,ユーザが計算源,例えばclose,hl2などを選択できるようにドロップダウンメニューを追加します. スクリプトに1つのインプット.ソース (input.source) 呼び出しのみが含まれている場合,ユーザはグラフ上の別の指標の出力をソースとして選択することもできます.

input.source(defval, title, tooltip, inline, group)

i_src = input.source(close, "Source")
plot(i_src)

返した値変数の値を入力します.

パラメータ

  • defval(series int/float) は,スクリプトの設定/入力ラベルページで提案された入力変数のデフォルト値を指定し,ユーザが変更することができます.
  • title(const string) 入力されたヘッタール. 指定していない場合は,変数名を入力されたヘッタールとして使用します. 指定したヘッタールが空っぽのヘッタールであれば,名前は空の文字列になります.
  • tooltip(const string) この文字列は,ツール提示のアイコンの上にマウスが停まっているときにユーザーに表示されます.
  • inline(const string) 一行に同じ参数を使用したすべての入力呼び出しを組み合わせます.参数として使用された文字列は表示されません.それは同じ行に属する入力だけを識別します.
  • group(const string) 同じ集合参数文字列を使用して,すべての入力の上に標本を作成します. この文字列は標本のテキストとしても使用されます.

コメント input.source函数的结果总是应该分配给一个变量,见上面的例子。

また会おう input.bool input.int input.float input.string input.timeframe input.color input

input.string

Input をスクリプト設定の入力オプションタブに追加します. この機能は,文字入力フィールドをスクリプトの入力に追加します.

input.string(defval, title, options, tooltip, inline, group, confirm)

i_text = input.string("Hello!", "Message")
runtime.log(i_text)

返した値変数の値を入力します.

パラメータ

  • defval(const string) スクリプトの設定/入力ラベルページで提案された入力変数のデフォルト値を指定し,ユーザが変更できる.options参数と組み合わせた場合,この値は,そのうちの1つである必要があります.
  • title(const string) 入力されたヘッタール. 指定していない場合は,変数名を入力されたヘッタールとして使用します. 指定したヘッタールが空っぽのヘッタールであれば,名前は空の文字列になります.
  • options[...]) 選択可能なオプションのリスト.
  • tooltip(const string) この文字列は,ツール提示のアイコンの上にマウスが停まっているときにユーザーに表示されます.
  • inline(const string) 一行に同じ参数を使用したすべての入力呼び出しを組み合わせます.参数として使用された文字列は表示されません.それは同じ行に属する入力だけを識別します.
  • group(const string) 同じ集合参数文字列を使用して,すべての入力の上に標本を作成します. この文字列は標本のテキストとしても使用されます.
  • confirm(const bool) true とすると,指標がグラフに追加される前に入力値を確認するように要求されます.デフォルト値は false です.

コメント input.string函数的结果总是应该分配给一个变量,见上面的例子。

また会おう input.bool input.int input.float input.timeframe input.source input.color input

input.bool

インプットをスクリプト設定の入力ラベルページに追加します.これはスクリプトユーザーに設定オプションを提供することを可能にします.この機能はスクリプトの入力に再選択ラベルを追加します.

input.bool(defval, title, tooltip, inline, group, confirm)

i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)

返した値変数の値を入力します.

パラメータ

  • defval(const bool) は,スクリプトの設定/入力ラベルページで提案された入力変数のデフォルト値を指定し,ユーザが変更することができます.
  • title(const string) 入力されたヘッタール. 指定していない場合は,変数名を入力されたヘッタールとして使用します. 指定したヘッタールが空っぽのヘッタールであれば,名前は空の文字列になります.
  • tooltip(const string) この文字列は,ツール提示のアイコンの上にマウスが停まっているときにユーザーに表示されます.
  • inline(const string) 一行に同じ参数を使用したすべての入力呼び出しを組み合わせます.参数として使用された文字列は表示されません.それは同じ行に属する入力だけを識別します.
  • group(const string) 同じ集合参数文字列を使用して,すべての入力の上に標本を作成します. この文字列は標本のテキストとしても使用されます.
  • confirm(const bool) true とすると,指標がグラフに追加される前に入力値を確認するように要求されます.デフォルト値は false です.

コメント input.bool函数的结果总是应该分配给一个变量,见上面的例子。

また会おう input.int input.float input.string input.timeframe input.source input.color input

input.int

インプットをスクリプト設定のインプットラベルページに追加します.これはスクリプトユーザーに設定オプションを提供することを可能にします.この機能は,インプットのインプットに整数のインプットフィールドを追加します.

input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm) 
input.int(defval, title, options, tooltip, inline, group, confirm)

i_len1 = input.int(10, "Length 1", minval=5, maxval=21, step=1)
plot(ta.sma(close, i_len1))

i_len2 = input.int(10, "Length 2", options=[5, 10, 21])
plot(ta.sma(close, i_len2))

返した値変数の値を入力します.

パラメータ

  • defval(const int) は,スクリプトの設定/入力ラベルページで提案された入力変数のデフォルト値を設定し,スクリプトユーザが変更できる.options参数と組み合わせた場合,この値は,そのうちの1つである必要があります.
  • title(const string) 入力されたヘッタール. 指定していない場合は,変数名を入力されたヘッタールとして使用します. 指定したヘッタールが空っぽのヘッタールであれば,名前は空の文字列になります.
  • minval(const int) 入力変数の最小可能値です。オプションです。
  • maxval(const int) 入力変数の最大可能値です。オプションです。
  • step(const int) 入力のステップ長値を増やしたり減らしたりする. ※オプション. ※デフォルト値は 1 です.
  • options(tuple of const int values: [val1, val2,...]) 引き下ろしメニューから選択したオプションリスト,コマで区切られ,括弧で括り:[val1, val2,...]................................................................minvalmaxvalそしてstepパラメータは.
  • tooltip(const string) この文字列は,ツール提示のアイコンの上にマウスが停まっているときにユーザーに表示されます.
  • inline(const string) 一行に同じ参数を使用したすべての入力呼び出しを組み合わせます.参数として使用された文字列は表示されません.それは同じ行に属する入力だけを識別します.
  • group(const string) 同じ集合参数文字列を使用して,すべての入力の上に標本を作成します. この文字列は標本のテキストとしても使用されます.
  • confirm(const bool) true とすると,指標がグラフに追加される前に入力値を確認するように要求されます.デフォルト値は false です.

コメント input.int函数的结果总是应该分配给一个变量,见上面的例子。

また会おう input.bool input.float input.string input.timeframe input.source input.color input

input.float

インプットをスクリプト設定のインプットラベルページに追加する.これは,スクリプトユーザーに設定オプションを提供することを可能にする.この機能は,浮点インプットフィールドをスクリプトのインプットに追加する.

input.float(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.float(defval, title, options, tooltip, inline, group, confirm)

i_angle1 = input.float(0.5, "Sin Angle", minval=-3.14, maxval=3.14, step=0.02)
plot(math.sin(i_angle1) > 0 ? close : open, "sin", color=color.green)

i_angle2 = input.float(0, "Cos Angle", options=[-3.14, -1.57, 0, 1.57, 3.14])
plot(math.cos(i_angle2) > 0 ? close : open, "cos", color=color.red)

返した値変数の値を入力します.

パラメータ

  • defval(const int/float) は,スクリプトの設定/入力ラベルページで提案された入力変数のデフォルト値を設定し,スクリプトユーザが変更できる.options参数と組み合わせた場合,この値は,そのうちの1つである必要があります.
  • title(const string) 入力されたヘッタール. 指定していない場合は,変数名を入力されたヘッタールとして使用します. 指定したヘッタールが空っぽのヘッタールであれば,名前は空の文字列になります.
  • minval(const int/float) 入力変数の最小可能値。オプション。
  • maxval(const int/float) 入力変数の最大可能値。オプション。
  • step(const int/float) 入力のステップ長値を増やしたり減らしたりします. ※オプションです. ※デフォルト値は 1 です.
  • options(tuple of const int/float values: [val1, val2,...]) 引き下げメニューから選択したオプションリストを,コマで区切って括弧で括り:[val1, val2,...];;この参数を使用すると使用できません.minvalmaxvalそしてstepパラメータは.
  • tooltip(const string) この文字列は,ツール提示のアイコンの上にマウスが停まっているときにユーザーに表示されます.
  • inline(const string) 一行に同じ参数を使用したすべての入力呼び出しを組み合わせます.参数として使用された文字列は表示されません.それは同じ行に属する入力だけを識別します.
  • group(const string) 同じ集合参数文字列を使用して,すべての入力の上に標本を作成します. この文字列は標本のテキストとしても使用されます.
  • confirm(const bool) true とすると,指標がグラフに追加される前に入力値を確認するように要求されます.デフォルト値は false です.

コメント input.float函数的结果总是应该分配给一个变量,见上面的例子。

また会おう input.bool input.int input.string input.timeframe input.source input.color input

input.color

インプットをスクリプト設定のインプットラベルページに追加し,スクリプトユーザーに設定オプションを提供することを許可します. この機能は色選択器を追加し,ユーザーが色板または16桁の設定値から色と透明性を選択できるようにします.

input.color(defval, title, tooltip, inline, group, confirm) 

i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)

返した値変数の値を入力します.

パラメータ

  • defval(const color) は,スクリプトの設定/入力ラベルページで提案された入力変数のデフォルト値を指定し,ユーザが変更することができます.
  • title(const string) 入力されたヘッタール. 指定していない場合は,変数名を入力されたヘッタールとして使用します. 指定したヘッタールが空っぽのヘッタールであれば,名前は空の文字列になります.
  • tooltip(const string) この文字列は,ツール提示のアイコンの上にマウスが停まっているときにユーザーに表示されます.
  • inline(const string) 一行に同じ参数を使用したすべての入力呼び出しを組み合わせます.参数として使用された文字列は表示されません.それは同じ行に属する入力だけを識別します.
  • group(const string) 同じ集合参数文字列を使用して,すべての入力の上に標本を作成します. この文字列は標本のテキストとしても使用されます.
  • confirm(const bool) true とすると,指標がグラフに追加される前に入力値を確認するように要求されます.デフォルト値は false です.

コメント input.color函数的结果总是应该分配给一个变量,见上面的例子。

また会おう input.bool input.int input.float input.string input.timeframe input.source input

input.price

価格入力をスクリプトに追加するタグ設定/タグページを入力するタグを使用します.confirm = trueインタラクティブな入力モードを有効にして,チャートをクリックして価格を選択します.

input.price(defval, title, tooltip, inline, group, confirm) 

price1 = input.price(title="Date", defval=42)
plot(price1)

price2 = input.price(54, title="Date")
plot(price2)

返した値変数の値を入力します.

パラメータ

  • defval(const int/float) は,スクリプトの設定/入力ラベルページで提案された入力変数のデフォルト値を設定し,ユーザが変更することができます.
  • title(const string) 入力されたヘッタール. 指定していない場合は,変数名を入力されたヘッタールとして使用します. 指定したヘッタールが空っぽのヘッタールであれば,名前は空の文字列になります.
  • tooltip(const string) この文字列は,ツール提示のアイコンの上にマウスが停まっているときにユーザーに表示されます.
  • inline(const string) 一行に同じ参数を使用したすべての入力呼び出しを組み合わせます.参数として使用された文字列は表示されません.それは同じ行に属する入力だけを識別します.
  • group(const string) 同じ集合参数文字列を使用して,すべての入力の上に標本を作成します. この文字列は標本のテキストとしても使用されます.
  • confirm(const bool) true の場合は,インタラクティブな入力モードを有効にして,指標をグラフに追加するときにグラフをクリックして選択を完了するか,指標を選択し,その後選択を移動して選択を完了します. ※オプション. ※デフォルト値は false です.

コメント2つの関数に対して呼び出されている場合,inlineパラメータが同じパラメータを使用すると,時間入力と価格入力と組み合わせて使用できます.

また会おう input.bool input.int input.float input.string input.resolution input.source input.color input

input.timeframe

インプットがスクリプト設定の入力ラベルページに追加され,スクリプトユーザーに設定オプションを提供することを許可します. この機能は,ドラッグリストを追加し,ユーザーがタイムサイクルセレクターを使用して特定のタイムサイクルを選択し,文字列として戻すことを許可します. セレクターは,ユーザーがグラフのタイムサイクルを使用する可能性のあるタイムサイクルをドラッグメニューに追加したカスタムタイムサイクルを含みます.

input.timeframe(defval, title, options, tooltip, inline, group, confirm)

i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security(syminfo.tickerid, i_res, close)
plot(s)

返した値変数の値を入力します.

パラメータ

  • defval(const string) スクリプトの設定/入力ラベルページで提案された入力変数のデフォルト値を指定し,ユーザが変更できる.options参数と組み合わせた場合,この値は,そのうちの1つである必要があります.
  • title(const string) 入力されたヘッタール. 指定していない場合は,変数名を入力されたヘッタールとして使用します. 指定したヘッタールが空っぽのヘッタールであれば,名前は空の文字列になります.
  • options(tuple of const string values: [val1, val2,...]) 選択可能なオプションのリスト.
  • tooltip(const string) この文字列は,ツール提示のアイコンの上にマウスが停まっているときにユーザーに表示されます.
  • inline(const string) 一行に同じ参数を使用したすべての入力呼び出しを組み合わせます.参数として使用された文字列は表示されません.それは同じ行に属する入力だけを識別します.
  • group(const string) 同じ集合参数文字列を使用して,すべての入力の上に標本を作成します. この文字列は標本のテキストとしても使用されます.
  • confirm(const bool) true とすると,指標がグラフに追加される前に入力値を確認するように要求されます.デフォルト値は false です.

コメント input.timeframe函数的结果总是应该分配给一个变量,见上面的例子。

また会おう input.bool input.int input.float input.string input.source input.color input

input.integer

暫定

input.resolution

暫定

さん

ta.alma

Arnaud Legoux 移動平均線. これは,ガース分布を移動平均値の重みとして使用する.

ta.alma(series, length, offset, sigma) 
ta.alma(series, length, offset, sigma, floor) 

plot(ta.alma(close, 9, 0.85, 6))

// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
    m = offset * (windowsize - 1)
    //m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
    s = windowsize / sigma
    norm = 0.0
    sum = 0.0
    for i = 0 to windowsize - 1
        weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
        norm := norm + weight
        sum := sum + series[windowsize - i - 1] * weight
    sum / norm
plot(pine_alma(close, 9, 0.85, 6))

返した値アルノ・レグオ 移動平均線

パラメータ

  • series(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)
  • offset(simple int/float) 制御のスムーズさ (<<<1>) と応答性 (<<<<<<<0>) のバランスを取る.
  • sigma(simple int/float) ALMAの滑らかさを変更する.シグマが大きいほど,ALMAが滑らかになる.
  • floor(simple bool) 選択可能なパラメータ.ALMAを計算する前に,偏差量計算が下限になるかどうかを指定する.デフォルト値はfalseである.

また会おう ta.sma ta.ema ta.rma ta.wma ta.vwma ta.swma

ta.sma

sma は移動平均値,つまりxの最後のy値を y で割る.

ta.sma(source, length) 

plot(ta.sma(close, 15))

// same on pine, but much less efficient
pine_sma(x, y) =>
    sum = 0.0
    for i = 0 to y - 1
        sum := sum + x[i] / y
    sum
plot(pine_sma(close, 15))

返した値 length線が戻るsource移動平均線は,

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

また会おう ta.ema ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.cog

cog (重点) は,統計学とフィボナッチ金比例に基づいた指標である.

ta.cog(source, length) 

plot(ta.cog(close, 10))

// the same on pine
pine_cog(source, length) =>
    sum = math.sum(source, length)
    num = 0.0
    for i = 0 to length - 1
        price = source[i]
        num := num + price * (i + 1)
    -num / sum

plot(pine_cog(close, 10))

返した値集中する

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

また会おう ta.stoch

ta.dev

衡量系列与其ta.sma之间的差异

ta.dev(source, length) 

plot(ta.dev(close, 10))

// the same on pine
pine_dev(source, length) =>
    mean = ta.sma(source, length)
    sum = 0.0
    for i = 0 to length - 1
        val = source[i]
        sum := sum + math.abs(val - mean)
    dev = sum/length
plot(pine_dev(close, 10))

返した値 length線が戻るsource偏りがある.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

また会おう ta.variance ta.stdev

ta.stdev

ta.stdev(source, length, biased) 

plot(ta.stdev(close, 5))

//the same on pine
isZero(val, eps) => math.abs(val) <= eps

SUM(fst, snd) =>
    EPS = 1e-10
    res = fst + snd
    if isZero(res, EPS)
        res := 0
    else
        if not isZero(res, 1e-4)
            res := res
        else
            15

pine_stdev(src, length) =>
    avg = ta.sma(src, length)
    sumOfSquareDeviations = 0.0
    for i = 0 to length - 1
        sum = SUM(src[i], -avg)
        sumOfSquareDeviations := sumOfSquareDeviations + sum * sum

    stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))

返した値標準差

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)
  • biased(series bool) は,どの推定値を使用すべきかを指定します. ※オプションです. ※デフォルト値は true です.

コメントもしbiasedtrue の場合,関数は全体全体に対する偏差推定を使用して計算し,false の場合 - サンプルに対する偏差のない推定を用います.

また会おう ta.dev ta.variance

ta.ema

ema関数は指数加重移動平均線を返します. emaでは,加重因子は指数下降を示します. これは,次の式を使用して計算されます:EMA = alpha * source + (1 - alpha) * EMA[1], alpha = 2 / (length + 1) です.

ta.ema(source, length) 

plot(ta.ema(close, 15))

//the same on pine
pine_ema(src, length) =>
    alpha = 2 / (length + 1)
    sum = 0.0
    sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))

返した値 source移動平均線の指数,alpha = 2 / (長さ + 1) ー

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(simple int) K線数 (長さ)

コメントこの変数/関数を使用すると指標が再描画される可能性があります.

また会おう ta.sma ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.wma

Wma 関数は返しますlengthK線がsourceWMAでは,加重因子は算数級数で減算される.

ta.wma(source, length) 

plot(ta.wma(close, 15))

// same on pine, but much less efficient
pine_wma(x, y) =>
    norm = 0.0
    sum = 0.0
    for i = 0 to y - 1
        weight = (y - i) * y
        norm := norm + weight
        sum := sum + x[i] * weight
    sum / norm
plot(pine_wma(close, 15))

返した値 length線が戻るsource体重移動平均線は,

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

また会おう ta.sma ta.ema ta.rma ta.vwma ta.swma ta.alma

ta.swma

固定長さの対称加重移動平均線:4.重量: [1/6,2 / 6,2 / 6,1 / 6].

ta.swma(source)

plot(ta.swma(close))

// same on pine, but less efficient
pine_swma(x) =>
    x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))

返した値対称加重移動平均線は,

パラメータ

  • source(series int/float) ソースシリーズ.

また会おう ta.sma ta.ema ta.rma ta.wma ta.vwma ta.alma

ta.hma

hma関数は船体移動平均HMAを返します.

ta.hma(source, length)

src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)

返した値Hull Moving Average を返します. Hull Moving Average を返します.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length簡単な int 文字列数

また会おう ta.ema ta.rma ta.wma ta.vwma ta.sma

ta.rma

RSIで使用される移動平均線である. これは指数加重移動平均線で,alpha加重値は =1/長さである.

ta.rma(source, length)

plot(ta.rma(close, 15))

//the same on pine
pine_rma(src, length) =>
  alpha = 1/length
  sum = 0.0
  sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))

返した値 source移動平均線は,x=1で,x=1で,x=1で,x=1で,x=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1で,y=1でlength

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(simple int) K線数 (長さ)

また会おう ta.sma ta.ema ta.wma ta.vwma ta.swma ta.alma ta.rsi

ta.rsi

相対強度指数. それは最後の使用です.lengthK線でsource変化が起こっていますta.rma()計算した.

ta.rsi(source, length)

plot(ta.rsi(close, 7))

// same on pine, but less efficient
pine_rsi(x, y) => 
    u = math.max(x - x[1], 0) // upward ta.change
    d = math.max(x[1] - x, 0) // downward ta.change
    rs = ta.rma(u, y) / ta.rma(d, y)
    res = 100 - 100 / (1 + rs)
    res

plot(pine_rsi(close, 7))

返した値比較強弱指標 (RSI)

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(simple int) K線数 (長さ)

また会おう ta.rma

ta.tsi

真の強弱指数. これは金融機関の潜在動力の移動平均線を使用する.

ta.tsi(source, short_length, long_length)

返した値真の強弱指数、範囲 [-1,1] の値、

パラメータ

  • source(series int/float) ソースシリーズ.
  • short_length(simple int) 短い長さ.
  • long_length(simple int) 長文字列の長さ

ta.roc

roc (変化率) が表示されるsource値と値の相違です.sourceブログに投稿されたlength値の差は, 公式は100 * change (src, length) / src (length) です.

ta.roc(source, length)

返した値 length線が戻るsource変化の割合は,

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

ta.range

文字列の最小値と最大値の差を返します.

ta.range(source, length)

返した値序列の最小値と最大値の差である.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

ta.macd

MACD (滑らかな異動平均線) は,株価の傾向の強度,方向性,動力,持続時間の変化を明らかにするものである.

ta.macd(source, fastlen, slowlen, siglen) 

[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)

単に1つの値が必要であれば,このような位置表示符_を使用してください.

[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)

返した値3つのMACDシリーズ構成要素:MACD線,信号線,直線線.

パラメータ

  • source(series int/float) 実行される一連の値.
  • fastlen(simple int) ショートライン参数
  • slowlen(simple int) 遅い長さの参数.
  • siglen(simple int) シグナル長さのパラメータ.

また会おう ta.sma ta.ema

ta.mode

配列のパターンを返します. 同じ周波数を持つ複数の値がある場合は最小値を返します.

ta.mode(source, length)

返した値序列のパターンは

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

ta.median

列の中位数を返します.

ta.median(source, length) 

返した値列の中位数である.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

ta.linreg

線形回帰曲線──ユーザが定義した時間帯内で指定した価格に最も一致する線──最小二乗を用いて計算される.この関数の結果は,次の式を用いて計算される:linreg = intercept + slope * (length - 1 - offset),ここで,intercept と slope は使用される.source列の最小二乗を計算する値である.

ta.linreg(source, length, offset) 

返した値線形回帰曲線

パラメータ

  • source(series int/float) ソースシリーズ.
  • length(シリーズ int)
  • offset(simple int) 偏移する

ta.bb

ブリンズ・バンド (Blink Band) とは,技術分析ツールで,証券価格の単純な移動平均線 (SMA) と2つの標準偏差 (正向と負向) の間隔が異なるが,ユーザーの好みに合わせて調整できる一組のラインで定義される.

ta.bb(series, length, mult) 

[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)

// the same on pine
f_bb(src, length, mult) =>
    float basis = ta.sma(src, length)
    float dev = mult * ta.stdev(src, length)
    [basis, basis + dev, basis - dev]

[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)

plot(pineMiddle)
plot(pineUpper)
plot(pineLower)

返した値ブリン・ベルト.

パラメータ

  • series(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)
  • mult(simple int/float) 標準微分数

また会おう ta.sma ta.stdev ta.kc

ta.bbw

ブリーンの帯の幅. ブリーンの帯の幅は上下線から中央線までの距離である.

ta.bbw(series, length, mult) 

plot(ta.bbw(close, 5, 4), color=color.yellow)

// the same on pine
f_bbw(src, length, mult) =>
    float basis = ta.sma(src, length)
    float dev = mult * ta.stdev(src, length)
    ((basis + dev) - (basis - dev)) / basis

plot(f_bbw(close, 5, 4))

返した値ブリン・バンド・ブロードゥース.

パラメータ

  • series(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)
  • mult(simple int/float) 標準微分数

また会おう ta.bb ta.sma ta.stdev

ta.cci

CCI (商品経路指数) の計算方法は,商品の典型的な価格とその単純な移動平均線との差を典型的な価格の平均絶対偏差で割る.この指数は,より読みやすい数字を提供するために,0.015の因数で拡大する.

ta.cci(source, length) 

返した値lengthK線が返されるソースの商品チャネルインデックス.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

ta.change

前の値と現在の値の差,source - source[length]。

ta.change(source, length) 
ta.change(source) 

返した値法律を撤廃した結果.

パラメータ

  • source(series int/float) ソースシリーズ.
  • length(series int) 現在のk行から前のk行へ移動します. 選択できます. 与えられていない場合は,length = 1 を使用します.

また会おう ta.mom ta.cross

ta.mom

source価格とsource価格length線前の運動量. これは単なる差です.

ta.mom(source, length) 

返した値 source価格とsource価格lengthK線前の運動量.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) 現在のk線から前のk線に移動します.

また会おう ta.change

ta.cmo

チャンドル・モンスター・オブジケーション・インディケーター. 最近の上昇点数と最近の減少点数を和算し,それらを減算し,結果を同じ期間のすべての価格変動の合計で割る.

ta.cmo(series, length) 

plot(ta.cmo(close, 5), color=color.yellow)

// the same on pine
f_cmo(src, length) =>
    float mom = ta.change(src)
    float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
    float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
    100 * (sm1 - sm2) / (sm1 + sm2)

plot(f_cmo(close, 5))

返した値チェンジの動力変動指標

パラメータ

  • series(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

また会おう ta.rsi ta.stoch math.sum

ta.percentile_linear_interpolation インターポレーション

最新の2つのランキング間の線形挿入方法を使用してパーセントを計算する.

ta.percentile_linear_interpolation(source, length, percentage) 

返した値 length線が戻るsource列の第"Pパーセントである.

パラメータ

  • source(series int/float) 実行するシリーズ値 (ソース) 〔
  • length(series int) 過去のK行の数 (長さ)
  • percentage(simple int/float) % 0から100までの数字

コメントこの方法を使用して計算する割合は,すべての入力データセットメンバーではないことに注意してください.

また会おう ta.percentile_nearest_rank

ta.percentile_nearest_rank (最も近いランク)

ランキングの最も最近の方法による割合計算.

ta.percentile_nearest_rank(source, length, percentage) 

返した値 length線が戻るsource列の第"Pパーセントである.

パラメータ

  • source(series int/float) 実行するシリーズ値 (ソース) 〔
  • length(series int) 過去のK行の数 (長さ)
  • percentage(simple int/float) % 0から100までの数字

コメント過去100k線長未満の最近の順位法を使用すると,同じ数字が複数の百分数に使用される. 最近のランキングで計算された割合は,入力データセットの一員である. 100 分の 1 は,入力されたデータセットの最大値として定義されます.

また会おう ta.percentile_linear_interpolation

ta.percentrank

百分比等級は,前回の値が,与えられた系列の現在の値よりも小さいか,またはそれに等しいかの百分比である.

ta.percentrank(source, length) 

返した値 length線が戻るsourceランキングの百分比.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

ta.variance

差分は,平均値に対する平方差の期待値 (ta.sma) の集合であり,数字の集合と平均値との距離を非公式に測定する.

ta.variance(source, length, biased) 

返した値 length線が戻るsource半径は2メートル.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)
  • biased(series bool) は,どの推定値を使用すべきかを指定します. ※オプションです. ※デフォルト値は true です.

コメントもしbiasedtrue の場合,関数は全体全体に対する偏差推定を使用して計算し,false の場合 - サンプルに対する偏差のない推定を用います.

また会おう ta.dev ta.stdev

ta.tr

ta.tr(handle_na) 

返した値真の範囲は,math.max ((high - low, math.abs ((high - close[1]), math.abs ((low - close[1])) である.

パラメータ

  • handle_na(simple bool) NaN値を処理する方法. true と前日の閉店価格が NaN となった場合,tr はその日の高低値として計算されます.そうでなければ,tr は NaN を返します.また,ta.atr が使用されていることに注意してください.ta.tr(本当) ・・

コメント ta.tr(false)そしてta.tr完全に同じです.

また会おう ta.atr

ta.mfi

キャピタルフロー指標.キャピタルフロー指標は,価格と取引量を使用して資産の買い過ぎまたは売過ぎを特定する技術指標である.

ta.mfi(series, length) 

plot(ta.mfi(hlc3, 14), color=color.yellow)

// the same on pine
pine_mfi(src, length) =>
    float upper = math.sum(volume * (ta.change(src) <= 0.0 ? 0.0 : src), length)
    float lower = math.sum(volume * (ta.change(src) >= 0.0 ? 0.0 : src), length)
    mfi = 100.0 - (100.0 / (1.0 + upper / lower))
    mfi

plot(pine_mfi(hlc3, 14))

返した値資金流動指標

パラメータ

  • series(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

また会おう ta.rsi math.sum

ta.kc

ケンタナ通路は,中間移動平均線と上下通路を含む技術指標である.

ta.kc(series, length, mult) 
ta.kc(series, length, mult, useTrueRange) 

[middle, upper, lower] = ta.kc(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)


// the same on pine
f_kc(src, length, mult, useTrueRange) =>
    float basis = ta.ema(src, length)
    float span = (useTrueRange) ? ta.tr : (high - low)
    float rangeEma = ta.ema(span, length)
    [basis, basis + rangeEma * mult, basis - rangeEma * mult]
    
[pineMiddle, pineUpper, pineLower] = f_kc(close, 5, 4, true)

plot(pineMiddle)
plot(pineUpper)
plot(pineLower)

返した値ケンターナ通路

パラメータ

  • series(series int/float) 実行される一連の値.
  • length(simple int) K線数 (長さ)
  • mult(simple int/float) 標準微分数
  • useTrueRange(simple bool) 選択可能なパラメータ。真範囲を使用するかどうかを指定する.デフォルトはtrue。値がfalseである場合は,表現 ((high-low) を使って範囲を計算する。

また会おう ta.ema ta.atr ta.bb

ta.kcw

ケンターナ通路幅. ケンターナ通路幅は上下通路の差を中間通路の値で割る.

ta.kcw(series, length, mult) 
ta.kcw(series, length, mult, useTrueRange) 

plot(ta.kcw(close, 5, 4), color=color.yellow)

// the same on pine
f_kcw(src, length, mult, useTrueRange) =>
    float basis = ta.ema(src, length)
    float span = (useTrueRange) ? ta.tr : (high - low)
    float rangeEma = ta.ema(span, length)
    
    ((basis + rangeEma * mult) - (basis - rangeEma * mult)) / basis

plot(f_kcw(close, 5, 4, true))

返した値カンテナ通りの幅.

パラメータ

  • series(series int/float) 実行される一連の値.
  • length(simple int) K線数 (長さ)
  • mult(simple int/float) 標準微分数
  • useTrueRange(simple bool) 選択可能なパラメータ。真範囲を使用するかどうかを指定する.デフォルトはtrue。値がfalseである場合は,表現 ((high-low) を使って範囲を計算する。

また会おう ta.kc ta.ema ta.atr ta.bb

ta.correlation

相关系数。描述两个系列倾向于偏离其ta.sma值的程度。

ta.correlation(source1, source2, length) 

返した値関連系数.

パラメータ

  • source1(series int/float) ソースシリーズ.
  • source2(series int/float) ターゲットシリーズ.
  • length(series int) 長さ (k線数)

また会おう request.security

ta.cross

ta.cross(source1, source2) 

返した値2つの列が互いに交差する場合は true,そうでない場合は false です.

パラメータ

  • source1(series int/float) 最初のデータシリーズ.
  • source2(series int/float) 第2のデータシリーズ.

また会おう ta.change

ta.crossover

source1-series は横断で定義されていますsource2この線がK線で動いている場合,source1値がsource2線が1つずつ動いているので,source2ソース1の値小于source2`の値は,

ta.crossover(source1, source2) 

返した値もしsource1通り過ぎるsource2フォローする場合は true,フォローしない場合は false です.

パラメータ

  • source1(series int/float) 最初のデータシリーズ.
  • source2(series int/float) 第2のデータシリーズ.

ta.crossunder

source1-series は,次の式で定義されます.source2線が交差している場合は,source1よりも小さい値です.source2線が1つずつ動きます.source1値がsource2価値は、

ta.crossunder(source1, source2) 

返した値もしsource1ニュースsource2横の交差点は true でなければ false です.

パラメータ

  • source1(series int/float) 最初のデータシリーズ.
  • source2(series int/float) 第2のデータシリーズ.

ta.atr

関数ATR (真波幅均等値) は,真範囲のRMAを返します.真波幅はmax (高−低,abs (高−近[1]),abs (低−近[1]) です.

ta.atr(length) 

plot(ta.atr(14))

//the same on pine
pine_atr(length) =>
    trueRange = na(high[1])? high-low : math.max(math.max(high - low, math.abs(high - close[1])), math.abs(low - close[1]))
    //true range can be also calculated with ta.tr(true)
    ta.rma(trueRange, length)

plot(pine_atr(14))

返した値実際の波動幅平均値 (ATR)

パラメータlength (simple int) 長さ (K 線数)

また会おう ta.tr ta.rma

ta.sar

パラゴーライン・リバース (パラゴーライン・ストップ・アンド・リバース) は,J・ウェルズ・ワイルダー,Jr.によって設計された方法であり,取引市場価格の方向性の潜在的逆転を特定するものである.

ta.sar(start, inc, max) 

plot(ta.sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

// The same on Pine
pine_sar(start, inc, max) =>
  var float result = na
  var float maxMin = na
  var float acceleration = na
  var bool isBelow = na
  bool isFirstTrendBar = false
  
  if bar_index == 1
    if close > close[1]
      isBelow := true
      maxMin := high
      result := low[1]
    else
      isBelow := false
      maxMin := low
      result := high[1]
    isFirstTrendBar := true
    acceleration := start
  
  result := result + acceleration * (maxMin - result)
  
  if isBelow
    if result > low
      isFirstTrendBar := true
      isBelow := false
      result := math.max(high, maxMin)
      maxMin := low
      acceleration := start
  else
    if result < high
      isFirstTrendBar := true
      isBelow := true
      result := math.min(low, maxMin)
      maxMin := high
      acceleration := start
      
  if not isFirstTrendBar
    if isBelow
      if high > maxMin
        maxMin := high
        acceleration := math.min(acceleration + inc, max)
    else
      if low < maxMin
        maxMin := low
        acceleration := math.min(acceleration + inc, max)
  
  if isBelow
    result := math.min(result, low[1])
    if bar_index > 1
      result := math.min(result, low[2])
    
  else
    result := math.max(result, high[1])
    if bar_index > 1
      result := math.max(result, high[2])
  
  result
  
plot(pine_sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

返した値パラグラフ線が指数に移動します.

パラメータ

  • start(simple int/float) は開始されます.
  • inc単に int/float を加算します.
  • max(simple int/float) 最大です

ta.barssince

前回の条件から true を開始して,k 列の数を計算します.

ta.barssince(condition) 

// get number of bars since last color.green bar
plot(ta.barssince(close >= open))

返した値条件が true である場合の k 線数.

コメントこの条件が現在のK線以前に満たされていない場合,この関数は na を返します. この変数/関数を使用すると指標が再描画される可能性があります.

また会おう ta.lowestbars ta.highestbars ta.valuewhen ta.highest ta.lowest

ta.cum

source累積 (=全部) の和です.source余剰分は,すべての要素の和である.

ta.cum(source) 

返した値シリーズ総和.

パラメータ

  • source(シリーズ int/float)

また会おう math.sum

ta.dmi

dmi 関数は動向指数 DMI を返します.

ta.dmi(diLength, adxSmoothing) 

len = input.int(17, minval=1, title="DI Length")
lensig = input.int(14, title="ADX Smoothing", minval=1, maxval=50)
[diplus, diminus, adx] = ta.dmi(len, lensig)
plot(adx, color=color.red, title="ADX")
plot(diplus, color=color.blue, title="+DI")
plot(diminus, color=color.orange, title="-DI")

返した値3つのDMIシリーズ構成要素:正方向運動 ((+DI),負方向運動 ((-DI),平均方向運動指数 ((ADX)).

パラメータ

  • diLength(簡略 int) DI 期間
  • adxSmoothing(simple int) ADX 滑らかなサイクル

また会おう ta.rsi ta.tsi ta.mfi

ta.falling

テストsourceシリーズについてlengthK線longが下がっているか.

ta.falling(source, length) 

返した値この時点でsource値がlength線が戻る前にsource値が true でなければ false です.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

また会おう ta.rising

ta.rising

テストsourceシリーズについてlengthK線長が上昇しているか.

ta.rising(source, length) 

返した値この時点でsource以上の値ですlength線が戻る前にsource値が true でなければ false です.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

また会おう ta.falling

ta.pivothigh

この関数は軸高点の価格を返します.軸高点がない場合は, NaN を返します.

ta.pivothigh(source, leftbars, rightbars) 
ta.pivothigh(leftbars, rightbars) 

leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)

返した値この点の価格,または NaN.

パラメータ

  • source(series int/float) 選択可能なパラメータ、データシリアルの計算値、既定値High
  • leftbars(series int/float) 左の力
  • rightbars(series int/float) 右側の長さ.

コメント参数leftbarsまたはrightbarsが列である場合は,max_bars_back関数をsource変数として使用する必要があります.

ta.pivotlow

この関数は,枢軸の低点の価格を返します.枢軸の低点がない場合は, NaN を返します.

ta.pivotlow(source, leftbars, rightbars) 
ta.pivotlow(leftbars, rightbars) 

leftBars = input(2)
rightBars=input(2)
pl = ta.pivotlow(close, leftBars, rightBars)
plot(pl, style=plot.style_cross, linewidth=3, color= color.blue, offset=-rightBars)

返した値この点の価格,または NaN.

パラメータ

  • source(series int/float) 選択可能なパラメータ。データシリーズの計算値。デフォルトは low 〜 low 〜。
  • leftbars(series int/float) 左の力
  • rightbars(series int/float) 右側の長さ.

コメント参数leftbarsまたはrightbarsが列である場合は,max_bars_back関数をsource変数として使用する必要があります.

ta.highest

前のk列の任意の数の最大値である.

ta.highest(source, length) 
ta.highest(length) 

返した値シリーズの中で最高値である.

パラメータ

  • source(series int/float) 実行される一連の値.
  • length(series int) K線の数 (長さ)

コメントこの記事へのトラックバック一覧です.sourceメディアは,length返される線数は, この記事へのトラックバック一覧です.length返される線数である. 算法では high をsourceシリーズ♪

また会おう ta.lowest ta.lowestbars ta.highestbars ta.valuewhen ta.barssince

ta.highestbars

前のk線で与えられた数値の最大値偏差.

ta.highestbars(source, length) 
ta.highestbars(length) 

返した値線が最高に移動します.

パラメータ

  • source(シリーズ)

もっと

ウウオヤン取引が同時に行われることを望むなら,

軽い雲JSと同じようなトランザクションも行えますか? ありがとうございました.

リサ20231詳細なドキュメントをありがとうございました.

芸術このPineScriptは,Okexのシミュレーションディスクをプラットフォーム上でどのように使っているのでしょうか?

芸術開発者のプラットフォームに直接コピーして利用できます!

小さな夢PINE言語は単種策のみを行うが,多種策は,python,javascript,c++で設計を書くのがベストである.

小さな夢OKXは特殊なもので,彼らの模擬環境とリアルディスク環境は同じアドレスですが,別の場所では区別されます.

軽い雲OKX模擬盤は使えませんでした.

小さな夢この多様なアーキテクチャの問題は,各取引所のインターフェースが異なるため,インターフェースの周波数制限が異なるため,多くの問題が生じる.

小さな夢雲山さん,この提案をありがとうございました.

軽い雲JSと混同した方が良いと感じて,JSは様々な取引方法により適している.

トレンドハンター販売価格は各品種にわたって行われます.

小さな夢嫌なことをする.

軽い雲素晴らしい,ありがとう,夢大さん.

小さな夢PINE言語の戦略は,一時的に単一品種のみです.

小さな夢この記事へのトラックバック一覧です.

小さな夢ほら,もういいから

小さな夢PINE 模範庫のパラメータは,交換取引所のベースアドレスを設定することができます. 文書の開始: PINE 言語取引庫の模範庫のパラメータ.