列の値は.
- どうした?length
(series int) K線の数 (長さ)
- どうした?mult
(simple int/float) 標準微分数
また会おう
### ta.bbw
布林带的宽度。布林带宽度是上轨和下轨到中线的距离。
ta.bbw (シリーズ,長さ,複数)
**例子**
```pine
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.cci
CCI(商品路径指数)的计算方法是商品的典型价格与其简单移动平均线之间的差值除以典型价格的平均绝对偏差。该指数按0.015的倒数进行缩放,以提供更多可读的数字。
ta.cci (ソース,長さ)
**返回值**
lengthK线返回的source的商品渠道指数。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
### ta.change
当前值与前一个值之间的差分,source - source[length]。
ta.change (ソース,長さ)
タミル語.変更 (ソース)
**返回值**
减法的结果。
**参数**
- ```source``` (series int/float) 源系列。
- ```length``` (series int) 从当前k线偏移到上一个k线。 可选,如未给予,则使用length = 1。
**另见**
```ta.mom``` ```ta.cross```
### ta.mom
`source`价格和`source`价格`length`K线之前的动量。这只是一个差分:source - source[length]。
ta.mom (ソース,長さ)
**返回值**
`source`价格和`source`价格`length`K线之前的动量。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) 从当前k线偏移到上一个k线。
**另见**
```ta.change```
### ta.cmo
钱德动量摆动指标。计算最近的上涨点数之和与最近的下跌点数之和,然后将两者相减,然后将结果除以同一时期内所有价格变动的总和
ta.cmo ((シリーズ,長さ)
**例子**
```pine
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.percentile_linear_interpolation
使用最近的两个排名之间的线性插值方法计算百分比。
ta.percentile_linear_interpolation (ソース,長さ,パーセント)
**返回值**
`length`K线返回的`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 (ソース,長さ,パーセント)
**返回值**
`length`K线返回的`source`系列的第P个百分位数。
**参数**
- ```source``` (series int/float) 待执行的系列值(来源)。
- ```length``` (series int) 过去的K线数量(长度)
- ```percentage``` (simple int/float) 百分比,从0到100的范围内的数字
**备注**
使用少于过去100 k线长度的最近排名法可导致相同的数字用于多个百分位数。
最近排名法计算的百分比都是输入数据集一员。
第100个百分点被定义为输入数据集中的最大值。
**另见**
```ta.percentile_linear_interpolation```
### ta.percentrank
百分比等级是以前的值小于或等于给定系列当前值的百分比。
% (ソース,長さ)
**返回值**
`length`K线返回的`source`百分比排名。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
### ta.variance
方差是一系列与其均值的平方偏差的期望值 (ta.sma),它非正式地衡量一组数字与其均值的距离。
ta.variance (ソース,長さ,偏差)
**返回值**
`length` K线返回的`source`的方差。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
- ```biased``` (series bool) 确定应该使用哪个估计。可选。默认值为true。
**备注**
如果`biased`为true,函数将使用对整个总体的有偏估计进行计算,如果为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 将被计算为当天的高-低点。否则(如果为false) tr 在这种情况下将返回 NaN。另请注意,ta.atr 使用 ta.tr(true)。
**备注**
```ta.tr(false)```与```ta.tr```完全相同。
**另见**
```ta.atr```
### ta.mfi
资金流量指标。资金流量指标是一种技术指标,它使用价格和成交量来确定资产中的超买或超卖状况。
ta.mfi (シリーズ,長さ)
**例子**
```pine
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.kc
肯特纳通道。肯特那通道是一个技术指标,包含了中间的移动平均线以及上下轨的通道。
ta.kc ((シリーズ,長さ,複数)
ta.kc ((シリーズ,長さ,マルト,TrueRangeを使用)
**例子**
```pine
[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.kcw
肯特纳通道宽度。肯特那通道宽度是上,下通道之间的差除以中间通道的值。
ta.kcw (シリーズ,長さ,複数)
ta.kcw ((シリーズ,長さ,マルト,TrueRangeを使用)
**例子**
```pine
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.correlation
相关系数。描述两个系列倾向于偏离其ta.sma值的程度。
ta.correlation ((ソース1,ソース2,長さ)
**返回值**
相关系数。
**参数**
- ```source1``` (series int/float) 源系列。
- ```source2``` (series int/float) 目标系列。
- ```length``` (series int) 长度(K线数量)
**另见**
```request.security```
### ta.cross
ta.cross ((ソース1,ソース2)
**返回值**
如果两个系列相互交叉则为true,否则为false。
**参数**
- ```source1``` (series int/float) 第一数据系列。
- ```source2``` (series int/float) 第二数据系列。
**另见**
```ta.change```
### ta.crossover
`source1`-series被定义为跨越`source2`-series,如果在当前K线上,`source1`的值大于`source2`的值,并且在前一个K线上,`source2`的值source1`小于`source2`的值。
ta.crossover ((ソース1,ソース2)
**返回值**
如果`source1`穿过`source2`则为true,否则为false。
**参数**
- ```source1``` (series int/float) 第一数据系列。
- ```source2``` (series int/float) 第二数据系列。
### ta.crossunder
`source1`-series 被定义为在 `source2`-series 下交叉,如果在当前K线上,`source1`的值小于`source2`的值,并且在前一根K线上,`source1`的值大于`source2`的值。
ta.crossunder ((ソース1,ソース2)
**返回值**
如果`source1`在`source2`下交叉,则为true,否则为false。
**参数**
- ```source1``` (series int/float) 第一数据系列。
- ```source2``` (series int/float) 第二数据系列。
### ta.atr
函数ATR(真实波动幅度均值)返回真实范围的RMA。真实波动幅度是max(high - low, abs(high - close[1]), abs(low - close[1]))。
ta.atr (長さ)
**例子**
```pine
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.sar
抛物线转向(抛物线停止和反向)是J. Welles Wilder, Jr.设计的方法,以找出交易市场价格方向的潜在逆转。
スタート,インク,最大)
**例子**
```pine
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.cum
`source` 的累积(全部的)总和。换句话说,它是`source`的所有元素的总和。
ta.cum (ソース)
**返回值**
系列总和。
**参数**
- ```source``` (series int/float)
**另见**
```math.sum```
### ta.dmi
dmi函数返回动向指数DMI。
ta.dmi ((diLength, adxスムージング)
**例子**
```pine
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.falling
测试 `source` 系列对于 `length` K线long是否正在下跌。
ta.falling ((ソース,長さ)
**返回值**
如果当前 `source` 值小于 `length` K线返回的任何先前 `source` 值,则为true,否则为false。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**另见**
```ta.rising```
### ta.rising
测试 `source` 系列对于 `length` K线long是否正在上涨。
源,長さ)
**返回值**
如果当前 `source` 值大于 `length` K线返回的任何先前 `source` 值,则为true,否则为false。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**另见**
```ta.falling```
### ta.pivothigh
此函数返回枢轴高点的价格。 如果没有枢轴高点,则返回“NaN”。
ta.pivothigh ((ソース,左バー,右バー)
ta.pivothigh ((左バー,右バー)
**例子**
```pine
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 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.highestbars
过去k线的给定数目的最高值偏移。
ta.最高バー (ソース,長さ)
ta.最高バー (長さ)
**返回值**
偏移到最高k线。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**备注**
两个 args 版本:`source` 是一个系列,`length` 是返回的K线数。
一个 arg 版本:`length` 是返回的K线数。算法使用high作为 `source` 系列。
**另见**
```ta.lowest``` ```ta.highest``` ```ta.lowestbars``` ```ta.barssince``` ```ta.valuewhen```
### ta.stoch
随机指标。计算方程:100 * (close - lowest(low, length)) / (highest(high, length) - lowest(low, length))。
ta.stoch ((ソース,高,低,長さ)
**返回值**
随机
**参数**
- ```source``` (series int/float) 源系列。
- ```high``` (series int/float) 高系列
- ```low``` (series int/float) 低系列
- ```length``` (series int) 长度(K线数量)
**另见**
```ta.cog```
### ta.supertrend
超级趋势指标。超级趋势指标是一个跟随趋势的指标。
超トレンド (要素, atrPeriod)
**例子**
```pine
//@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.lowest
过去k线的给定数目的最低值。
最低値 (源,長さ)
最低の長さ
**返回值**
系列中的最低值。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**备注**
两个 args 版本:`source` 是一个系列,`length` 是返回的K线数。
一个 arg 版本:`length` 是返回的K线数。算法使用low作为`source`系列。
**另见**
```ta.highest``` ```ta.lowestbars``` ```ta.highestbars``` ```ta.valuewhen``` ```ta.barssince```
### ta.lowestbars
过去k线的给定数目的最低值偏移。
ta.lowestbars (ソース,長さ)
最下位バー (長さ)
**返回值**
偏移到最低k线。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) 返回K线数。
**备注**
两个 args 版本:`source` 是一个系列,`length` 是返回的K线数。
一个 arg 版本:`length` 是返回的K线数。算法使用low作为`source`系列。
**另见**
```ta.lowest``` ```ta.highest``` ```ta.highestbars``` ```ta.barssince``` ```ta.valuewhen```
### ta.valuewhen
返回第n次最近出现的“condition”为true的K线的“source”系列值。
ta.valuewhen (条件,源,発生)
**例子**
```pine
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.vwap
成交量加权平均价格
タミル語.vwap (ソース)
**返回值**
成交量加权平均
**参数**
- ```source``` (series int/float) 源系列。
**另见**
```ta.vwap```
### ta.vwma
vwma 函数返回 `length` K线的 `source` 的成交量加权移动平均值。等同于:sma(source * volume, length) / sma(volume, length)。
ta.vwma (ソース,長さ)
**例子**
```pine
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.wpr
威廉姆斯指标Williams %R。。该振荡指标显示当前收盘价与过去“一段时间内”的高/低价之间的关系。
ta.wpr (長さ)
**例子**
```pine
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
返した値ウィリアムズ %R、
パラメータ
- length
(series int) K列の数
また会おう
## plot
### plot
在图表上绘制一系列数据。
plot ((シリーズ,タイトル,色,行幅,スタイル,トラック価格,histbase,オフセット,join,編集可能,show_last,表示)
**例子**
```pine
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 とすると,水平価格線が最後の指標値のレベルに表示されます.
- どうした?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
在图表上绘制可视形状。
plotshape (シリーズ,タイトル,スタイル,位置,色,オフセット,テキスト,テキスト色,編集可能,サイズ, show_last,表示)
**例子**
```pine
data = close >= open
plotshape(data, style=shape.xcross)
パラメータ
- series
(series 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.tiny, size.small, size.normal, size.large, size.huge。デフォルト値はsize.auto。
- どうした?display
(plot_display) 図の位置を表示するコントロール. 可能な値は: display.none、display.all。 既定値は display.all。
- どうした?overlay
(const bool) FMZ プラットフォーム拡張のパラメータで,主図 (true を設定) または副図 (false を設定) で現在の関数を設定する.strategy
可能性はindicator
中身overlay
パーマテージ設定strategy
可能性はindicator
設定されていませんoverlay
参数については,デフォルトの参数に従って処理します.
また会おう
### plotchar
在图表上使用任何给定的Unicode字符绘制可视形状。
plotchar (シリーズ,タイトル,チャール,位置,色,オフセット,テキスト,テキスト色,編集可能,サイズ, show_last,表示)
**例子**
```pine
data = close >= open
plotchar(data, char='❄')
パラメータ
- series
(series 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) グラフ上の文字のサイズ. サイズ.auto,size.tiny,size.small,size.normal,size.large,size.hugeなどで可能である. デフォルト値はsize.autoである.
- どうした?display
(plot_display) 図の位置を表示するコントロール. 可能な値は: display.none、display.all。 既定値は display.all。
- どうした?overlay
(const bool) FMZ プラットフォーム拡張のパラメータで,主図 (true を設定) または副図 (false を設定) で現在の関数を設定する.strategy
可能性はindicator
中身overlay
パーマテージ設定strategy
可能性はindicator
設定されていませんoverlay
参数については,デフォルトの参数に従って処理します.
また会おう
### plotcandle
在图表上绘制蜡烛。
plotcandle ((open, high, low, close, title, color, wickcolor, 編集可能, show_last, bordercolor, display) タイトル,色,ウィックカラー,編集可能, show_last, bordercolor, display)
**例子**
```pine
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 線が表示される必要はありません.
開,高,低,收納の最大値は
また会おう
### plotarrow
在图表上绘制向上和向下箭头:向上箭头绘制在每个正值指示器上,而向下箭头绘制在每个负值上。 如果指标返回na,则不会绘制箭头。 箭头具有不同的高度,指标的绝对值越大,绘制箭头越长。
plotarrow ((シリーズ,タイトル,カラーアップ,カラーダウン,オフセット,ミンの高さ,最大高さ,編集可能, show_last,表示)
**例子**
コディフ = 閉じる - 開ける plotarrow ((codiff, colorup=color.new ((color.teal,40), colorordown=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) 如已设置,则定义在图表上绘制的箭数(从最后k线返回过去)。
- ```display``` (plot_display) 控制显示绘图的位置。可能的值为:display.none、display.all。预设值为display.all。
- ```overlay``` (const bool) FMZ平台扩展的参数,用于设置当前函数在主图(设置true)或者副图(设置false)上画图显示,默认值为false。不指定该参数则按照```strategy```或者```indicator```中的```overlay```参数设置,```strategy```或者```indicator```没有设置```overlay```参数,则按照默认参数处理。
**另见**
```plot``` ```plotshape``` ```plotchar``` ```barcolor``` ```bgcolor```
## array
### array.pop
该函数从阵列中删除最后一个元素并返回其值。
```array.pop(id)```
例子
```pine
// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)
返した値削除された要素の値.
パラメータ
- id
(any array type) 配列オブジェクトは
また会おう
### array.shift
该函数删除阵列的第一个元素并返回其值。
```array.shift(id)```
**例子**
```pine
// 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.unshift(id, value)```
**例子**
```pine
// 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.size
该函数返回阵列中元素的数量。
```array.size(id)```
**例子**
```pine
// 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.slice
该函数从现有阵列创建分片。如果分片中的对象发生更改,则更改将同时应用于新阵列和原始阵列。
array.slice ((id,index_from,index_to) について
**例子**
```pine
// 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.abs
返回一个阵列,其中包含原始阵列中每个元素的绝对值。
array.abs (アビス)
**参数**
- ```id``` (int[]/float[]) 阵列对象。
**另见**
```array.new_float``` ```array.insert``` ```array.slice``` ```array.reverse``` ```order.ascending``` ```order.descending```
### array.binary_search
该函数返回值的索引,如果未找到该值,则返回-1。要搜索的阵列必须按升序排序。
array.binary_search ((id,val) について
**例子**
```pine
// 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.binary_search_leftmost
如果找到值,该函数将返回该值的索引。当未找到值时,该函数返回下一个最小元素的索引,如果它在阵列中,则在值所在位置的左侧。要搜索的阵列必须按升序排序。
array.binary_search_leftmost ((id,val) について
**例子**
```pine
// 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.binary_search_rightmost
如果找到该值,该函数将返回该值的索引。当未找到该值时,该函数返回该值在阵列中所在位置右侧的元素的索引。阵列必须按升序排序。
array.binary_search_rightmost ((id,val) について
**例子**
```pine
// 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.sort
该函数对阵列的元素进行排序。
array.sort ((id,順序) について
**例子**
```pine
// 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.sort_indices
返回一个索引阵列,当用于索引原始阵列时,将按其排序顺序访问其元素。它不会修改原始阵列。
array.sort_indices ((id,順序) について
**例子**
```pine
// 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.clear
该函数从阵列中删除所有元素。
array.clear ((id) について
**例子**
```pine
// 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.concat
该函数用于合并两个阵列。它将所有元素从第二个阵列推送到第一个阵列,然后返回第一个阵列。
array.concat ((id1, id2)
**例子**
```pine
// 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.copy
该函数创建现有阵列的副本。
array.copy ((id) について
**例子**
```pine
// 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.stdev
该函数返回阵列元素的标准差。
array.stdev ((id,偏った)
**例子**
```pine
// 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.standardize
该函数返回标准化元素的阵列。
array.standardize ((id) について
**例子**
```pine
// 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.variance
该函数返回阵列元素的方差。
array.variance ((id,バイアス)
**例子**
```pine
// 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.covariance
该函数返回两个阵列的协方差。
array.covariance ((id1, id2,偏差)
**例子**
```pine
// 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.fill
该函数将阵列的元素设置为单个值。如果未指定索引,则设置所有元素。如果仅提供起始索引(默认为0),则设置从该索引开始的元素。如果同时使用两个索引参数,则会设置从开始索引到但不包括结束索引的元素(默认值为na)。
array.fill ((id, value, index_from, index_to) について
**例子**
```pine
// 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.includes
如果在阵列中找到该值,则该函数返回true,否则返回false。
array.includes ((id,値) を含む)
**例子**
```pine
// 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.insert
该函数通过在适当位置添加新元素来更改阵列的内容。
array.insert ((id,インデックス,値)
**例子**
```pine
// 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.join
该函数通过连接阵列的所有元素来建立并返回新字符串,用指定的分隔符字符串分隔。
array.join ((id,分離)
**例子**
```pine
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))
パラメータ
- id
(int[]/float[]/string[]) アレイオブジェクトは、
- どうした?separator
(series string) 各配列要素を区切る文字列.
また会おう
### array.lastindexof
此函数返回值最后一次出现的索引。如果找不到该值,则返回 -1。
array.lastindexof ((id, value) について
**例子**
```pine
// 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.max
该函数返回最大值,或给定阵列中的第n个最大值。
array.max ((id,nth)
**例子**
```pine
// 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.min
该函数返回最小值,或给定序列中的第n个最小值。
array.min ((id,nth)
**例子**
```pine
// 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.median
该函数返回阵列元素的中位数。
array.median ((id) について
**例子**
```pine
// 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 言語取引庫の模範庫のパラメータ.