列の値は.
length
(series int) K線の数 (長さ)mult
(simple int/float) 標準微分数また会おう
ta.sma
ta.stdev
ta.kc
ブリーンの帯の幅. ブリーンの帯の幅は上下線から中央線までの距離である.
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
CCI (商品経路指数) の計算方法は,商品の典型的な価格とその単純な移動平均線との差を典型的な価格の平均絶対偏差で割る.この指数は,より読みやすい数字を提供するために,0.015の因数で拡大する.
ta.cci(source, length)
返した値lengthK線が返されるソースの商品チャネルインデックス.
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) K線の数 (長さ)前の値と現在の値の差,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
source
価格とsource
価格length
線前の運動量. これは単なる差です.
ta.mom(source, length)
返した値
source
価格とsource
価格length
K線前の運動量.
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) 現在のk線から前のk線に移動します.また会おう
ta.change
チャンドル・モンスター・オブジケーション・インディケーター. 最近の上昇点数と最近の減少点数を和算し,それらを減算し,結果を同じ期間のすべての価格変動の合計で割る.
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
最新の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(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(source, length)
返した値
length
線が戻るsource
ランキングの百分比.
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) K線の数 (長さ)差分は,平均値に対する平方差の期待値 (ta.sma) の集合であり,数字の集合と平均値との距離を非公式に測定する.
ta.variance(source, length, biased)
返した値
length
線が戻るsource
半径は2メートル.
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) K線の数 (長さ)biased
(series bool) は,どの推定値を使用すべきかを指定します. ※オプションです. ※デフォルト値は true です.コメントもしbiased
true の場合,関数は全体全体に対する偏差推定を使用して計算し,false の場合 - サンプルに対する偏差のない推定を用います.
また会おう
ta.dev
ta.stdev
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(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(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(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.sma值的程度。
ta.correlation(source1, source2, length)
返した値関連系数.
パラメータ
source1
(series int/float) ソースシリーズ.source2
(series int/float) ターゲットシリーズ.length
(series int) 長さ (k線数)また会おう
request.security
ta.cross(source1, source2)
返した値2つの列が互いに交差する場合は true,そうでない場合は false です.
パラメータ
source1
(series int/float) 最初のデータシリーズ.source2
(series int/float) 第2のデータシリーズ.また会おう
ta.change
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のデータシリーズ.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のデータシリーズ.関数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
パラゴーライン・リバース (パラゴーライン・ストップ・アンド・リバース) は,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) 最大です前回の条件から 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
source
累積 (=全部) の和です.source
余剰分は,すべての要素の和である.
ta.cum(source)
返した値シリーズ総和.
パラメータ
source
(シリーズ int/float)また会おう
math.sum
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
テストsource
シリーズについてlength
K線longが下がっているか.
ta.falling(source, length)
返した値この時点でsource
値がlength
線が戻る前にsource
値が true でなければ false です.
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) K線の数 (長さ)また会おう
ta.rising
テストsource
シリーズについてlength
K線長が上昇しているか.
ta.rising(source, length)
返した値この時点でsource
以上の値ですlength
線が戻る前にsource
値が true でなければ false です.
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) K線の数 (長さ)また会おう
ta.falling
この関数は軸高点の価格を返します.軸高点がない場合は,
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)
返した値この点の価格,または
パラメータ
source
(series int/float) 選択可能なパラメータ、データシリアルの計算値、既定値leftbars
(series int/float) 左の力rightbars
(series int/float) 右側の長さ.コメント参数
この関数は,枢軸の低点の価格を返します.枢軸の低点がない場合は,
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)
返した値この点の価格,または
パラメータ
source
(series int/float) 選択可能なパラメータ。データシリーズの計算値。デフォルトは low 〜 low 〜。leftbars
(series int/float) 左の力rightbars
(series int/float) 右側の長さ.コメント参数
前の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
前のk線で与えられた数値の最大値偏差.
ta.highestbars(source, length)
ta.highestbars(length)
返した値線が最高に移動します.
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) K線の数 (長さ)コメントこの記事へのトラックバック一覧です.source
メディアは,length
返される線数は,
この記事へのトラックバック一覧です.length
返される線数である. 算法では high をsource
シリーズ♪
また会おう
ta.lowest
ta.highest
ta.lowestbars
ta.barssince
ta.valuewhen
ランダム指標、計算方程式:100 * (close - lowest ((low, length)) / (highest ((high, length) - lowest ((low, length))) 』
ta.stoch(source, high, low, length)
返した値ランダム
パラメータ
source
(series int/float) ソースシリーズ.high
(series int/float) 高シリーズlow
(series int/float) 低シリーズlength
(series int) 長さ (k線数)また会おう
ta.cog
スーパートレンド指標は,トレンドをフォローする指標である.
ta.supertrend(factor, atrPeriod)
例
//@version=5
indicator("Pine Script™ Supertrend")
[supertrend, direction] = ta.supertrend(3, 10)
plot(direction < 0 ? supertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(direction > 0 ? supertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
// The same on Pine Script™
pine_supertrend(factor, atrPeriod) =>
src = hl2
atr = ta.atr(atrPeriod)
upperBand = src + factor * atr
lowerBand = src - factor * atr
prevLowerBand = nz(lowerBand[1])
prevUpperBand = nz(upperBand[1])
lowerBand := lowerBand > prevLowerBand or close[1] < prevLowerBand ? lowerBand : prevLowerBand
upperBand := upperBand < prevUpperBand or close[1] > prevUpperBand ? upperBand : prevUpperBand
int direction = na
float superTrend = na
prevSuperTrend = superTrend[1]
if na(atr[1])
direction := 1
else if prevSuperTrend == prevUpperBand
direction := close > upperBand ? -1 : 1
else
direction := close < lowerBand ? 1 : -1
superTrend := direction == -1 ? lowerBand : upperBand
[superTrend, direction]
[pineSupertrend, pineDirection] = pine_supertrend(3, 10)
plot(pineDirection < 0 ? pineSupertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(pineDirection > 0 ? pineSupertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
返した値2つの超トレンドシリーズの構成要素:超トレンドラインとトレンド方向.可能な値は1 (下向き) と-1 (上向き) である.
パラメータ
factor
(series int/float) ATRが掛けられる倍数.atrPeriod
平均的な真波長です. 平均的な真波長です.また会おう
ta.macd
前のk行の与えられた数の最小値である.
ta.lowest(source, length)
ta.lowest(length)
返した値シリーズ内の最小値である.
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) K線の数 (長さ)コメントこの記事へのトラックバック一覧です.source
メディアは,length
返される線数は,
この記事へのトラックバック一覧です.length
返される線数である.source
シリーズ♪
また会おう
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
経ったk線で与えられた数値の最小値偏差.
ta.lowestbars(source, length)
ta.lowestbars(length)
返した値線を移動します.
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) は,k 行の数を返します.コメントこの記事へのトラックバック一覧です.source
メディアは,length
返される線数は,
この記事へのトラックバック一覧です.length
返される線数である.source
シリーズ♪
また会おう
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
n回最近発生した
ta.valuewhen(condition, source, occurrence)
例
slow = ta.sma(close, 7)
fast = ta.sma(close, 14)
// Get value of `close` on second most recent cross
plot(ta.valuewhen(ta.cross(slow, fast), close, 1))
パラメータ
condition
(series bool) 検索する条件.source
(series int/float/bool/color) 条件を満たすK行から返される値.occurrence
(simple int) の条件の出現.番号は0から始まり,時間回帰的に,したがってコメントこの機能は,各K線で実行する必要がある. forまたはwhileループ構造でそれを使用することは推奨されない.この機能を使用すると指標が再描写される可能性があることを注意してください.
また会おう
ta.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
取引量加重平均価格
ta.vwap(source)
返した値取引量加重平均
パラメータ
source
(series int/float) ソースシリーズ.また会おう
ta.vwap
vwma 関数は返しますlength
K線がsource
取引量加重移動平均は: sma (ソース*ボリューム,長さ) / sma (ボリューム,長さ) に等しい.
ta.vwma(source, length)
例
plot(ta.vwma(close, 15))
// same on pine, but less efficient
pine_vwma(x, y) =>
ta.sma(x * volume, y) / ta.sma(volume, y)
plot(pine_vwma(close, 15))
返した値
length
線が戻るsource
取引量加重移動平均線は,
パラメータ
source
(series int/float) 実行される一連の値.length
(series int) K線の数 (長さ)また会おう
ta.sma
ta.ema
ta.rma
ta.wma
ta.swma
ta.alma
ウィリアムズ指数 ウィリアムズ%R、、 この波動指数は,現在の閉店価格と,過去の一段の
ta.wpr(length)
例
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
返した値ウィリアムズ %R、
パラメータ
length
(series int) K列の数また会おう
ta.mfi
ta.cmo
グラフ上で一連のデータを描画します.
plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display)
例
plot(high+low, title='Title', color=color.new(#00ffaa, 70), linewidth=2, style=plot.style_area, offset=15, trackprice=true)
// You may fill the background between any two plots with a fill() function:
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
返した値フィルで描くオブジェクト.
パラメータ
series
(series int/float) 描くデータシリーズ. 必要なパラメータ.title
(const string) 絵のタイトル.color
(series color) 図の色.あなたはlinewidth
(input int) 描画線の幅. デフォルト値は 1 です. すべてのスタイルには適用されません.style
(plot_style) プラントタイプ、可能な値は:plot.style_line、plot.style_stepline、plot.style_histogram、plot.style_cross、plot.style_area、plot.style_columns、plot.style_circles、plot.style_linebr、plot.style_areabr、デフォルト値はplot.style_line。trackprice
(input bool) true とすると,水平価格線が最後の指標値のレベルに表示されます.デフォルト false.histbase
(input int/float) は,plot.style_histogram,plot.style_columns,またはplot.style_areaのスタイルで図を描くとき,基準レベルの値として使用されます.デフォルト値は0.0です.offset
(series int) k 線の特定の数値で左または右に移動する図.デフォルト値は 0 です.join
(input bool) true の場合は,図点が線に接続され,plot.style_cross と plot.style_circles のスタイルのみに適用されます.デフォルトは false です.editable
(const bool) true とすると,図形スタイルはフォーマット・ダイアログボックスで編集できます.デフォルト値は true です.show_last
(input int) が設定されている場合,グラフに描かれたk行の数 (最後のk行から過去に戻る) を定義します.display
(plot_display) 図の位置を表示するコントロール. 可能な値は: display.none、display.all。 既定値は display.all。overlay
(const bool) FMZ プラットフォーム拡張のパラメータで,主図 (true を設定) または副図 (false を設定) で現在の関数を設定する.strategy
可能性はindicator
中身overlay
パーマテージ設定strategy
可能性はindicator
設定されていませんoverlay
参数については,デフォルトの参数に従って処理します.また会おう
plotshape
plotchar
bgcolor
グラフ上で視覚的な形を描く.
plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display)
例
data = close >= open
plotshape(data, style=shape.xcross)
パラメータ
series
(series bool) 形状を描いた一連のデータである.location.absoluteを除き,一連の値はすべての位置値の bool 値として見なされる.必要参数である.title
(const string) 絵のタイトル.style
(input string) 図形タイプ。可能な値は:shape.xcross,shape.cross,shape.triangleup,shape.triangledown,shape.flag,shape.circle,shape.arrowup,shape.arrowdown,shape.labelup,shape.labeldown,shape.square,shape.diamond。デフォルト値は,shape.xcross。location
(input string) 形状のグラフ上の位置. 可能な値は: location.abovebar, location.belowbar,location.top,location.bottom,location.absolute、デフォルト値は,location.abovebar。 となっている.color
(series color) 形状の色である. offset
(series int) k線の特定の数値で左または右に移動する形状.デフォルト値は0である.text
(const string) 文字は形状で表示される.複数の文字行を使用して,文字列をtextcolor
(series color) 文字の色. editable
(const bool) true とすると,plotshape スタイルはフォーマット・ダイアログボックスで編集できます.デフォルト値は true です.show_last
(input int) が設定されている場合,グラフに描かれた形の数 (最後のk行から過去に戻る) を定義します.size
(const string) グラフ上の文字のサイズ. 可能な値は:size.autoサイズ 小さく 小さく サイズ 普通 サイズ 大きい 大きい默认值为size.auto。display
(plot_display) 図の位置を表示するコントロール. 可能な値は: display.none、display.all。 既定値は display.all。overlay
(const bool) FMZ プラットフォーム拡張のパラメータで,主図 (true を設定) または副図 (false を設定) で現在の関数を設定する.strategy
可能性はindicator
中身overlay
パーマテージ設定strategy
可能性はindicator
設定されていませんoverlay
参数については,デフォルトの参数に従って処理します.また会おう
plot
plotchar
bgcolor
グラフ上の任意の Unicode 文字を使って視覚的な形を描く.
plotchar(series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display)
例
data = close >= open
plotchar(data, char='❄')
パラメータ
series
(series bool) 形状を描いた一連のデータである.location.absoluteを除き,一連の値はすべての位置値の bool 値として見なされる.必要参数である.title
(const string) 絵のタイトル.char
(input string) 視覚的形状として使用される文字location
(input string) 形状のグラフ上の位置. 可能な値は: location.abovebar, location.belowbar,location.top,location.bottom,location.absolute、デフォルト値は,location.abovebar。 となっている.color
(series color) 形状の色である. offset
(series int) k線の特定の数値で左または右に移動する形状.デフォルト値は0である.text
(const string) 文字は形状で表示される.複数の文字行を使用して,文字列をtextcolor
(series color) 文字の色. editable
(const bool) true とすると,plotchar スタイルは形式のダイアログボックスで編集できます.デフォルト値は true です.show_last
(input int) が設定されている場合,グラフに描かれるグラフの数を定義します (最後のk行から過去に戻る).size
(const string) グラフ上の文字のサイズ.以下のような値がある可能性があります.size.autoサイズ 小さい サイズ 小さい サイズ 普通 サイズ 大 サイズ 巨大默认值为size.auto。display
(plot_display) 図の位置を表示するコントロール. 可能な値は: display.none、display.all。 既定値は display.all。overlay
(const bool) FMZ プラットフォーム拡張のパラメータで,主図 (true を設定) または副図 (false を設定) で現在の関数を設定する.strategy
可能性はindicator
中身overlay
パーマテージ設定strategy
可能性はindicator
設定されていませんoverlay
参数については,デフォルトの参数に従って処理します.また会おう
plot
plotshape
bgcolor
グラフに
plotcandle(open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display)
例
indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)
パラメータ
open
(series int/float) データ開いたシリーズが,high
(series int/float) 高いシリアルのデータは,low
(series int/float) 低シリアルデータは,close
(series int/float) シリーズデータを閉じる k 文字列の値として. 必要なパラメータ.title
(const string) plotcandleのタイトル. 選択可能なパラメータ.color
(series color) wickcolor
(series color) ランプの中核の色、選択可能なパラメータ。editable
(const bool) true とすると,plotcandle スタイルは形式のダイアログボックスで編集できます.デフォルト値は true です.show_last
(input int) が設定されている場合,グラフに描かれたbordercolor
(series color) display
(plot_display) 図の位置を表示するコントロール. 可能な値は: display.none、display.all。 既定値は display.all。overlay
(const bool) FMZ プラットフォーム拡張のパラメータで,主図 (true を設定) または副図 (false を設定) で現在の関数を設定する.strategy
可能性はindicator
中身overlay
パーマテージ設定strategy
可能性はindicator
設定されていませんoverlay
参数については,デフォルトの参数に従って処理します.コメントNaN の場合は,K 線が表示される必要はありません.
開,高,低,收納の最大値は
また会おう
plotbar
グラフ上で上下矢印を描く:上下矢印は各正値指標に描く,下下矢印は各負値に描く.指標がnaを返した場合は矢印を描かない.矢印は異なる高さで,指標の絶対値が大きいほど,矢印は長い.
plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)
例
codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)
パラメータ
series
(series int/float) 矢印状のデータシリーズを描きます. 参数が必要です.title
(const string) 絵のタイトル.colorup
(series color) 上方矢印の色.オプションのパラメータ.colordown
(series color) 下の矢印の色、オプションパラメータ、offset
(series int) 特定の数のK線上で左または右に移動する矢印.デフォルト値は0である.minheight
(input int) ピクセル単位で最小可能な矢印の高さ. デフォルト値は 5 です.maxheight
(input int) ピクセル単位で最大可能な矢印の高さ.デフォルト値は100です.editable
(const bool) true とすると,plotarrow スタイルは形式のダイアログボックスで編集できます.デフォルト値は true です.show_last
(input int) が設定されている場合,グラフに描かれた矢印の数を定義します.display
(plot_display) 図の位置を表示するコントロール. 可能な値は: display.none、display.all。 既定値は display.all。overlay
(const bool) FMZ プラットフォーム拡張のパラメータで,主図 (true を設定) または副図 (false を設定) で現在の関数を設定する.strategy
可能性はindicator
中身overlay
パーマテージ設定strategy
可能性はindicator
設定されていませんoverlay
参数については,デフォルトの参数に従って処理します.また会おう
plot
plotshape
plotchar
barcolor
bgcolor
この関数は,配列から最後の要素を削除し,その値を返します.
array.pop(id)
例
// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)
返した値削除された要素の値.
パラメータ
id
(any array type) 配列オブジェクトはまた会おう
array.new_float
array.set
array.push
array.remove
array.insert
array.shift
この関数は,配列の最初の要素を削除し,その値を返します.
array.shift(id)
例
// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)
返した値削除された要素の値.
パラメータ
id
(any array type) 配列オブジェクトはまた会おう
array.unshift
array.set
array.push
array.remove
array.includes
この関数は,配列の初期位置に値を挿入します.
array.unshift(id, value)
例
// array.unshift example
a = array.new_float(5, 0)
array.unshift(a, open)
plot(array.get(a, 0))
パラメータ
id
(any array type) 配列オブジェクトはvalue
(series <type of the array's elements>
) を配列の初期位置に追加する.また会おう
array.shift
array.set
array.insert
array.remove
array.indexof
この関数は,配列内の要素の数を返します.
array.size(id)
例
// array.size example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
array.push(slice, open)
// size was changed in slice and in original array
plot(array.size(a))
plot(array.size(slice))
返した値配列内の要素の数.
パラメータ
id
(any array type) 配列オブジェクトはまた会おう
array.new_float
array.sum
array.slice
array.sort
この関数は既存の配列から分片を作成する. もし分片内のオブジェクトが変更された場合,変更は新しい配列と元の配列に同時に適用される.
array.slice(id, index_from, index_to)
例
// array.slice example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// take elements from 0 to 4
// *note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
plot(array.sum(a) / 10)
plot(array.sum(slice) / 5)
返した値配列の断片の浅いコピー.
パラメータ
id
(any array type) 配列オブジェクトはindex_from
(series int) ゼロから始まるインデックスから開始して抽出します.index_to
(series int) ゼロから始まるインデックスは,抽出が完了する前に.この関数は,このインデックス前の要素を抽出します.また会おう
array.new_float
array.get
array.sort
元の配列の各要素の絶対値を含む配列を返します.
array.abs(id)
パラメータ
id
(int[]/float[]) アレイオブジェクトは,また会おう
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
この関数の値が返されるインデックス,その値が見つからない場合は -1 を返します.検索する配列は順序順に順序付けする必要があります.
array.binary_search(id, val)
例
// array.binary_search
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search(a, 0) // 1
plot(position)
パラメータ
id
(int[]/float[]) アレイオブジェクトは,val
(series int/float) 配列内の検索値である.コメントバイナリ検索は,階梯順序で先行順序付けされた配列に適用される.まず,配列の中央にある要素を目標値と比較する.要素が目標値にマッチした場合,配列内の位置に戻す.要素の値が目標値よりも大きい場合,配列の下半部分で検索を続ける.要素の値が目標値よりも小さい場合,配列上半部分で検索を続ける.この操作を順序的に実行することで,アルゴリズムは,配列内の目標値が位置しない小さな部分を徐々に排除する.
また会おう
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
値が見つかった場合,この関数はその値のインデックスを返します. 値が見つからない場合,この関数は次の最小要素のインデックスを返します. もしそれが配列の中にいれば,それは値の位置の左側にあります. 探す配列は順序順に順序付けする必要があります.
array.binary_search_leftmost(id, val)
例
// array.binary_search_leftmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_leftmost(a, 3) // 2
plot(position)
パラメータ
id
(int[]/float[]) アレイオブジェクトは,val
(series int/float) 配列内の検索値である.コメントバイナリ検索は,階梯順序で先行順序付けされた配列に適用される.まず,配列の中央にある要素を目標値と比較する.要素が目標値にマッチした場合,配列内の位置に戻す.要素の値が目標値よりも大きい場合,配列の下半部分で検索を続ける.要素の値が目標値よりも小さい場合,配列上半部分で検索を続ける.この操作を順序的に実行することで,アルゴリズムは,配列内の目標値が位置しない小さな部分を徐々に排除する.
また会おう
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
値が見つかった場合,この関数はその値のインデックスを返します. 値が見つからない場合は,この値が配列の右側に位置する要素のインデックスを返します.配列は順序順に順序付けする必要があります.
array.binary_search_rightmost(id, val)
例
// array.binary_search_rightmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_rightmost(a, 3) // 3
plot(position)
パラメータ
id
(int[]/float[]) アレイオブジェクトは,val
(series int/float) 配列内の検索値である.コメント二進法検索は,順番順に順序付けされた配列を操作する.まず,配列の中央にある要素と目標値を比較する.要素と目標値が一致した場合,配列内の位置を返します.要素の値が目標値よりも大きい場合,配列の下半部分で検索を継続します.要素の値が目標値よりも小さい場合,配列上の部分で検索を継続します.この操作を順番順に実行することで,アルゴリズムは,配列内の目標値が位置しない小さな部分を徐々に排除します.
また会おう
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
この関数は配列の要素を順序付けします.
array.sort(id, order)
例
// array.sort example
a = array.new_float(0,0)
for i = 0 to 5
array.push(a, high[i])
array.sort(a, order.descending)
if barstate.islast
runtime.log(str.tostring(a))
パラメータ
id
(int[]/float[]/string[]) アレイオブジェクトは、order
(sort_order) 順序付け:order.ascending (デフォルト) またはorder.descending (デフォルト)また会おう
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
インデックス配列を返すと,原配列をインデックスするときに,その要素が順序順にアクセスされる.これは原配列を修正しない.
array.sort_indices(id, order)
例
// array.sort_indices
a = array.from(5, -2, 0, 9, 1)
sortedIndices = array.sort_indices(a) // [1, 2, 4, 0, 3]
indexOfSmallestValue = array.get(sortedIndices, 0) // 1
smallestValue = array.get(a, indexOfSmallestValue) // -2
plot(smallestValue)
パラメータ
id
(int[]/float[]/string[]) アレイオブジェクトは、order
(sort_order) 順序:order.ascending または order.descending。オプション。デフォルト値は order.ascending。また会おう
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
この関数は,配列からすべての要素を削除します.
array.clear(id)
例
// array.clear example
a = array.new_float(5,high)
array.clear(a)
array.push(a, close)
plot(array.get(a,0))
plot(array.size(a))
パラメータ
id
(any array type) 配列オブジェクトはまた会おう
array.new_float
array.insert
array.push
array.remove
array.pop
この関数は,2つの配列を結合するために使用されます. これは,2番目の配列から1番目の配列にすべての要素をプッシュし,1番目の配列に戻します.
array.concat(id1, id2)
例
// array.concat example
a = array.new_float(0,0)
b = array.new_float(0,0)
for i = 0 to 4
array.push(a, high[i])
array.push(b, low[i])
c = array.concat(a,b)
plot(array.size(a))
plot(array.size(b))
plot(array.size(c))
返した値最初の配列は,第二配列からの結合要素を持っています.
パラメータ
id1
(any array type) 最初の配列のオブジェクト.id2
(any array type) 2番目の配列のオブジェクト.また会おう
array.new_float
array.insert
array.slice
この関数は,既存の配列のコピーを作成します.
array.copy(id)
例
// array.copy example
length = 5
a = array.new_float(length, close)
b = array.copy(a)
a := array.new_float(length, open)
plot(array.sum(a) / length)
plot(array.sum(b) / length)
返した値配列のコピー.
パラメータ
id
(any array type) 配列オブジェクトはまた会おう
array.new_float
array.get
array.slice
array.sort
この関数は配列要素の標準差を返します.
array.stdev(id, biased)
例
// array.stdev example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.stdev(a))
返した値配列要素の標準差は,
パラメータ
id
(int[]/float[]) アレイオブジェクトは,biased
(series bool) は,どの推定値を使用すべきかを指定します. ※オプションです. ※デフォルト値は true です.コメントもしbiased
true の場合,関数は全体全体に対する偏差推定を使用して計算し,false の場合 - サンプルに対する偏差のない推定を用います.
また会おう
array.new_float
array.max
array.min
array.avg
この関数は標準化要素の配列を返します.
array.standardize(id)
例
// array.standardize example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
b = array.standardize(a)
plot(array.min(b))
plot(array.max(b))
返した値標準化された要素の配列.
パラメータ
id
(int[]/float[]) アレイオブジェクトは,また会おう
array.max
array.min
array.mode
array.avg
array.variance
array.stdev
この関数は,配列要素の方差を返します.
array.variance(id, biased)
例
// array.variance example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.variance(a))
返した値配列要素の方差は,
パラメータ
id
(int[]/float[]) アレイオブジェクトは,biased
(series bool) は,どの推定値を使用すべきかを指定します. ※オプションです. ※デフォルト値は true です.コメントもしbiased
true の場合,関数は全体全体に対する偏差推定を使用して計算し,false の場合 - サンプルに対する偏差のない推定を用います.
また会おう
array.new_float
array.stdev
array.min
array.avg
array.covariance
この関数は 2 つの配列の共側差を返します.
array.covariance(id1, id2, biased)
例
// array.covariance example
a = array.new_float(0)
b = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
array.push(b, open[i])
plot(array.covariance(a, b))
返した値この2つの配列の共側差は,
パラメータ
id1
(int[]/float[]) アレイオブジェクトは,id2
(int[]/float[]) アレイオブジェクトは,biased
(series bool) は,どの推定値を使用すべきかを指定します. ※オプションです. ※デフォルト値は true です.コメントもしbiased
true の場合,関数は全体全体に対する偏差推定を使用して計算し,false の場合 - サンプルに対する偏差のない推定を用います.
また会おう
array.new_float
array.max
array.stdev
array.avg
array.variance
この関数は,配列の要素を単一の値に設定します. ※インデックスが指定されていない場合,すべての要素を設定します. ※初期インデックスのみが提供されている場合 (デフォルトは0),そのインデックスから始まる要素を設定します. ※両方のインデックス参数が同時に使用されている場合,初期インデックスから,インデックス終了を含む要素を除く要素を設定します. ※デフォルトはnaです.)
array.fill(id, value, index_from, index_to)
例
// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))
パラメータ
id
(any array type) 配列オブジェクトはvalue
(series <type of the array's elements>
) は配列の値を満たすのに使用されます.index_from
(series int) はインデックスで0をデフォルトで開始します.index_to
(series int) は,na を設定する最後の要素のインデックスよりも大きいものとするために,インデックスを終了します.また会おう
array.new_float
array.set
array.slice
配列の中でこの値が見つかった場合,この関数はtrueを返します.
array.includes(id, value)
例
// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
p := open
plot(p)
返した値配列の中でこの値が見つかった場合,trueで,そうでない場合はfalseです.
パラメータ
id
(any array type) 配列オブジェクトはvalue
(series <type of the array's elements>
) は,行列内の検索値である.また会おう
array.new_float
array.indexof
array.shift
array.remove
array.insert
この関数は,適切な位置に新しい要素を追加することで,配列の内容を変更します.
array.insert(id, index, value)
例
// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))
パラメータ
id
(any array type) 配列オブジェクトはindex
(series int) の値を挿入するインデックス.value
(series <type of the array's elements>
) を数列に追加します.また会おう
array.new_float
array.set
array.push
array.remove
array.pop
array.unshift
この関数は,配列のすべての要素を接続して,指定された分隔符で文字列を分離して,新しい文字列を作成し,返します.
array.join(id, separator)
例
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))
パラメータ
id
(int[]/float[]/string[]) アレイオブジェクトは、separator
(series string) 各配列要素を区切る文字列.また会おう
array.new_float
array.set
array.insert
array.remove
array.pop
array.unshift
この関数は,値が最後に表示されたインデックスを返します. もし値が見つからない場合は -1 を返します.
array.lastindexof(id, value)
例
// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)
返した値要素のインデックス.
パラメータ
id
(any array type) 配列オブジェクトはvalue
(series <type of the array's elements>
) は,行列内の検索値である.また会おう
array.new_float
array.set
array.push
array.remove
array.insert
この関数は最大値,または与えられた配列のn番目の最大値を返します.
array.max(id, nth)
例
// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)
返した値配列の最大値,またはn番目の最大値.
パラメータ
id
(int[]/float[]) アレイオブジェクトは,nth
(series int) が返される最大値nで,最大値は0である. ※オプション. ※デフォルトは0である.また会おう
array.new_float
array.min
array.sum
この関数は最小値,または与えられた配列のn番目の最小値を返す.
array.min(id, nth)
例
// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)
返した値配列の最小値またはn番目の最小値である.
パラメータ
id
(int[]/float[]) アレイオブジェクトは,nth
(series int) が返される最初のn最小値で,0は最小値である。オプション。デフォルトは0である。また会おう
array.new_float
array.max
array.sum
この関数は,配列要素の中位数を返します.
array.median(id)
例
// array.median example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.median(a))
ウウオヤン取引が同時に行われることを望むなら,
軽い雲JSと同じようなトランザクションも行えますか? ありがとうございました.
リサ20231詳細なドキュメントをありがとうございました.
芸術このPineScriptは,Okexのシミュレーションディスクをプラットフォーム上でどのように使っているのでしょうか?
芸術開発者のプラットフォームに直接コピーして利用できます!
発明者 量化 - 微かな夢PINE言語は単種策のみを行うが,多種策は,python,javascript,c++で設計を書くのがベストである.
発明者 量化 - 微かな夢OKXは特殊なもので,彼らの模擬環境とリアルディスク環境は同じアドレスですが,別の場所では区別されます.
軽い雲OKX模擬盤は使えませんでした.
発明者 量化 - 微かな夢この多様なアーキテクチャの問題は,各取引所のインターフェースが異なるため,インターフェースの周波数制限が異なるため,多くの問題が生じる.
発明者 量化 - 微かな夢雲山さん,この提案をありがとうございました.
軽い雲JSと混同した方が良いと感じて,JSは様々な取引方法により適している.
トレンドハンター販売価格は各品種にわたって行われます.
発明者 量化 - 微かな夢嫌なことをする.
軽い雲素晴らしい,ありがとう,夢大さん.
発明者 量化 - 微かな夢PINE言語の戦略は,一時的に単一品種のみです.
発明者 量化 - 微かな夢この記事へのトラックバック一覧です.
発明者 量化 - 微かな夢ほら,もういいから
発明者 量化 - 微かな夢PINE 模範庫のパラメータは,交換取引所のベースアドレスを設定することができます. 文書の開始: PINE 言語取引庫の模範庫のパラメータ.