GE_NAME:SYMBOL_NAME"
**返回值**
`source`字符串的新子字符串,如果它匹配一个`regex`正则表达式,否则为'na'。
**参数**
- ```source``` (series string) 来源字符串
- ```regex``` (series string) 与此字符串匹配的正则表达式。
**备注**
函数返回`source`字符串中第一次出现的正则表达式。
`regex`字符串中的反斜杠“\”符号需要使用额外的反斜杠进行转义,例如“\\d”代表正则表达式“\d”。
**另见**
```str.contains``` ```str.substring```
### str.pos
返回`source`字符串中第一次出现`str`字符串的位置,否则返回'na'。
str.pos ((источник, str)
**返回值**
`str`字符串在`source`字符串中的位置。
**参数**
- ```source``` (series string) 来源字符串
- ```str``` (series string) 要搜索的子字符串。
**备注**
字符串索引从0开始。
**另见**
```str.contains``` ```str.match``` ```str.substring```
### str.replace
返回一个新字符串,其中第N+1次出现的`target`字符串以及以前出现的`target`字符串替换为`replacement`字符串,其中N在`occurrence`中指定。N为要替换的目标字符串在来源字符串中出现的匹配索引。
str.replace ((источник, цель, замена, происхождение)
**例子**
```pine
var source = "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"
// Replace first occurrence of "EXCHANGE1" with "EXCHANGE2" replacement string
var newSource = str.replace(source, "EXCHANGE1", "EXCHANGE2", 0)
if barstate.islastconfirmedhistory
// Display "EXCHANGE2:SYMBOL1 / EXCHANGE1:SYMBOL2"
runtime.log(newSource)
Возвращается значениеСтрока обработана
Параметры
source
(series string) Источник строкиtarget
(series string) замененная строкаreplacement
(series string) строка, которую нужно вставить, а не целевую строку.occurrence
(series int) Индекс совпадения, который появляется в исходной строке для замены целевой строки. Первый совпадающий индекс начинается с 0. Опциональный.До встречи
str.replace_all
str.match
С помощью замены строки, заменяя цельную строку каждый раз, когда она появляется в исходной строке.
str.replace_all(source, target, replacement)
Возвращается значениеСтрока обработана
Параметры
source
(series string) Источник строкиtarget
(series string) замененная строкаreplacement
(series string) Каждый раз, когда появляется целевая строка, она заменяетсяРазделяет строку на массив подстроки и возвращает ее ID массива.
str.split(string, separator)
Возвращается значениеИдентификатор строки.
Параметры
string
(series string) Источник строкиseparator
(series string) Строка, отделяющая каждую подстроку.str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)
Возвращается значение
value
Форма, в которой параметры обозначаются строками.
Еслиvalue
Параметр является строкой и возвращается как есть.
Когдаvalue
Для на функция возвращает строку NaN.
Параметры
value
(series int/float/bool/string/int[]/float[]/bool[]/string[]) элементы которых преобразуются в значения строки или в идентификаторы матриц.format
(серия строки) Формат строки. Принимает эти формат.* константы: format.mintick, format.percent, format.volume. Необязательно. Значение по умолчанию ПримечанияФормат флуктуационных значений также будет включать в них четыре-пять значений, когда это необходимо, например, str.tostring ((3.99,
Функциональные цвета указывают прозрачность, применяемую к данному цвету.
color.new(color, transp)
Примеры
plot(close, color=color.new(color.red, 50))
Возвращается значениеУ них есть цвета с определенной прозрачностью.
Параметры
color
(цвет серии)transp
(series int/float) Доступные значения от 0 ((непрозрачные) до 100 ((невидимые)ПримечанияИспользование очень большого количества параметров (например, простых параметров, вводов или серий) влияет на цвета, которые отображаются на страницах с настройками / стилями.
Использование RGB цветовой модели для создания новых цветов с прозрачностью.
color.rgb(red, green, blue, transp)
Примеры
plot(close, color=color.rgb(255, 0, 0, 50))
Возвращается значениеУ них есть цвета с определенной прозрачностью.
Параметры
red
(series int/float) Красный тон. Возможные значения от 0 до 255.green
(series int/float) Зелёный оттенок.blue
(series int/float) Синий тон. Возможные значения от 0 до 255.transp
(series int/float) опционально. Цвет прозрачен. Возможные значения от 0 до 100.ПримечанияИспользование очень большого количества параметров (например, простых параметров, вводов или серий) влияет на цвета, которые отображаются на страницах с настройками / стилями.
На консоли печатается информация о переменных.
Функция FMZ PINE имеет специальные функции.runtime.debug(value)
, есть только один параметр.
Вывод контента в журнале.
Функция FMZ PINE имеет специальные функции.runtime.log(1, 2, 3, close, high, ...)
, может передавать несколько параметров.
Призыв может привести к ошибкам при запуске и может привести к ошибкам в работе.message
Ошибочные сообщения, указанные в параметрах.
runtime.error(message)
Параметрыmessage (series string) сообщение об ошибке.
Добавить вход на страницу входных ярлыков с настройками сценария, которая позволяет предоставить пользователям сценария параметры конфигурации. Функция автоматически обнаруживает тип параметров, используемых для входа в дефваль, и использует соответствующий входный плагин.
input(defval, title, tooltip, inline, group)
input(defval, title, inline, group, tooltip)
Примеры
i_switch = input(true, "On/Off") // 设置true,默认勾选
plot(i_switch ? open : na)
i_len = input(7, "Length")
i_src = input(close, "Source") // 下拉框,默认选择close
plot(ta.sma(i_src, i_len))
i_col = input(color.red, "Plot Color")
plot(close, color=i_col)
i_text = input("Hello!", "Message")
runtime.log(i_text)
Возвращается значениеВведите значения переменных
Параметры
defval
(const int/float/bool/string/color or source-type built-ins) Определяет значение встроенной последовательности плавучих точек, предлагаемой в сценарии на странице настройки / ввода плавообразующих элементов, которую пользователь сценария может изменить.close
、hlc3
И так далее.title
(const string) заголовок ввода. Если не указано, имя переменного используется в качестве заголовка ввода. Если указано заголовок, но заголовок пустой, название будет пустой строкой.tooltip
(const string) Эта строка отображается пользователю, когда мышца стоит на значке инструментального предложения.inline
(const string) объединяет все входящие вызовы с использованием одного и того же параметра в одной строке. Не показывает строку, используемую в качестве параметра. Он используется только для идентификации входов, принадлежащих одной строке.group
(const string) Используйте одну и ту же строку параметров для создания заголовков над всеми вложениями. Эта строка также используется как текст заголовка.ПримечанияВозвратное значение функции ввода всегда должно быть присвоено переменной; см. пример выше
До встречи
input.bool
input.color
input.int
input.float
input.string
input.timeframe
input.source
Добавить вход в страницу входных ярлыков с настройками сценария, которая позволяет предоставить пользователю сценария параметры конфигурации. Эта функция добавляет раздвижное меню, позволяющее пользователю выбирать источник вычисления, например, close, hl2, и т. д. Если сценарий содержит только один вызов input.source (), пользователь также может выбрать в качестве источника выход другого показателя на графике.
input.source(defval, title, tooltip, inline, group)
Примеры
i_src = input.source(close, "Source")
plot(i_src)
Возвращается значениеВведите значения переменных
Параметры
defval
(series int/float) определяет значение встроенного параметра в сценарии, которое пользователь может изменить.title
(const string) заголовок ввода. Если не указано, имя переменного используется в качестве заголовка ввода. Если указано заголовок, но заголовок пустой, название будет пустой строкой.tooltip
(const string) Эта строка отображается пользователю, когда мышца стоит на значке инструментального предложения.inline
(const string) объединяет все входящие вызовы с использованием одного и того же параметра в одной строке. Не показывает строку, используемую в качестве параметра. Он используется только для идентификации входов, принадлежащих одной строке.group
(const string) Используйте одну и ту же строку параметров для создания заголовков над всеми вложениями. Эта строка также используется как текст заголовка.Примечания input.source函数的结果总是应该分配给一个变量,见上面的例子。
До встречи
input.bool
input.int
input.float
input.string
input.timeframe
input.color
input
Добавить вход в таблицу опций ввода, которая позволяет предоставить пользователям сценария параметры конфигурации. Эта функция добавляет строчное поле ввода в вход сценария.
input.string(defval, title, options, tooltip, inline, group, confirm)
Примеры
i_text = input.string("Hello!", "Message")
runtime.log(i_text)
Возвращается значениеВведите значения переменных
Параметры
defval
(const string) Определяет параметры настройки / ввода параметров скрипта, в которых указано значение ввода, которое пользователь может изменить.options
Когда параметры используются вместе, это значение должно быть одним из них.title
(const string) заголовок ввода. Если не указано, имя переменного используется в качестве заголовка ввода. Если указано заголовок, но заголовок пустой, название будет пустой строкой.options
(List of constants: [tooltip
(const string) Эта строка отображается пользователю, когда мышца стоит на значке инструментального предложения.inline
(const string) объединяет все входящие вызовы с использованием одного и того же параметра в одной строке. Не показывает строку, используемую в качестве параметра. Он используется только для идентификации входов, принадлежащих одной строке.group
(const string) Используйте одну и ту же строку параметров для создания заголовков над всеми вложениями. Эта строка также используется как текст заголовка.confirm
(const bool) Если true, то пользователь должен подтвердить значение ввода перед добавлением показателя в график.Примечания input.string函数的结果总是应该分配给一个变量,见上面的例子。
До встречи
input.bool
input.int
input.float
input.timeframe
input.source
input.color
input
Добавить вход на страницу входных ярлыков с настройками сценария, которая позволяет предоставить пользователю сценария параметры конфигурации. Эта функция добавляет повторный выбор для входа в сценарий.
input.bool(defval, title, tooltip, inline, group, confirm)
Примеры
i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)
Возвращается значениеВведите значения переменных
Параметры
defval
(const bool) устанавливает настройки настройки сценария / ввода настройки на странице тегов ввода, откуда пользователь может изменить его.title
(const string) заголовок ввода. Если не указано, имя переменного используется в качестве заголовка ввода. Если указано заголовок, но заголовок пустой, название будет пустой строкой.tooltip
(const string) Эта строка отображается пользователю, когда мышца стоит на значке инструментального предложения.inline
(const string) объединяет все входящие вызовы с использованием одного и того же параметра в одной строке. Не показывает строку, используемую в качестве параметра. Он используется только для идентификации входов, принадлежащих одной строке.group
(const string) Используйте одну и ту же строку параметров для создания заголовков над всеми вложениями. Эта строка также используется как текст заголовка.confirm
(const bool) Если true, то пользователь должен подтвердить значение ввода перед добавлением показателя в график.Примечания input.bool函数的结果总是应该分配给一个变量,见上面的例子。
До встречи
input.int
input.float
input.string
input.timeframe
input.source
input.color
input
Добавляет вход в страницу входных ярлыков с настройками сценария, которая позволяет предоставить пользователям сценария параметры конфигурации. Эта функция добавляет целые входные поля в вход сценария.
input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.int(defval, title, options, tooltip, inline, group, confirm)
Примеры
i_len1 = input.int(10, "Length 1", minval=5, maxval=21, step=1)
plot(ta.sma(close, i_len1))
i_len2 = input.int(10, "Length 2", options=[5, 10, 21])
plot(ta.sma(close, i_len2))
Возвращается значениеВведите значения переменных
Параметры
defval
(const int) определяет значение вставки, предложенное на странице вставки / вставки вставки, из которой пользователь может изменить его.options
Когда параметры используются вместе, это значение должно быть одним из них.title
(const string) заголовок ввода. Если не указано, имя переменного используется в качестве заголовка ввода. Если указано заголовок, но заголовок пустой, название будет пустой строкой.minval
(const int) Минимальное возможное значение входящей переменной.maxval
(const int) Максимально возможное значение входящей переменной.step
(const int) используется для увеличения/уменьшения значения длины шага ввода.options
(tuple of const int values: [val1, val2,...]) Список выбранных опций из меню, разделенный запятой и объединенный с помощью скоб: [val1, val2,...];; не может использоваться при использовании этого параметра.minval
、maxval
иstep
Параметры.tooltip
(const string) Эта строка отображается пользователю, когда мышца стоит на значке инструментального предложения.inline
(const string) объединяет все входящие вызовы с использованием одного и того же параметра в одной строке. Не показывает строку, используемую в качестве параметра. Он используется только для идентификации входов, принадлежащих одной строке.group
(const string) Используйте одну и ту же строку параметров для создания заголовков над всеми вложениями. Эта строка также используется как текст заголовка.confirm
(const bool) Если true, то пользователь должен подтвердить значение ввода перед добавлением показателя в график.Примечания input.int函数的结果总是应该分配给一个变量,见上面的例子。
До встречи
input.bool
input.float
input.string
input.timeframe
input.source
input.color
input
Добавить вход в страницу входных ярлыков с настройками сценария, которая позволяет предоставить пользователям сценария параметры конфигурации. Эта функция добавляет поле плавающего входа в вход сценария.
input.float(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.float(defval, title, options, tooltip, inline, group, confirm)
Примеры
i_angle1 = input.float(0.5, "Sin Angle", minval=-3.14, maxval=3.14, step=0.02)
plot(math.sin(i_angle1) > 0 ? close : open, "sin", color=color.green)
i_angle2 = input.float(0, "Cos Angle", options=[-3.14, -1.57, 0, 1.57, 3.14])
plot(math.cos(i_angle2) > 0 ? close : open, "cos", color=color.red)
Возвращается значениеВведите значения переменных
Параметры
defval
(const int/float) определяет значение входа, предложенное на странице настройки / ввода входа скрипта, и может быть изменено пользователем скрипта.options
Когда параметры используются вместе, это значение должно быть одним из них.title
(const string) заголовок ввода. Если не указано, имя переменного используется в качестве заголовка ввода. Если указано заголовок, но заголовок пустой, название будет пустой строкой.minval
(const int/float) Минимальное возможное значение входящей переменной.maxval
(const int/float) Максимально возможное значение входящей переменной.step
(const int/float) используется для увеличения/уменьшения значения длины шага ввода.options
(tuple of const int/float values: [val1, val2,...]) Список выбранных опций из меню, разделенный запятой и объединенный в скобки: [val1, val2,...];; не используется при использовании этого параметра.minval
、maxval
иstep
Параметры.tooltip
(const string) Эта строка отображается пользователю, когда мышца стоит на значке инструментального предложения.inline
(const string) объединяет все входящие вызовы с использованием одного и того же параметра в одной строке. Не показывает строку, используемую в качестве параметра. Он используется только для идентификации входов, принадлежащих одной строке.group
(const string) Используйте одну и ту же строку параметров для создания заголовков над всеми вложениями. Эта строка также используется как текст заголовка.confirm
(const bool) Если true, то пользователь должен подтвердить значение ввода перед добавлением показателя в график.Примечания input.float函数的结果总是应该分配给一个变量,见上面的例子。
До встречи
input.bool
input.int
input.string
input.timeframe
input.source
input.color
input
Добавляется вход на страницу входных ярлыков с настройками сценария, которая позволяет предоставить пользователю сценария параметры конфигурации. Функция добавляет цветовой выборщик, который позволяет пользователю выбирать цвета и прозрачность из цветовой панели или шестнадцатизначных параметров.
input.color(defval, title, tooltip, inline, group, confirm)
Примеры
i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)
Возвращается значениеВведите значения переменных
Параметры
defval
(const color) определяет параметры настройки сценария / ввода параметров на странице тегов, где пользователь может изменить значение параметров.title
(const string) заголовок ввода. Если не указано, имя переменного используется в качестве заголовка ввода. Если указано заголовок, но заголовок пустой, название будет пустой строкой.tooltip
(const string) Эта строка отображается пользователю, когда мышца стоит на значке инструментального предложения.inline
(const string) объединяет все входящие вызовы с использованием одного и того же параметра в одной строке. Не показывает строку, используемую в качестве параметра. Он используется только для идентификации входов, принадлежащих одной строке.group
(const string) Используйте одну и ту же строку параметров для создания заголовков над всеми вложениями. Эта строка также используется как текст заголовка.confirm
(const bool) Если true, то пользователь должен подтвердить значение ввода перед добавлением показателя в график.Примечания input.color函数的结果总是应该分配给一个变量,见上面的例子。
До встречи
input.bool
input.int
input.float
input.string
input.timeframe
input.source
input
Использование параметров настройки / ввода тегов для добавления ценового ввода в сценарий.confirm = true
Активируйте интерактивный режим ввода, чтобы выбрать цену, нажав на график.
input.price(defval, title, tooltip, inline, group, confirm)
Примеры
price1 = input.price(title="Date", defval=42)
plot(price1)
price2 = input.price(54, title="Date")
plot(price2)
Возвращается значениеВведите значения переменных
Параметры
defval
(const int/float) определяет значение вложения, предложенное на странице с настройками / вводом набора в сценарии, которое пользователь может изменить.title
(const string) заголовок ввода. Если не указано, имя переменного используется в качестве заголовка ввода. Если указано заголовок, но заголовок пустой, название будет пустой строкой.tooltip
(const string) Эта строка отображается пользователю, когда мышца стоит на значке инструментального предложения.inline
(const string) объединяет все входящие вызовы с использованием одного и того же параметра в одной строке. Не показывает строку, используемую в качестве параметра. Он используется только для идентификации входов, принадлежащих одной строке.group
(const string) Используйте одну и ту же строку параметров для создания заголовков над всеми вложениями. Эта строка также используется как текст заголовка.confirm
(const bool) Если true, включите режим интерактивного ввода и завершите выбор, нажав на график при добавлении показателя к графику, или выберите показатель и затем переместите выбор.ПримечанияПри использовании режима взаимодействия, если две функции вызываются друг на друга,inline
Параметры, использующие те же параметры, могут использоваться в сочетании с вводом времени и вводом цены.
До встречи
input.bool
input.int
input.float
input.string
input.resolution
input.source
input.color
input
Добавляет вход на страницу входных ярлыков с настройками сценария, которая позволяет предоставить пользователю сценария параметры конфигурации. Функция добавляет выпадающий список, позволяющий пользователю выбрать определенный временной период через выборчик временного цикла и вернуть его в виде строки. Выборщик включает в себя пользовательские временные циклы, которые можно использовать в графике.
input.timeframe(defval, title, options, tooltip, inline, group, confirm)
Примеры
i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security(syminfo.tickerid, i_res, close)
plot(s)
Возвращается значениеВведите значения переменных
Параметры
defval
(const string) Определяет параметры настройки / ввода параметров скрипта, в которых указано значение ввода, которое пользователь может изменить.options
Когда параметры используются вместе, это значение должно быть одним из них.title
(const string) заголовок ввода. Если не указано, имя переменного используется в качестве заголовка ввода. Если указано заголовок, но заголовок пустой, название будет пустой строкой.options
(tuple of const string values: [val1, val2,...]) Список опций для выбора.tooltip
(const string) Эта строка отображается пользователю, когда мышца стоит на значке инструментального предложения.inline
(const string) объединяет все входящие вызовы с использованием одного и того же параметра в одной строке. Не показывает строку, используемую в качестве параметра. Он используется только для идентификации входов, принадлежащих одной строке.group
(const string) Используйте одну и ту же строку параметров для создания заголовков над всеми вложениями. Эта строка также используется как текст заголовка.confirm
(const bool) Если true, то пользователь должен подтвердить значение ввода перед добавлением показателя в график.Примечания input.timeframe函数的结果总是应该分配给一个变量,见上面的例子。
До встречи
input.bool
input.int
input.float
input.string
input.source
input.color
input
Пока нет
Пока нет
Arnaud Legoux Движущаяся средняя. Она использует распределение Gauss как вес движущегося среднего.
ta.alma(series, length, offset, sigma)
ta.alma(series, length, offset, sigma, floor)
Примеры
plot(ta.alma(close, 9, 0.85, 6))
// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
m = offset * (windowsize - 1)
//m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
s = windowsize / sigma
norm = 0.0
sum = 0.0
for i = 0 to windowsize - 1
weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
norm := norm + weight
sum := sum + series[windowsize - i - 1] * weight
sum / norm
plot(pine_alma(close, 9, 0.85, 6))
Возвращается значениеАрно Легус
Параметры
series
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).offset
(simple int/float) контролирует баланс между гладкостью (ближе к 1) и отзывчивостью (ближе к 0).sigma
(simple int/float) изменяет гладкость ALMA. Чем больше Sigma, тем гладче ALMA.floor
(simple bool) опциональные параметры. Прежде чем вычислить ALMA, укажите, является ли расчет смещения нижним пределом.До встречи
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
Функция sma возвращает движущуюся среднюю, то есть конечную y-цену x, разделенную на y.
ta.sma(source, length)
Примеры
plot(ta.sma(close, 15))
// same on pine, but much less efficient
pine_sma(x, y) =>
sum = 0.0
for i = 0 to y - 1
sum := sum + x[i] / y
sum
plot(pine_sma(close, 15))
Возвращается значение
length
К-линия возвращаетсяsource
Простые движущиеся средние.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).До встречи
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
Ког (англ. cog) - показатель, основанный на статистике и золотом Fibonacci-пропорции.
ta.cog(source, length)
Примеры
plot(ta.cog(close, 10))
// the same on pine
pine_cog(source, length) =>
sum = math.sum(source, length)
num = 0.0
for i = 0 to length - 1
price = source[i]
num := num + price * (i + 1)
-num / sum
plot(pine_cog(close, 10))
Возвращается значениеВнимание
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).До встречи
ta.stoch
衡量系列与其ta.sma之间的差异
ta.dev(source, length)
Примеры
plot(ta.dev(close, 10))
// the same on pine
pine_dev(source, length) =>
mean = ta.sma(source, length)
sum = 0.0
for i = 0 to length - 1
val = source[i]
sum := sum + math.abs(val - mean)
dev = sum/length
plot(pine_dev(close, 10))
Возвращается значение
length
К-линия возвращаетсяsource
Я не хочу, чтобы это происходило.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).До встречи
ta.variance
ta.stdev
ta.stdev(source, length, biased)
Примеры
plot(ta.stdev(close, 5))
//the same on pine
isZero(val, eps) => math.abs(val) <= eps
SUM(fst, snd) =>
EPS = 1e-10
res = fst + snd
if isZero(res, EPS)
res := 0
else
if not isZero(res, 1e-4)
res := res
else
15
pine_stdev(src, length) =>
avg = ta.sma(src, length)
sumOfSquareDeviations = 0.0
for i = 0 to length - 1
sum = SUM(src[i], -avg)
sumOfSquareDeviations := sumOfSquareDeviations + sum * sum
stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))
Возвращается значениеНестандартный
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).biased
(series bool) определяет, какую оценку следует использовать.ПримечанияЕслиbiased
Если true, функция будет рассчитывать с использованием предвзятых оценок всего целого, если false - с использованием предвзятых оценок всего образца.
До встречи
ta.dev
ta.variance
Функция ema возвращает индекс плюс взвешенный движущийся средний. В ema удельный вес уменьшается. Она рассчитывается с помощью формулы: EMA = alpha * source + (1 - alpha) * EMA[1], где alpha = 2 / (length + 1).
ta.ema(source, length)
Примеры
plot(ta.ema(close, 15))
//the same on pine
pine_ema(src, length) =>
alpha = 2 / (length + 1)
sum = 0.0
sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))
Возвращается значение
source
Индекс движущейся средней, альфа = 2 / (длина + 1) ⋅
Параметры
source
(series int/float) значение серии для выполнения.length
(simple int) Количество (length) K строк.ПримечанияОбратите внимание, что использование этой переменной/функции может привести к перечеркиванию показателя.
До встречи
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
Функция wma возвращаетlength
К-линияsource
В wma удельный фактор уменьшается по числу.
ta.wma(source, length)
Примеры
plot(ta.wma(close, 15))
// same on pine, but much less efficient
pine_wma(x, y) =>
norm = 0.0
sum = 0.0
for i = 0 to y - 1
weight = (y - i) * y
norm := norm + weight
sum := sum + x[i] * weight
sum / norm
plot(pine_wma(close, 15))
Возвращается значение
length
К-линия возвращаетсяsource
Весовые движущиеся средние.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).До встречи
ta.sma
ta.ema
ta.rma
ta.vwma
ta.swma
ta.alma
Симметрическая свёрнутая перемещающаяся средняя с фиксированной длиной:4. Вес: [1/6,2 / 6,2 / 6,1 / 6].
ta.swma(source)
Примеры
plot(ta.swma(close))
// same on pine, but less efficient
pine_swma(x) =>
x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))
Возвращается значениеСиметрические свёрнутые движущиеся средние.
Параметры
source
(series int/float) Источники рядов.До встречи
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
Функция hma возвращает HMA.
ta.hma(source, length)
Примеры
src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)
Возвращается значениеВозвращение длины корпуса корпуса столба корпуса корпуса источника корпуса корпуса корпуса ходового среднего.
Параметры
source
(series int/float) значение серии для выполнения.length
(simple int) Количество K строкДо встречи
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
Движущаяся средняя, используемая в RSI. Она является индексно-взвешенной движущейся средней, с альфа-взвешенной величиной = 1/длина.
ta.rma(source, length)
Примеры
plot(ta.rma(close, 15))
//the same on pine
pine_rma(src, length) =>
alpha = 1/length
sum = 0.0
sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))
Возвращается значение
source
И мы видим, что это не так.length
。
Параметры
source
(series int/float) значение серии для выполнения.length
(simple int) Количество (length) K строк.До встречи
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
Индекс относительной интенсивности.length
К-линияsource
Изменения вверх и внизta.rma()
Это было очень важно.
ta.rsi(source, length)
Примеры
plot(ta.rsi(close, 7))
// same on pine, but less efficient
pine_rsi(x, y) =>
u = math.max(x - x[1], 0) // upward ta.change
d = math.max(x[1] - x, 0) // downward ta.change
rs = ta.rma(u, y) / ta.rma(d, y)
res = 100 - 100 / (1 + rs)
res
plot(pine_rsi(close, 7))
Возвращается значениеОтносительно сильные и слабые показатели (RSI)
Параметры
source
(series int/float) значение серии для выполнения.length
(simple int) Количество (length) K строк.До встречи
ta.rma
Индекс истинной силы и слабости. Он использует движущиеся средние потенциальных движущихся величин финансовых инструментов.
ta.tsi(source, short_length, long_length)
Возвращается значениеИндекс истинной силы и слабости. Значение в диапазоне [-1,1].
Параметры
source
(series int/float) Источники рядов.short_length
(simple int) короткая длина.long_length
(simple int) длина длинной строки.Функция roc ((коэффициент изменения) показываетsource
Укажите значениеsource
Недавноlength
Разница между значениями.
Вычисляется следующей формулой: 100 * change (src, length) / src (length).
ta.roc(source, length)
Возвращается значение
length
К-линия возвращаетсяsource
В результате, в 2010 году
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).Возвращается разница между минимальным и максимальным значениями в последовательности.
ta.range(source, length)
Возвращается значениеРазница между минимальным и максимальным значениями в последовательности.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).MACD (англ. smooth asymmetric average) ‒ это показатель силы, направления, динамики и длительности движения цены на акции.
ta.macd(source, fastlen, slowlen, siglen)
Примеры
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)
Если вам нужно только одно значение, используйте символы_замещения, такие как:
Примеры
[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)
Возвращается значениеТри компонента серии MACD: MACD-линия, сигнальная линия и прямоугольная линия.
Параметры
source
(series int/float) значение серии для выполнения.fastlen
(simple int) Параметры короткой линииslowlen
(simple int) Параметры медленной длины.siglen
(simple int) Параметры длины сигнала.До встречи
ta.sma
ta.ema
Возвращается модель последовательности. Возвращается минимальное значение, если есть несколько значений с одинаковой частотой.
ta.mode(source, length)
Возвращается значениеМодель последовательности.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).Возвращается среднее число в последовательности.
ta.median(source, length)
Возвращается значениеСреднее число последовательности.
Параметры
source
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).Линейная регрессионная кривая. Линия, наиболее соответствующая указанной цене в определенном пользователем периоде времени. Она рассчитывается с использованием минимального двоичного умножения. Результаты этой функции рассчитываются с помощью следующей формулы: linreg = intercept + slope * (length - 1 - offset), где используются intercept и slope.source
Значение наименьшего двойного умножения в ряду.
ta.linreg(source, length, offset)
Возвращается значениеЛинейная кривая регрессии
Параметры
source
(series int/float) Источники рядов.length
(серия int)offset
(simple int) смещениеБлинтовая лента. Блинтовая лента - это инструмент технического анализа, определяемый наборами линий, которые расходятся между двумя стандартными отклонениями (положительными и отрицательными) от простых движущихся средних (SMA) цен на цену, но могут быть настроены в соответствии с предпочтениями пользователей.
ta.bb(series, length, mult)
Примеры
[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_bb(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
[basis, basis + dev, basis - dev]
[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
Возвращается значениеБлин, это не так.
Параметры
series
(series int/float) значение серии для выполнения.length
(series int) Количество K строк (длина).mult
(simple int/float) стандартный дифференциал.До встречи
ta.sma
ta.stdev
ta.kc
Ширина ленты Блинн. Ширина ленты Блинн - это расстояние между поездом и поездом до центральной линии.
ta.bbw(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
(серияВуаоянКак можно работать с несколькими сделками одновременно?
Легкие облака.Пожалуйста, расскажите, может pine иметь больше транзакций, не так ли? Или перемещаться по транзакциям, как JS?
Лиза20231Спасибо за подробную документацию.
художественностьОго! Как этот скрипт pine использует на платформе симулятор okex?
художественностьЭто означает, что стратегию tradingview можно скопировать прямо на платформу изобретателя и использовать!
Маленькие мечтыЯзык PINE может выполнять только одноразовые стратегии, а многоразовые стратегии лучше всего использовать для написания дизайна в Python, JavaScript, C++.
Маленькие мечтыО, да, OKX особенный, их аналогичная среда и реальная среда имеют один и тот же адрес, только в другом месте есть разница.
Легкие облака.Не могу использовать okx анимационный диск.
Маленькие мечтыЭта разнообразная архитектура не может быть решена, поскольку на каждой бирже есть разные интерфейсы и разные ограничения на частоту интерфейсов, что создает много проблем.
Маленькие мечтыХорошо, спасибо за предложение, сообщите об этом по этому поводу.
Легкие облака.Я считаю, что лучше всего совмещать с JS, чтобы JS лучше адаптировался к различным способам торговли.
Тенденционный охотникЕсли вы хотите, чтобы вы были в курсе, что вы хотите, чтобы вы были в курсе, что вы хотите, чтобы вы были в курсе.
Маленькие мечтыНепристойность.
Легкие облака.Хорошо, спасибо, Джимми.
Маленькие мечтыЗдравствуйте, но на данный момент стратегия языка PINE работает только с одной разновидностью.
Маленькие мечтыСпасибо за вашу поддержку. Документы будут продолжать совершенствоваться.
Маленькие мечтыДа, это так.
Маленькие мечтыПИНЕ-классовая библиотека шаблонов, параметры которой позволяют установить базовые адреса обменных пунктов.