В процессе загрузки ресурсов... загрузка...

FMZ PINE Script документация

Автор:Изобретатели количественного измерения - мечты, Создано: 2022-05-06 14:27:06, Обновлено: 2024-10-12 15:27:04

s.entry_price ((tradeNo) exitP = strategy.closedtrades.exit_price (No сделки) profitPct += (exitP - entryP) / entryP * strategy.closedtrades.size(tradeNo) * 100

// Вычислить средний процент прибыли для обеих закрытых сделок. AvgProfitPct = nz ((прибыльPct / стратегия.закрытые сделки)

Площадь ((avgProfitPct)


**参数**
- ```trade_num``` (series int) 已平仓交易的交易编号。第一笔交易的编号为零。

**另见**
```strategy.opentrades.size``` ```strategy.position_size``` ```strategy.closedtrades``` ```strategy.opentrades```

### strategy.closedtrades.exit_time

返回已平仓交易退出的UNIX时间。

Стратегия.закрытые сделки.время выхода (trade_num)


**例子**
```pine
strategy("strategy.closedtrades.exit_time Example 1")

// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
    strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
    strategy.close("Long")

// Calculate the average trade duration. 
avgTradeDuration() =>
    sumTradeDuration = 0
    for i = 0 to strategy.closedtrades - 1
        sumTradeDuration += strategy.closedtrades.exit_time(i) - strategy.closedtrades.entry_time(i)
    result = nz(sumTradeDuration / strategy.closedtrades)

// Display average duration converted to seconds and formatted using 2 decimal points.
if barstate.islastconfirmedhistory
    label.new(bar_index, high, str.tostring(avgTradeDuration() / 1000, "#.##") + " seconds")

Возобновить закрытую сделку через X секунд

Примеры

strategy("strategy.closedtrades.exit_time Example 2")

// Strategy calls to emulate a single long trade at the first bar.
if bar_index == 0
    strategy.entry("Long", strategy.long)

reopenPositionAfter(timeSec) =>
    if strategy.closedtrades > 0
        if time - strategy.closedtrades.exit_time(strategy.closedtrades - 1) >= timeSec * 1000
            strategy.entry("Long", strategy.long)

// Reopen last closed position after 120 sec.                
reopenPositionAfter(120)

if ta.change(strategy.opentrades)
    strategy.exit("Long", stop = low * 0.9, profit = high * 2.5)

Параметры

  • trade_num(series int) Номер сделки, которая была ликвидирована. Номер первой сделки - 0.

До встречи strategy.closedtrades.entry_time

Стратегия.Риск.Одобрить_вход_в

此函数可用于指定strategy.entry函数允许在哪个市场方向开仓。

strategy.risk.allow_entry_in(value)

Примеры

strategy("strategy.risk.allow_entry_in")

strategy.risk.allow_entry_in(strategy.direction.long)
strategy.entry("Long", strategy.long, when = open > close)
// Instead of opening a short position with 10 contracts, this command will close long entries.
strategy.entry("Short", strategy.short, when = open < close, qty = 10)

Параметры

  • value(simple string) Допустимые направления. Возможные значения:strategy.direction.allstrategy.direction.longstrategy.direction.short

Стратегия.риск.max_position_size

Целью этого правила является определение максимального значения рыночной позиции.strategy.entry; Количество входных квадратов может быть уменьшено ((если необходимо) до количества контрактов/долей/рук/единиц, поэтому общая величина позиции не должна превышать значения, указанного в квадрате strategy.risk.max_position_size.

strategy.risk.max_position_size(contracts)

Примеры

strategy("risk.max_position_size Demo", default_qty_value = 100)
strategy.risk.max_position_size(10)
strategy.entry("buy", strategy.long, when = open > close)
plot(strategy.position_size)  // max plot value will be 10

Параметры

  • contracts(simple int/float) Необходимые параметры. Максимальное количество контрактов/акций/рук/единиц позиции.

математика

math.abs

Еслиnumber >= 0,numberАбсолютные значенияnumberВ противном случае -number

math.abs(number) 

Возвращается значение numberАбсолютные значения.

math.acos

Функция acos возвращает обратную прямую числа, например, cos (acos (y)) = y в диапазоне y [-1, 1];

math.acos(angle)

Возвращается значениеЕсли y превышает диапазон [-1,1], возвращается угол в диапазоне [0, Pi] или na.

math.random

Возвращает pseudo-случайные значения. Функция будет выполняться для каждого сценария и будет генерировать различные последовательности значений. Использование одного и того же значения для параметров seed выбираемого параметра будет генерировать повторяющиеся последовательности.

math.random(min, max, seed)

Возвращается значениеЭто случайная цифра.

Параметры

  • min(series int/float) нижний предел диапазона случайных значений. Значение не включено в диапазон.
  • max(series int/float) верхний предел диапазона случайных значений.
  • seed(input int) опциональные параметры. При использовании одного и того же семена, позволяет последовательно вызывать эту функцию, чтобы произвести множество повторяемых значений.

math.asin

Функция asin возвращает обратную прямую числа (в виде арки), где прямая прямая y = y в диапазоне y [-1, 1].

math.asin(angle) 

Возвращается значениеЕсли y превышает диапазон [-1,1], возвращается угол в диапазоне [−Pi / 2,Pi / 2] или na.

math.atan

Функция atan возвращает обратное сечение числа (в виде арки), где tan (atan (y)) = y в любом y.

math.atan(angle) 

Возвращается значениеВ обратном направлении; угол возврата находится в диапазоне [−Pi / 2,Pi / 2].

math.ceil

Верхняя интегральная функция возвращает наименьшее (ближайшее к отрицательному бесконечному) целое, которое больше или равно параметру.

math.ceil(number)

Возвращается значениеНаименьшее целое число меньше или равно данному числу

До встречи math.floor math.round

math.cos

Кос-функция возвращает триагольные заостренные косы на углах.

math.cos(angle) 

Возвращается значениеТрикотажные сопровождения рогов.

Параметры

  • angle(series int/float) угол в виде арки

math.exp

numberМы можем сказать, что это работает, но это не работает.numberВторой стороной, где e - это число Ора.

math.exp(number) 

Возвращается значениеИ это означает, что у нас есть значение e.numberЯ не знаю, что делать.

До встречи math.pow

math.floor

math.floor(number) 

Возвращается значениеНаибольшее целое число меньше или равно данному числу.

До встречи math.ceil math.round

math.log

ЛюбойnumberЕстественный логарифм > 0 является единственным y, поэтому e^y =number

math.log(number)

Возвращается значение numberПриродные логарифмы.

До встречи math.log10

math.log10

numberОбычное использование (или логика, основанная на 10) заключается в том, что для того, чтобы получить х, необходимо поднять 10 до х.number。10^y =number

math.log10(number)

Возвращается значение numberЛогографы с базой в 10.

До встречи math.log

math.pow

Математическая функция х

math.pow(base, exponent)

Примеры

// math.pow
plot(math.pow(close, 2))

Возвращается значение baseУвеличить доexponentЯ не знаю, что делать.baseЭто серия, которая рассчитывается по элементам.

Параметры

  • base(series int/float) указывает, какую базу использовать.
  • exponent(series int/float) указывает индекс.

До встречи math.sqrt math.exp

math.sign

Символ знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака знака зна

math.sign(number)

Возвращается значениеЗнак параметра.

math.sin

Функция правоугольников возвращает правоугольники треугольников в одном углу.

math.sin(angle)

Возвращается значениеТройные синонимы рогов.

Параметры

  • angle(series int/float) угол в виде арки

math.sqrt

ЛюбойnumberКвадратный корень y > = 0 - единственный способ, которым y > = 0 и поэтому y^2 =number

math.sqrt(number)

Возвращается значение numberВ этом случае, это не имеет значения.

До встречи math.pow

math.tan

Функция tan возвращает прямоугольник угла.

math.tan(angle)

Возвращается значениеТриугольник у рогов прямолинейный.

Параметры

  • angle(series int/float) угол в виде арки

math.round

ВозвращениеnumberЕсли вы используете, то вы можете использовать значение, за которое четыре к пяти подходят к ближайшему целому числу, и выполнить его вверх.precisionПараметры, возвращающие значение флуотанта, в котором четыре квадрата пять вплоть до малого числа.

math.round(number) 
math.round(number, precision) 

Возвращается значение numberЗначение четырех к пяти ближайшим целым числам, или по точности.

Параметры

  • number(series int/float) для того, чтобы ввести значение четыре к пяти.
  • precision(series int) Параметры выбираются.numberВключается дробная цифра, в которую входит четыре к пяти. Когда не предоставляется параметр, вводится четыре к пяти к ближайшему целому числу.

ПримечанияОбратите внимание, что для порога na, функция возвращает na .

До встречи math.ceil math.floor

math.max

Возвращается наибольшее из нескольких значений.

math.max(number0, number1, ...) 

Примеры

// math.max
plot(math.max(close, open))
plot(math.max(close, math.max(open, 42)))

Возвращается значениеНаибольший из нескольких данных значений.

До встречи math.min

math.min

Возвращает наименьшее из нескольких значений.

math.min(number0, number1, ...) 

Примеры

// math.min
plot(math.min(close, open))
plot(math.min(close, math.min(open, 42)))

Возвращается значениеНаименьшее из нескольких заданных значений.

До встречи math.max

math.avg

Вычисляется среднее значение всех рядов (соответствующих элементов).

math.avg(number0, number1, ...)

Возвращается значениеСредний

До встречи math.sum ta.cum ta.sma

math.round_to_mintick

返回四舍五入到商品的mintick的值,即可以除以syminfo.mintick的最接近的值,没有余数,并向上舍入。

math.round_to_mintick(number) 

Возвращается значение numberЧетвертая и пятая строки в точности до тика.

Параметры

  • number(series int/float) для того, чтобы ввести значение четыре к пяти.

До встречи math.ceil math.floor

math.sum

Функция sum возвращает полную комбинацию последних y-значений x.

math.sum(source, length)

Возвращается значение lengthК-линия возвращаетсяsourceСуммарка.

Параметры

  • source(series int/float) значение серии для выполнения.
  • length(series int) Количество K строк (длина).

До встречи ta.cum for

math.todegrees

Возвращается приблизительно эквивалентный угол в градусах от угла в единицах дуги.

math.todegrees(radians) 

Возвращается значениеУгол измеряется в единицах.

Параметры

  • radians(series int/float) угол в единицах дуги.

math.toradians

Возвращается приблизительно эквивалентный угол, измеряемый в единицах градусов, в единицах арки.

math.toradians(degrees) 

Возвращается значениеЗначение угла в единицах дуги.

Параметры

  • degrees(series int/float) в градусах в единице угла.

другие

фикснан

Для данного ряда значение NaN заменяется на предыдущее значение, не относящееся к NaN.

fixnan(source) 

Возвращается значениеСерия без пробелов.

Параметры

  • source(серия int/float/bool/color)

До встречи na nz

НЗ

Заменить значение NaN нулем ((или указанным числом) в ряду.

nz(source, replacement) 
nz(source)

Примеры

// nz
plot(nz(ta.sma(close, 100)))

Возвращается значение sourceЕсли это не такna‒ ЕслиsourceЗначениеna, возвращает 0, если использовать 1, возвращаетreplacementПараметры.

Параметры

  • source(series int/float/bool/color) значение серии для выполнения.
  • replacement(series int/float/bool/color) заменяет значения всех thresholds в диапазоне букв.

До встречи na fixnan

не

Если NaN, то проверьте значение.

na(x)

Возвращается значениеЕсли x не является действительным числом, то это true (x - NaN), иначе это false.

До встречи fixnan nz

Инт

Преобразовать na или вырезать значение float в int.

int(x) 

Возвращается значениеПреобразуется в значение параметра после int.

До встречи float bool color string

плыть

Настройка na на плавающее положение.

float(x) 

Возвращается значениеПреобразование в значение параметра после float.

До встречи int bool color string

предупреждение

При вызове в режиме реального времени в течение линии K и создании диалогового окна для индикаторов или стратегий, основанных на событиях функции предупреждения, созданных ранее с помощью кнопки.

alert(message, freq)

Примеры

// alert() example
ma = ta.sma(close, 14)
xUp = ta.crossover(close, ma)
if xUp
    // Trigger the alert the first time a cross occurs during the real-time bar.
    alert("Price (" + str.tostring(close) + ") crossed over MA (" + str.tostring(ma) +  ").", alert.freq_once_per_bar)
plot(ma)
plotchar(xUp, "xUp", "▲", location.top, size = size.tiny)

Параметры

  • message(series string) Сообщение, отправляемое при запуске предупреждения.
  • freq(input string) Триггерная частота;; возможные значения: alert.freq_all ((все вызовы функций триггерные сигналы), alert.freq_once_per_bar ((первый вызов функций в K-строке триггерный сигнал), alert.freq_once_per_bar_close ((функционный вызов триггерный сигнал только при закрытии, когда он происходит в течение последнего сценария иерархии K-строка в режиме реального времени)).

ПримечанияВ центре поддержки есть информация о том, как создать подобные сигналы. В отличие от alertcondition, вызов alert не является дополнительным рисунком. Призывы к функциям могут быть локальными и глобальными. Призыв функции не показывает ничего на графике. Параметр freq влияет только на частоту запуска при использовании этой функции.

До встречи alertcondition

Ситуация тревоги

Создание условий для предупреждения, доступное в диалоге Создание условий для предупреждения. Обратите внимание, что alertcondition не создает предупреждения, он только дает вам больше вариантов в диалоге Создание условий для предупреждения. Кроме того, эффект alertcondition не видится на графике.

alertcondition(condition, title, message)

Примеры

// alertcondition
alertcondition(close >= open, title='Alert on Green Bar', message='Green Bar!')

Параметры

  • condition(series bool) Серия буль, используемая для предупреждения. Значение true означает триггер предупреждения, false - отсутствие предупреждения.
  • title(const string) Заголовок условий предупреждения.
  • message(const string) Показать сообщение при запуске предупреждения.

ПримечанияОбратите внимание, что в Pine v4 призыв к условиям предупреждения генерирует дополнительный рисунок. Все эти призывы учитываются при расчете количества серий вывода каждого сценария.

До встречи alert

показатель

Для совместимостиTrading ViewПолитический код, который практически не требует вызова.

До встречи strategy

время

Функция time возвращает UNIX-время текущего K-строя в указанном временном диапазоне и транзакционном периоде. Если точка времени не входит в транзакционный период, она возвращает NaN.sessionПараметры.

time(timeframe, session, timezone)

time(timeframe, session)

time(timeframe)

Примеры

timeinrange(res, sess) => not na(time(res, sess, "America/New_York")) ? 1 : 0
plot(timeinrange("1", "1300-1400"), color=color.red)

// This plots 1.0 at every start of 10 minute bar on a 1 minute chart:
newbar(res) => ta.change(time(res)) == 0 ? 0 : 1
plot(newbar("10"))

Когда вы устанавливаете сеанс, вы можете указать не только час и минуту, но и дату в течение недели. Если не указана дата, то считается, что время торговли установлено с воскресенья (1) по субботу (7), то есть 1100-2000 тоннов то же самое, что и 1100-1200:1234567 тоннов. Вы можете изменить его, указав дату. Например, для товара, торгуемого 7 дней в неделю и торгуемого в течение 24 часов, следующий сценарий не будет цветным для субботы и воскресенья:

Примеры

// Time
t1 = time(timeframe.period, "0000-0000:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)

Один.sessionПараметры могут содержать несколько различных торговых периодов времени, разделенных запятой. Например, следующий сценарий будет выделять K-схему с 10:00 до 11:00 и с 14:00 до 15:00 (только в будние дни):

Примеры

// Time
t1 = time(timeframe.period, "1000-1100,1400-1500:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)

Возвращается значениеВремя Unix.

Параметры

  • timeframe(simple string) Временные циклы. Пустая строка интерпретируется как текущий временной цикл на графике.
  • session(simple string) Спецификации временного интервала торговли. Опциональные параметры, используемые по умолчанию для временного интервала торговли товарами. Пустые строки интерпретируются как временные интервалы торговли товарами. FMZ не поддерживается.
  • timezone(простая строка)sessionВременный пояс параметров << используется только при установке диалога с блоком << опциональным << по умолчанию симinfo.timezone <<; может быть представлен в формате GMT (например, GMT-5), или в названии базы данных IANA (например, AMERICA/NEW_YORK).

ПримечанияВремя UNIX - это миллисекунды, прошедшие с 00:00:00 UTC 1 января 1970 года.

год

year(time)
year(time, timezone)

Возвращается значениеГод, в котором предоставлено время UNIX (сменный часовой пояс) ‒

Параметры

  • time(series int) в миллисекундах.
  • timezone(series string) Параметры можно выбрать.

ПримечанияВремя UNIX - это миллисекундные числа с 00:00:00 UTC 1 января 1970 года. По умолчанию, часовой пояс является syminfo.timezone. Вы можете использовать timestamp для проверки возможных значений. Обратите внимание, что эта функция возвращает год в зависимости от времени открытия линии K. Для ночного торгового времени (например, для дня торговли EURUSD в понедельник, который начинается с 17:00 UTC-4 в воскресенье) это значение может быть ниже 1 года торгового дня.

До встречи year time month dayofmonth dayofweek hour minute second

месяц

month(time)
month(time, timezone)

Возвращается значениеМесяц, в котором доступно время UNIX (сменный часовой пояс) ‒

Параметры

  • time(series int) в миллисекундах.
  • timezone(series string) Параметры можно выбрать.

ПримечанияВремя UNIX - это миллисекунды с 00:00:00 UTC 1 января 1970 года. По умолчанию, часовой пояс является syminfo.timezone. Вы можете использовать timestamp для проверки возможных значений. Обратите внимание, что эта функция возвращает месяц в зависимости от времени открытия линии K. Для ночного торгового периода (например, для дня торговли EURUSD в понедельник, который начинается с 17:00 UTC-4 в воскресенье) это значение может быть ниже 1 месяца торгового дня.

До встречи month time year dayofmonth dayofweek hour minute second

час

hour(time)
hour(time, timezone)

Возвращается значениеЧасы, предоставляемые по UNIX-временам (сменные часовые пояса).

Параметры

  • time(series int) в миллисекундах.
  • timezone(series string) Параметры можно выбрать.

ПримечанияВремя UNIX - это миллисекундные числа с 00:00:00 UTC 1 января 1970 года. По умолчанию, часовой пояс является syminfo.timezone. Вы можете использовать timestamp для проверки возможных значений.

До встречи hour time year month dayofmonth dayofweek minute second

минуту

minute(time)
minute(time, timezone)

Возвращается значениеМинуты (сменные часовые пояса) предоставляют время UNIX.

Параметры

  • time(series int) в миллисекундах.
  • timezone(series string) Параметры можно выбрать.

ПримечанияВремя UNIX - это миллисекундные числа с 00:00:00 UTC 1 января 1970 года. По умолчанию, часовой пояс является syminfo.timezone. Вы можете использовать timestamp для проверки возможных значений.

До встречи minute time year month dayofmonth dayofweek hour second

Второй

second(time)
second(time, timezone)

Возвращается значениеКоличество секунд, предоставляемых в UNIX время (сменный часовой пояс).

Параметры

  • time(series int) в миллисекундах.
  • timezone(series string) Параметры можно выбрать.

ПримечанияВремя UNIX - это миллисекундные числа с 00:00:00 UTC 1 января 1970 года. По умолчанию, часовой пояс является syminfo.timezone. Вы можете использовать timestamp для проверки возможных значений.

До встречи second time year month dayofmonth dayofweek hour minute

Еженедельно

weekofyear(time)
weekofyear(time, timezone)

Возвращается значениеПериод, в котором предоставляется время UNIX (сменный часовой пояс).

Параметры

  • time(series int) в миллисекундах.
  • timezone(series string) Параметры можно выбрать.

ПримечанияВремя UNIX - это миллисекундные числа с 00:00:00 UTC 1 января 1970 года. По умолчанию, временной пояс - syminfo.timezone. Вы можете использовать timestamp для проверки возможных значений. Обратите внимание, что эта функция возвращает неделю в зависимости от времени открытия линии K. Для ночного торгового периода (например, EURUSD, чье торговое время в понедельник начинается с 17:00 в воскресенье) это значение может быть ниже 1 недели торгового дня.

До встречи weekofyear time year month dayofmonth dayofweek hour minute second

день в неделю

dayofweek(time)
dayofweek(time, timezone)

Возвращается значениеДата недели (сменный часовой пояс) в соответствии с UNIX-часом.

Параметры

  • time(series int) в миллисекундах.
  • timezone(series string) Параметры можно выбрать.

ПримечанияОбратите внимание, что эта функция возвращает дату в зависимости от времени открытия линии K. Для ночного торгового времени (например, для дня торговли EURUSD в понедельник, который начинается с 17:00 в воскресенье) это значение может быть ниже, чем дата торгового дня. Время UNIX - это миллисекундные числа с 00:00:00 UTC 1 января 1970 года. По умолчанию, часовой пояс является syminfo.timezone. Вы можете использовать timestamp для проверки возможных значений.

До встречи time dayofmonth

день месяца

dayofmonth(time)
dayofmonth(time, timezone)

Возвращается значениеДата месяца, предоставляемого по ЮНИКС-временам (сменный часовой пояс).

Параметры

  • time(series int) в миллисекундах.
  • timezone(series string) Параметры можно выбрать.

ПримечанияВремя UNIX - это миллисекундные числа с 00:00:00 UTC 1 января 1970 года. По умолчанию, часовой пояс является syminfo.timezone. Вы можете использовать timestamp для проверки возможных значений. Обратите внимание, что эта функция возвращает дату в зависимости от времени открытия линии K. Для ночного торгового времени (например, для дня торговли EURUSD, который начинается с 17:00 UTC-4 в воскресенье), это значение может быть ниже 1 дня торговли.

До встречи time dayofweek

Временная печать

Функция Timestamp возвращает определенные даты и время в UNIX-время.

timestamp(dateString)
timestamp(year, month, day, hour, minute, second)
timestamp(timezone, year, month, day, hour, minute, second)

Примеры

// timestamp
plot(timestamp(2016, 01, 19, 09, 30), linewidth=3, color=color.green)
plot(timestamp(syminfo.timezone, 2016, 01, 19, 09, 30), color=color.blue)
plot(timestamp(2016, 01, 19, 09, 30), color=color.yellow)
plot(timestamp("GMT+6", 2016, 01, 19, 09, 30))
plot(timestamp(2019, 06, 19, 09, 30, 15), color=color.lime)
plot(timestamp("GMT+3", 2019, 06, 19, 09, 30, 15), color=color.fuchsia)
plot(timestamp("Feb 01 2020 22:10:05"))
plot(timestamp("2011-10-10T14:48:00"))
plot(timestamp("04 Dec 1995 00:12:00 GMT+5"))

Возвращается значениеВремя Unix.

Параметры

  • timezone(series string) Временный пояс↑ опциональный↑ по умолчанию syminfo.timezone↑ может быть обозначен как GMT (например, GMT-5), или как IANA временной пояс (например, America/New_York).
  • year(series int) год.
  • month(series int) Месяц.
  • day(series int) день.
  • hour(series int) (выборочный параметр) час.
  • minute(series int) (опциональный параметр) минуты.
  • second(series int) (опциональный параметр) Second.
  • dateString(const string) Строка, которая содержит дату, а также опциональные временные и часовые пояса. Форматирование которой должно соответствовать стандартам IETF RFC 2822 или ISO 8601 ((DD MMM YYYY hh:mm:ss±hhmm или YYYYY-MM-DDThh:mm:ss±hh:mm, следовательно 20 Feb 2020 или 2020-02-20)); если время не предоставлено, используется 00:00;; если не предоставлено никакого часового пояса, используется GMT+0;; обратите внимание, что эта функция ведет себя иначе, чем обычно, и возвращает время в часовом поясе биржи.

ПримечанияВремя UNIX - это миллисекунды, прошедшие с 00:00:00 UTC 1 января 1970 года.

До встречи time timenow syminfo.timezone

заполнение

Используйте предоставленные цвета, чтобы заполнить фоне между двумя рисунками или линией.

fill(hline1, hline2, color, title, editable, fillgaps, display)
fill(plot1, plot2, color, title, editable, show_last, fillgaps, display)

Примеры

h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.blue, 90))

p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))

Параметры

  • hline1(hline) Первый объект hline.
  • hline2(hline) Второй объект hline.
  • plot1(plot) Первый изображаемый объект.
  • plot2(plot) Второй объект рисунка.
  • color(series color) цвет рисунка. Вы можете использовать постоянные для рисунка, такие как color = red или color = #ff001a, а также сложные выражения для рисунка, такие как 'color = close >= open? green : red.
  • title(const string) создано заголовок для заполнения объекта.
  • editable(const bool) Если true, то заполнение стиля редактируется в диалоговом поле формата.
  • show_last(input int) Если установлено, то определяется количество к строк, которые будут заполняться в графике ((от последнего к строк назад в прошлое)).
  • fillgaps(const bool) контролирует непрерывное заполнение пробелов, т.е. когда один из вызовов plot() возвращает значение na. Если настроить на true, последнее заполнение будет продолжать заполнять пробелы.
  • display(plot_display) Контролирует местоположение отображения заполнения.

До встречи plot barcolor bgcolor hline

линейка

Показать горизонтальную линию на заданном фиксированном уровне цен.

hline(price, title, color, linestyle, linewidth, editable, display)

Примеры

// input.hline
hline(3.14, title='Pi', color=color.blue, linestyle=hline.style_dotted, linewidth=2)

// You may fill the background between any two hlines with a fill() function:
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.green, 90))

Возвращается значениеОбъекты, используемые для заполнения.

Параметры

  • price(input int/float) Цены, которые будут представлены объектом.
  • title(const string) Заголовок объекта
  • color(input color) Цвет линии рендеринга;; должен быть постоянным (невыразительным); опциональный параметр;;
  • linestyle(hline_style) Стиль линии рендеринга. Возможные значения: solid, dotted, dotted.
  • linewidth(input int) ширина линии рендеринга; значение по умолчанию 1;
  • editable(const bool) Если true, то стиль hline может быть отредактирован в диалоге формата.
  • display(plot_display) местоположение дисплея строки управления. Возможное значение: display.none、display.all。 по умолчанию display.all。
  • overlay(const bool) Параметр расширения платформы FMZ, используемый для настройки текущей функции на матрице (настройка true) или на матрице (настройка false).strategyИлиindicatorВнутриoverlayПараметры настройкиstrategyИлиindicatorНет настроекoverlayПараметры обрабатываются в соответствии с параметрами по умолчанию.

бгцвет

Наполните K-линию фонами с указанием цвета.

bgcolor(color, offset, editable, show_last, title, display, overlay)

Примеры

// bgcolor example
bgcolor(close < open ? color.new(color.red,70) : color.new(color.green, 70))

Параметры

  • color(series color) заполняет цвет фона. Вы можете использовать постоянные, такие как red или #ff001a, а также сложные выражения, такие как 'close >= open? green : red. Необходимые параметры.
  • offset(series int) серия цветов, движущаяся влево или направо на определенном количестве к-строков; значение по умолчанию 0.
  • editable(const bool) Если true, то стиль bgcolor редактируется в диалоговом поле формата.
  • show_last(input int) Если установлено, то определяется количество к строк, которые будут заполняться в графике ((от последнего к строк назад в прошлое)).
  • title(const string) заголовок bgcolor. Опциональный параметр.
  • display(plot_display) Контролирует расположение бгцветов. Возможное значение: display.none、display.all。 по умолчанию display.all。
  • overlay(const bool) Параметр расширения платформы FMZ, используемый для настройки текущей функции на матрице (настройка true) или на матрице (настройка false).strategyИлиindicatorВнутриoverlayПараметры настройкиstrategyИлиindicatorНет настроекoverlayПараметры обрабатываются в соответствии с параметрами по умолчанию.

До встречи plot

Барколор

Установка цвета K-линии.

barcolor(color, offset, editable, show_last, title, display)

Примеры

barcolor(close < open ? color.black : color.white)

Параметры

  • color(series color) K-линейный цвет. Вы можете использовать постоянные, такие как red или #ff001a, а также сложные выражения, такие как 'close >= open? green : red. Необходимые параметры.
  • offset(series int) серия цветов, движущаяся влево или направо на определенном количестве к-строков; значение по умолчанию 0.
  • editable(const bool) Если true, стиль barcolor редактируется в диалоге формата.
  • show_last(input int) Если установлено, то определяется количество к строк, которые будут заполняться в графике ((от последнего к строк назад в прошлое)).
  • title(const string) Barcolor заголовок.
  • display(plot_display) Управляет расположением цветов K-линий. Возможное значение: display.none、display.all。 по умолчанию display.all。

До встречи bgcolor plot fill

ошибка

Совместимость с версией PINE v4errorФункции иruntime.errorВстречается.

Встроенные переменные

порядок

order.ascending

Определить массив в порядке от минимума до максимума.

Типsort_order

До встречи array.new_float array.sort

order.descending

Определить массив в порядке от самого большого до самого маленького.

Типsort_order

До встречи array.new_float array.sort

сроки

timeframe.isdaily

Если текущее разрешение является ежедневным, возвращается true, иначе возвращается false.

Типпростой буль

До встречи timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isweekly timeframe.ismonthly

timeframe.isdwm

Если текущее разрешение является ежедневным, еженедельным или ежемесячным, возвращается true, иначе возвращается false.

Типпростой буль

До встречи timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.isintraday

Если текущий цикл длится в сутках (минуты или секунды), возвращается true, иначе возвращается false.

Типпростой буль

До встречи timeframe.isminutes timeframe.isseconds timeframe.isdwm timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.isminutes

Если текущий цикл является минутовым, возвращается true, иначе возвращается false.

Типпростой буль

До встречи timeframe.isdwm timeframe.isintraday timeframe.isseconds timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.ismonthly

Если текущее разрешение является разрешением месяца, то возвращается true, иначе возвращается false.

Типпростой буль

До встречи timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isdaily timeframe.isweekly

timeframe.isseconds

Если текущий цикл составляет секунду, возвращается true, иначе возвращается false.

Типпростой буль

До встречи timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.isweekly

Если текущее разрешение является недельным, возвращается true, иначе возвращается false.

Типпростой буль

До встречи timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isdaily timeframe.ismonthly

timeframe.multiplier

Временные циклы множители, например, 60 - 60, D - 1, 5D - 5, 12M - 12.

Типпростой int

До встречи syminfo.ticker syminfo.tickerid timeframe.period

timeframe.period

Временные циклы. Например, 60 - 60 минут, D - дни, W - недели, M - месяцы, 5D - 5 дней, 12M - 1 год, 3M - 1 квартал.

Типпростые строки

До встречи syminfo.ticker syminfo.tickerid timeframe.multiplier

отображение

display.none

Постоянная с именем, указывающая место отображения рисунка.

Типplot_display

До встречи plot plotshape plotchar

display.all

Название постоянной, которая указывает местоположение, где будет показано рисунок.

Типplot_display

До встречи plot plotshape plotchar plotarrow plotbar plotcandle

формы

shape.xcross

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.cross

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.triangleup

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.triangledown

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.flag

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.circle

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.arrowup

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.arrowdown

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.labelup

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.labeldown

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.square

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

shape.diamond

Форма стиля функции plotshape.

Типконст строка

До встречи plotshape

цвет

color.aqua

Является именной постоянной цвета #00BCD4.

Типconst цвет

color.black

Является именной постоянной цвета #363A45.

Типconst цвет

color.blue

Это постоянная названия цвета #2962ff.

Типconst цвет

color.fuchsia

Является именной постоянной цвета #E040FB.

Типconst цвет

color.gray

Является именной постоянной цвета #787B86.

Типconst цвет

color.green

Является именной константой цвета #4CAF50.

Типconst цвет

color.lime

Является именной постоянной цвета #00E676.

Типconst цвет

color.maroon

Номинальная постоянная для цвета #880E4F.

Типconst цвет

color.navy

Является именной постоянной цвета #311B92.

Типconst цвет

color.olive

Это постоянная названия цвета #808000.

Типconst цвет

color.orange

Является именной постоянной цвета #FF9800.

Типconst цвет

color.purple

Является именной постоянной цвета #9C27B0.

Типconst цвет

color.red

Является именной постоянной цвета #FF5252.

Типconst цвет

color.silver

Название постоянных для #B2B5BE цвета.

Типconst цвет

color.teal

color.teal

Это постоянная названия цвета #00897B.

Типconst цвет

color.white

Это постоянная названия цвета #FFFFFF.

Типconst цвет

color.yellow

Является именной постоянной цвета #FFEB3B.

Типconst цвет

Площадь

plot.style_line

Название константы в стиле 'Linear', используемая в функциях plotstyleПараметры параметров.

Типplot_style

До встречи plot plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_linebr

Названная постоянная в стиле 'Line With Breaks', используемая в функциях plotstyleПараметры для параметров. Подобно plot.style_line, кроме того, что в данных нет заполненного пространства.

Типplot_style

До встречи plot plot.style_line plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_histogram

'Наименованная константа в стиле гистограммы, используемая в функциях plotstyleПараметры параметров.

Типplot_style

До встречи plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_columns

Название константы в стиле Array Columns, используемая в функциях plotstyleПараметры параметров.

Типplot_style

До встречи plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_circles

plot.style_circles

Названные постоянные в стиле Circles, используемые в функциях plotstyleПараметры параметров.

Типplot_style

До встречи plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns

plot.style_area

Название постоянных в стиле 'area', используемые в функциях plotstyleПараметры параметров.

Типplot_style

До встречи plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_areabr plot.style_cross plot.style_columns plot.style_circles

plot.style_areabr

Названная постоянная в стиле 'Area With Breaks', используемая в функциях plotstyleПараметры для параметров. Подобно plot.style_area, кроме того, что в данных нет заполненного пространства.

Типplot_style

До встречи plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_columns plot.style_circles

plot.style_cross

Названная постоянная в стиле Cross, используемая в функциях plotstyleПараметры параметров.

Типplot_style

До встречи plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_stepline

Названная постоянная в стиле Step Line, используемая в функциях plotstyleПараметры параметров.

Типplot_style

До встречи plot plot.style_stepline_diamond plot.style_linebr plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

plot.style_stepline_diamond

Название постоянных в стиле Step Line With Diamonds, используемые в функциях.styleПараметры для параметров. Подобно plot.style_stepline, помимо изменений в данных, они также обозначаются хребтом.

Типplot_style

До встречи plot plot.style_line plot.style_linebr plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

местонахождение

location.abovebar

location.abovebar

plotshape, местоположение функции plotchar.

Типконст строка

До встречи plotshape plotchar location.belowbar location.top location.bottom location.absolute

location.belowbar

plotshape, местоположение функции plotchar. Форма изображена ниже линии k основного ряда.

Типконст строка

До встречи plotshape plotchar location.abovebar location.top location.bottom location.absolute

location.top

plotshape, местоположение функции plotchar.

Типконст строка

До встречи plotshape plotchar location.abovebar location.belowbar location.bottom location.absolute

location.bottom

plotshape, местоположение функции plotchar.

Типконст строка

До встречи plotshape plotchar location.abovebar location.belowbar location.top location.absolute

location.absolute

plotshape, значение местоположения функции plotchar. Форма изображена на графике с использованием значения показателя в качестве координатов цены.

Типконст строка

До встречи plotshape plotchar location.abovebar location.belowbar location.top location.bottom

Размер

size.auto

size.auto

plotshape, значение величины функции plotchar.

Типконст строка

До встречи plotshape plotchar size.tiny size.small size.normal size.large size.huge

size.tiny

plotshape, величина и размер функции plotchar.

Типконст строка

До встречи plotshape plotchar size.auto size.small size.normal size.large size.huge

size.small

plotshape, величина и размер функции plotchar.

Типконст строка

До встречи plotshape plotchar size.auto size.tiny size.normal size.large size.huge

size.normal

plotshape, величина и размер функции plotchar.

Типконст строка

До встречи plotshape plotchar size.auto size.tiny size.small size.large size.huge

size.large

plotshape, значение величины функции plotchar.

Типконст строка

До встречи plotshape plotchar size.auto size.tiny size.small size.normal size.huge

size.huge

plotshape, значение величины функции plotchar.

Типконст строка

До встречи plotshape plotchar size.auto size.tiny size.small size.normal size.large

предупреждение

предупреждение.freq_once_per_bar

Назв. постоянная, используемая вместе с параметром freq в функции alert (). Первый вызов функции в строке K запускает тревогу.

Типконст строка

До встречи alert

предупреждение.freq_all

Назв. постоянная, используемая вместе с параметром freq в функции alert (). Все вызовы к функциям запускают тревогу.

Типконст строка

До встречи alert

предупреждение.freq_once_per_bar_close

Название постоянных, используемых вместе с параметрами freq в функции alert (). Функция вызовет тревогу при закрытии, только если это происходит во время последнего сценария иерархии K-линии в реальном времени.

Типконст строка

До встречи alert

формат

format.inherit

Это называется постоянной.

Типконст строка

До встречи format.price format.volume

format.price

Это называется постоянной.

Типконст строка

Примечания 如果format是format.price,则设置默认精度值。您可以使用指标函数的precision参数来更改精度值。

До встречи format.inherit format.volume

format.volume

Это называется постоянной.

Типконст строка

До встречи format.inherit format.price

syminfo

syminfo.ticker

Код товара без предшественника биржи, например, MSFT.

Типпростые строки

До встречи syminfo.tickerid timeframe.period timeframe.multiplier

syminfo.tickerid

Коды товаров с префиксом на бирже, например, BATS:MSFT, NASDAQ:MSFT.

Типпростые строки

До встречи syminfo.ticker timeframe.period timeframe.multiplier

syminfo.basecurrency

Основная валюта товара. Для кода товара - BTCUSD, возвращается BTC.

Типпростые строки

До встречи syminfo.currency syminfo.ticker

syminfo.currency

Валюта текущего товара. Возвратный код валюты: USD, EUR и т.д.

Типпростые строки

До встречи syminfo.basecurrency syminfo.ticker

syminfo.type

Тип кода текущего товара. Возможные значения: stock, futures, index, forex, crypto, fund, dr.

Типпростые строки

До встречи syminfo.ticker

syminfo.mintick

Минимальное значение текущей разновидности. На FMZ, в интерфейсе диска/рецензирования, параметры шаблона в "Pine Language Exchange Library"Аккуратность ценообразованияВы можете контролировать это значение.Аккуратность ценообразованияУстановка на 2 означает, что цена будет точна до второго числа, когда цена будет изменяться до минимума 0.01;;syminfo.mintick будет 0.01;;

Типпростой плавучий

До встречи syminfo.pointvalue

syminfo.pointvalue

Текущая стоимость товара

Типпростой плавучий

До встречи syminfo.mintick

syminfo.timezone

Временные зоны обмена основных рядов графиков.

Типпростые строки

До встречи timestamp

барстайт

barstate.islastconfirmedhistory

Если сценарий выполняется на последней K-линии в наборе данных на момент закрытия рынка, или сценарий выполняется на K-линии, предшествующей K-линии в режиме реального времени, если рынок открывается, возвращает true; иначе возвращает false.

Типсерия bool

ПримечанияКод PineScript, использующий эту переменную, может выполнять различные вычисления для исторических записей и данных в реальном времени. Обратите внимание, что использование этой переменной/функции может привести к перечеркиванию показателя.

До встречи barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew

barstate.isnew

Если сценарий в настоящее время рассчитывается на новой линии k, возвращается true, иначе возвращается false.

Типсерия bool

ПримечанияКод PineScript, использующий эту переменную, может выполнять различные вычисления для исторических записей и данных в реальном времени. Обратите внимание, что использование этой переменной/функции может привести к перечеркиванию показателя.

До встречи barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isconfirmed barstate.islastconfirmedhistory

barstate.isfirst

Если текущая k-строка является первой k-строкой в k-строевой группе, то возвращается true, иначе возвращается false.

Типсерия bool

ПримечанияКод PineScript, использующий эту переменную, может выполнять различные вычисления для исторических записей и данных в реальном времени. Обратите внимание, что использование этой переменной/функции может привести к перечеркиванию показателя.

До встречи barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.islast

Если текущая k-строка является последней k-строкой в k-строевой группе, то возвращается true, иначе возвращается false.

Типсерия bool

ПримечанияКод PineScript, использующий эту переменную, может выполнять различные вычисления для исторических записей и данных в реальном времени. Обратите внимание, что использование этой переменной/функции может привести к перечеркиванию показателя.

До встречи barstate.isfirst barstate.ishistory barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.ishistory

Если текущая k-строка является исторической k-строкой, то возвращается true, иначе возвращается false.

Типсерия bool

ПримечанияКод PineScript, использующий эту переменную, может выполнять различные вычисления для исторических записей и данных в реальном времени. Обратите внимание, что использование этой переменной/функции может привести к перечеркиванию показателя.

До встречи barstate.isfirst barstate.islast barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.isconfirmed

Если сценарий рассчитывает на последнее обновление текущей строки k, возвращает true. Следующий сценарий будет рассчитывать на новые данные строки K.

Типсерия bool

ПримечанияКод PineScript, использующий эту переменную, может выполнять различные вычисления для исторических записей и данных в реальном времени. Не рекомендуется использовать barstate.isconfirmed в выражении request.security. Обратите внимание, что использование данной переменной/функции может привести к перечеркиванию показателя.

До встречи barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew barstate.islastconfirmedhistory

barstate.isrealtime

Если текущая k-строка является k-строкой в реальном времени, она возвращает true, иначе возвращает false.

Типсерия bool

ПримечанияКод PineScript, использующий эту переменную, может выполнять различные вычисления для исторических записей и данных в реальном времени. Обратите внимание, что использование этой переменной/функции может привести к перечеркиванию показателя.

До встречи barstate.isfirst barstate.islast barstate.ishistory barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.time

Пока нет

- Да.

ta.accdist

Индекс накопления/распределения

Типсерийный плавающий

ta.iii

Индекс интенсивности на диске.

Типсерийный плавающий

Примеры

// Intraday Intensity Index
plot(ta.iii, color=color.yellow)

// the same on pine
f_iii() =>
    (2 * close - high - low) / ((high - low) * volume)

plot(f_iii())

ta.nvi

Показатель отрицательного веса.

Типсерийный плавающий

Примеры

// Negative Volume Index

plot(ta.nvi, color=color.yellow)

// the same on pine
f_nvi() =>
    float ta_nvi = 1.0
    float prevNvi = (nz(ta_nvi[1], 0.0) == 0.0)  ? 1.0: ta_nvi[1]
    if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
        ta_nvi := prevNvi
    else
        ta_nvi := (volume < nz(volume[1], 0.0)) ? prevNvi + ((close - close[1]) / close[1]) * prevNvi : prevNvi
    result = ta_nvi

plot(f_nvi())

ta.pvi

Показатель нормальной величины.

Типсерийный плавающий

Примеры

// Positive Volume Index

plot(ta.pvi, color=color.yellow)

// the same on pine
f_pvi() =>
    float ta_pvi = 1.0
    float prevPvi = (nz(ta_pvi[1], 0.0) == 0.0)  ? 1.0: ta_pvi[1]
    if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
        ta_pvi := prevPvi
    else
        ta_pvi := (volume > nz(volume[1], 0.0)) ? prevPvi + ((close - close[1]) / close[1]) * prevPvi : prevPvi
    result = ta_pvi

plot(f_pvi())

ta.obv

Показатели энергетических волн.

Типсерийный плавающий

Примеры

// On Balance Volume
plot(ta.obv, color=color.yellow)

// the same on pine
f_obv() =>
    ta.cum(math.sign(ta.change(close)) * volume)

plot(f_obv())

ta.pvt

Показатели ценовых тенденций.

Типсерийный плавающий

Примеры

// Price-Volume Trend
plot(ta.pvt, color=color.yellow)

// the same on pine
f_pvt() =>
    ta.cum((ta.change(close) / close[1]) * volume)

plot(f_pvt())

ta.wad

В этом году он выступил в роли главного героя фильма "Волшебник".

Типсерийный плавающий

Примеры

// Williams Accumulation/Distribution
plot(ta.wad, color=color.yellow)

// the same on pine
f_wad() =>
    trueHigh = math.max(high, close[1])
    trueLow = math.min(low, close[1])
    mom = ta.change(close)
    gain = (mom > 0) ? close - trueLow : (mom < 0) ? close - trueHigh : 0
    ta.cum(gain)

plot(f_wad())

ta.wvad

Вильгельм изменяет размер дисперсии.

Типсерийный плавающий

Примеры

// Williams Variable Accumulation/Distribution
plot(ta.wvad, color=color.yellow)

// the same on pine
f_wvad() =>
    (close - open) / (high - low) * volume

plot(f_wvad())

математика

math.e

является именной постоянной числа Эула. Она равна 2.7182818284590452.

Типконстант плавающий

До встречи math.phi math.pi math.rphi

math.phi

является именной постоянной золотого деления; равно 1.6180339887498948;

Типконстант плавающий

До встречи math.e math.pi math.rphi

math.pi

является именной постоянной постоянной Ахимеды. Она равна 3.1415926535897932.

Типконстант плавающий

До встречи math.e math.phi math.rphi

math.rphi

является именной постоянной для золотого деления. Она равна 0.6180339887498948.

Типконстант плавающий

До встречи math.e math.pi math.phi

Стратегия

strategy.equity

В настоящее время существуют права (strategy.initial_capital + strategy.netprofit + strategy.openprofit).

Типсерийный плавающий

До встречи strategy.netprofit strategy.openprofit strategy.position_size

Стратегия.положение_размер

Направление и размер текущей рыночной позиции. Если значение > 0, то рыночная позиция длиннее. Если значение < 0, то рыночная позиция короче. Абсолютное значение - количество контрактов / акций / рук / единиц в сделке (размер позиции).

Типсерийный плавающий

До встречи strategy.position_avg_price

Стратегия.позиция_средняя_цена

В настоящее время рынок ориентирован на среднюю цену входа.

*Объяснение


Больше

ВуаоянКак можно работать с несколькими сделками одновременно?

Легкие облака.Пожалуйста, расскажите, может pine иметь больше транзакций, не так ли? Или перемещаться по транзакциям, как JS?

Лиза20231Спасибо за подробную документацию.

художественностьОго! Как этот скрипт pine использует на платформе симулятор okex?

художественностьЭто означает, что стратегию tradingview можно скопировать прямо на платформу изобретателя и использовать!

Изобретатели количественного измерения - мечтыЯзык PINE может выполнять только одноразовые стратегии, а многоразовые стратегии лучше всего использовать для написания дизайна в Python, JavaScript, C++.

Изобретатели количественного измерения - мечтыО, да, OKX особенный, их аналогичная среда и реальная среда имеют один и тот же адрес, только в другом месте есть разница.

Легкие облака.Не могу использовать okx анимационный диск.

Изобретатели количественного измерения - мечтыЭта разнообразная архитектура не может быть решена, поскольку на каждой бирже есть разные интерфейсы и разные ограничения на частоту интерфейсов, что создает много проблем.

Изобретатели количественного измерения - мечтыХорошо, спасибо за предложение, сообщите об этом по этому поводу.

Легкие облака.Я считаю, что лучше всего совмещать с JS, чтобы JS лучше адаптировался к различным способам торговли.

Тенденционный охотникЕсли вы хотите, чтобы вы были в курсе, что вы хотите, чтобы вы были в курсе, что вы хотите, чтобы вы были в курсе.

Изобретатели количественного измерения - мечтыНепристойность.

Легкие облака.Хорошо, спасибо, Джимми.

Изобретатели количественного измерения - мечтыЗдравствуйте, но на данный момент стратегия языка PINE работает только с одной разновидностью.

Изобретатели количественного измерения - мечтыСпасибо за вашу поддержку. Документы будут продолжать совершенствоваться.

Изобретатели количественного измерения - мечтыДа, это так.

Изобретатели количественного измерения - мечтыПИНЕ-классовая библиотека шаблонов, параметры которой позволяют установить базовые адреса обменных пунктов.