Столбные значения.
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 (Commodity Path Index) рассчитывается как разница между типичной ценой товара и его простой движущейся средней, разделенная на среднее абсолютное отклонение от типичной цены.
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) переносится с текущей строки к последней.До встречи
ta.mom
ta.cross
source
Цены иsource
Ценыlength
Движение перед линией K. Это всего лишь разница.
ta.mom(source, length)
Возвращается значение
source
Цены иsource
Ценыlength
Движение перед линией К.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) переносится с текущей к-строки на последнюю к-строку.До встречи
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
Вычислить процент между двумя последними рейтингами с помощью метода линейного вставления.
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ПримечанияИспользование недавнего ранжирования с длиной строк менее 100 к за последние 100 лет может привести к тому, что одно и то же число будет использоваться в нескольких процентах. Последние проценты ранжирования рассчитываются как члены входящего набора данных. 100-я процентная точка определяется как максимальное значение в наборе данных.
До встречи
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
В этом случае мы должны быть готовы.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).biased
(series bool) определяет, какую оценку следует использовать.ПримечанияЕсли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 будет рассчитываться как высокий-низкий день. В противном случае (если false) tr в этом случае вернет NaN.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) Количество (length) 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) Количество (length) 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)
Возвращается значениеЕсли две последовательности пересекаются, то они являются истинными, иначе - ложными.
Параметры
source1
(series int/float) Первая серия данных.source2
(series int/float) Вторая серия данных.До встречи
ta.change
source1
-series определяется как пересечениеsource2
-series, если на текущей K-линииsource1
Значение большеsource2
И в первой строке K,source2
Значение source1小于
Это означает, что вы не можете получить данные из источника.
ta.crossover(source1, source2)
Возвращается значениеЕслиsource1
Пройдитеsource2
В противном случае это будет false.
Параметры
source1
(series int/float) Первая серия данных.source2
(series int/float) Вторая серия данных.source1
-series определяется какsource2
-series пересекается, если на текущей K-линии,source1
Значение меньшеsource2
И в первой строке K,source1
Значение большеsource2
В этом случае, это не так.
ta.crossunder(source1, source2)
Возвращается значениеЕслиsource1
Вsource2
Если пересекается, то это true, если нет, то false.
Параметры
source1
(series int/float) Первая серия данных.source2
(series int/float) Вторая серия данных.Функция ATR (сравнение истинной величины колебаний) возвращает RMA истинного диапазона.
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) Длина (К-количество строк)
До встречи
ta.tr
ta.rma
Парадоксный поворот (англ. parallax stop and reverse) - метод, разработанный J. Welles Wilder, 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
(простой int/float) максимальный.Начиная с предыдущего условия true, вычисляется количество K строк.
ta.barssince(condition)
Примеры
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
Возвращается значениеКоличество k строк, если состояние true.
ПримечанияФункция возвращает na, если условие никогда не выполнялось до текущей строки K. Обратите внимание, что использование этой переменной/функции может привести к перечеркиванию показателя.
До встречи
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")
Возвращается значениеТри компонента серии DMI: положительное движение ((+DI), отрицательное движение ((-DI) и средний индекс движения ((ADX)).
Параметры
diLength
(простой интервал)adxSmoothing
(simple int) ADX сглаживающий циклДо встречи
ta.rsi
ta.tsi
ta.mfi
Тестыsource
Серия дляlength
Я думаю, что это не так, потому что я не знаю, что это такое.
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
Функция возвращает цену высоты центральной оси. Если высоты центральной оси отсутствуют, возвращается NaN 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)
Возвращается значениеВ этом случае цена на эту точку, или на ННН.
Параметры
source
(series int/float) Опциональные параметры.leftbars
(series int/float) Левая сила.rightbars
(series int/float) Правая длина.ПримечанияЕсли параметры leftbars или rightbars являются рядами, вы должны использовать функцию max_bars_back в качестве переменной leftbars или rightbars.
Функция возвращает цену на нижней точке центральной оси. Если нет нижней точки центральной оси, она возвращает NaN 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)
Возвращается значениеВ этом случае цена на эту точку, или на ННН.
Параметры
source
(series int/float) Опциональные параметры.leftbars
(series int/float) Левая сила.rightbars
(series int/float) Правая длина.ПримечанияЕсли параметры leftbars или rightbars являются рядами, вы должны использовать функцию max_bars_back в качестве переменной leftbars или rightbars.
Максимальное значение для данного числа прошедших к строк.
ta.highest(source, length)
ta.highest(length)
Возвращается значениеЭто самое высокое значение в серии.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).ПримечанияВ этой статье мы рассмотрим две версии args:source
Это сериал.length
Это число возвращаемых K строк.
В этом случае мы должны быть готовы.length
Это число возвращенных K строк. Алгоритм использует high какsource
Сериал.
До встречи
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Максимальное отклонение за данное число прошедших к линий.
ta.highestbars(source, length)
ta.highestbars(length)
Возвращается значениеПеремещение к самой высокой линии k.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).ПримечанияВ этой статье мы рассмотрим две версии args:source
Это сериал.length
Это число возвращаемых K строк.
В этом случае мы должны быть готовы.length
Это число возвращенных K строк. Алгоритм использует 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)
Возвращается значениеСуществуют два компонента сверхтенденционной серии: сверхтенденционная линия и направление тренда. Возможные значения 1 (вниз) и -1 (вверх).
Параметры
factor
(series int/float) ATR будет умножен на множитель.atrPeriod
(простая int) средняя истинная длина волныДо встречи
ta.macd
Минимальное значение заданного числа прошедших к строк.
ta.lowest(source, length)
ta.lowest(length)
Возвращается значениеМинимальное значение в серии.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).ПримечанияВ этой статье мы рассмотрим две версии args:source
Это сериал.length
Это число возвращаемых K строк.
В этом случае мы должны быть готовы.length
Это число возвращенных K строк. Алгоритм использует low какsource
Сериал.
До встречи
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Минимальное отклонение за данное число прошедших к линий.
ta.lowestbars(source, length)
ta.lowestbars(length)
Возвращается значениеПеремещение к нижней к-линии.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) возвращает число строк K.ПримечанияВ этой статье мы рассмотрим две версии args:source
Это сериал.length
Это число возвращаемых K строк.
В этом случае мы должны быть готовы.length
Это число возвращенных K строк. Алгоритм использует low какsource
Сериал.
До встречи
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
Возвращает значение ряда кубических источников K-строка, где 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
К-линияsource
СМИ - это среднепоказательный показатель объемов сделок с учетом переменных.
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
Индекс Williams %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) ширина рисунковой строки.style
(plot_style) типы сюжета;; возможные значения: plot.style_line、plot.style_stepline、plot.style_stepline_diamond、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.offset
(series int) движение налево или направо на определенном количестве к линий; значение по умолчанию 0;join
(input bool) Если true, то точки будут соединены с линиями, и это относится только к стилям plot.style_cross и plot.style_circles.editable
(const bool) Если true, стиль рисунка редактируется в диалоговом поле формата.show_last
(input int) Если установлено, то определяется количество к строк, которые будут изображены на графике ((от последнего к-строка назад в прошлое)).display
(plot_display) Управляет расположением рисунка. Возможное значение: display.none、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, серия рассматривается как серия буль всех значений местоположения.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.location
(input string) расположение формы на графике. Возможные значения: location.abovebar, location.belowbar,location.top,location.bottom,location.absolute。 По умолчанию значение - location.abovebar。color
(series color) цвета формы. Вы можете использовать такие постоянные цвета, как offset
(series int) движущаяся влево или вправо форма на определенном количестве к-линий; значение по умолчанию 0.text
(const string) Текст отображается в форме. Вы можете использовать несколько строк текста, разделяя строки с помощью последовательности преобразований textcolor
(series color) цвет текста. Вы можете использовать такие постоянные, как editable
(const bool) Если true, то стиль plotshape может быть отредактирован в диалоге формата.show_last
(input int) Если установлено, то определяется количество форм, изображенных на графике ((от последней строки k назад в прошлое)).size
(const string) Размер символов на диаграмме. Возможные значения:size.auto, размер.маленький, размер.маленький, размер.нормальный, размер.большой, размер.огромный.默认值为size.auto。display
(plot_display) Управляет расположением рисунка. Возможное значение: display.none、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, серия рассматривается как серия буль всех значений местоположения.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) движущаяся влево или вправо форма на определенном количестве к-линий; значение по умолчанию 0.text
(const string) Текст отображается в форме. Вы можете использовать несколько строк текста, разделяя строки с помощью последовательности преобразований textcolor
(series color) цвет текста. Вы можете использовать такие постоянные, как editable
(const bool) Если true, то стиль plotchar редактируется в диалоговом поле формата.show_last
(input int) Если установлено, то определяет количество графов, которые будут нарисованы на графике ((от последней строки k назад в прошлое) ).size
(const string) Размер символов на графике.size.auto,размер.маленький,размер.маленький,размер.нормальный,размер.большой,размер.огромный.默认值为size.auto。display
(plot_display) Управляет расположением рисунка. Возможное значение: display.none、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) Цвет ореха. Вы можете использовать постоянные ореха, такие как ореховый цвет = red орех или ореховый цвет = #ff001a, а также сложные выражения орехового цвета, такие как ореховый цвет = close >= open? green: red орех.wickcolor
(series color) Цвет ядра лампы.editable
(const bool) Если true, то стиль plotcandle редактируется в диалоге формата.show_last
(input int) Если установлено, то определяется число кубиков, изображенных на графике ((от последней строки k назад в прошлое)).bordercolor
(series color) Цвет рамки в серии.display
(plot_display) Управляет расположением рисунка. Возможное значение: display.none、display.all.overlay
(const bool) Параметр расширения платформы FMZ, используемый для настройки текущей функции на матрице (настройка true) или на матрице (настройка false).strategy
Илиindicator
Внутриoverlay
Параметры настройкиstrategy
Илиindicator
Нет настроекoverlay
Параметры обрабатываются в соответствии с параметрами по умолчанию.ПримечанияЕсли высоко-низко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко-высоко- Максимальные значения открытия, высокого, низкого и сбора будут установлены на "высокий" и "низкий" значения, а минимальные - на "низкий" и "высокий".
До встречи
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) наименьшая возможная высота стрелки в единице пикселей.maxheight
(input int) Максимальная возможная высота стрелки в единицах пикселей.editable
(const bool) Если true, то стиль plotarrow может быть отредактирован в диалоге формата.show_last
(input int) Если установлено, то определяется количество стрел, которые будут изображены на графике ((от последней строки k назад в прошлое) ).display
(plot_display) Управляет расположением рисунка. Возможное значение: display.none、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
Функция используется для объединения двух массивов. Она подталкивает все элементы из второго массива к первому массиву и возвращает их обратно в первый массив.
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) Объект второго массива.До встречи
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) определяет, какую оценку следует использовать.ПримечанияЕсли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) определяет, какую оценку следует использовать.ПримечанияЕслиbiased
Если true, функция будет рассчитывать с использованием предвзятых оценок всего целого, если false - с использованием предвзятых оценок всего образца.
До встречи
array.new_float
array.stdev
array.min
array.avg
array.covariance
Функция возвращает дифференциацию между двумя массивами.
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))
Возвращается значениеРазница между двумя массивами.
Параметры
id1
(int[]/float[]) массивные объекты.id2
(int[]/float[]) массивные объекты.biased
(series bool) определяет, какую оценку следует использовать.ПримечанияЕсли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, если она найдена в массиве, или false.
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 является максимальным.До встречи
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 является минимальным.До встречи
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))
ВуаоянКак можно работать с несколькими сделками одновременно?
Легкие облака.Пожалуйста, расскажите, может pine иметь больше транзакций, не так ли? Или перемещаться по транзакциям, как JS?
Лиза20231Спасибо за подробную документацию.
художественностьОго! Как этот скрипт pine использует на платформе симулятор okex?
художественностьЭто означает, что стратегию tradingview можно скопировать прямо на платформу изобретателя и использовать!
Изобретатели количественного измерения - мечтыЯзык PINE может выполнять только одноразовые стратегии, а многоразовые стратегии лучше всего использовать для написания дизайна в Python, JavaScript, C++.
Изобретатели количественного измерения - мечтыО, да, OKX особенный, их аналогичная среда и реальная среда имеют один и тот же адрес, только в другом месте есть разница.
Легкие облака.Не могу использовать okx анимационный диск.
Изобретатели количественного измерения - мечтыЭта разнообразная архитектура не может быть решена, поскольку на каждой бирже есть разные интерфейсы и разные ограничения на частоту интерфейсов, что создает много проблем.
Изобретатели количественного измерения - мечтыХорошо, спасибо за предложение, сообщите об этом по этому поводу.
Легкие облака.Я считаю, что лучше всего совмещать с JS, чтобы JS лучше адаптировался к различным способам торговли.
Тенденционный охотникЕсли вы хотите, чтобы вы были в курсе, что вы хотите, чтобы вы были в курсе, что вы хотите, чтобы вы были в курсе.
Изобретатели количественного измерения - мечтыНепристойность.
Легкие облака.Хорошо, спасибо, Джимми.
Изобретатели количественного измерения - мечтыЗдравствуйте, но на данный момент стратегия языка PINE работает только с одной разновидностью.
Изобретатели количественного измерения - мечтыСпасибо за вашу поддержку. Документы будут продолжать совершенствоваться.
Изобретатели количественного измерения - мечтыДа, это так.
Изобретатели количественного измерения - мечтыПИНЕ-классовая библиотека шаблонов, параметры которой позволяют установить базовые адреса обменных пунктов.