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

FMZ PINE Сценарий Doc

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

Площадка ((часовая марка)) 04 декабря 1995 00:12:00 GMT+5))


**Returns**
Unix time.

**Arguments**
- ```timezone``` (series string) Timezone. Optional. The default is syminfo.timezone. Can be specified in GMT notation (e.g. "GMT-5") or as an IANA time zone database name (e.g. "America/New_York").
- ```year``` (series int) Year.
- ```month``` (series int) Month.
- ```day``` (series int) Day.
- ```hour``` (series int) (Optional argument) Hour. Default is 0.
- ```minute``` (series int) (Optional argument) Minute. Default is 0.
- ```second``` (series int) (Optional argument) Second. Default is 0.
- ```dateString``` (const string) A string containing the date and, optionally, the time and time zone. Its format must comply with either the IETF RFC 2822 or ISO 8601 standards ("DD MMM YYYY hh:mm:ss ±hhmm" or "YYYY-MM-DDThh:mm:ss±hh:mm", so "20 Feb 2020" or "2020-02-20"). If no time is supplied, "00:00" is used. If no time zone is supplied, GMT+0 will be used. Note that this diverges from the usual behavior of the function where it returns time in the exchange's timezone.

**Remarks**
UNIX time is the number of milliseconds that have elapsed since 00:00:00 UTC, 1 January 1970.

**See also**
```time``` ```timenow``` ```syminfo.timezone```

### fill

Fills background between two plots or hlines with a given color.

заполнить ((линия1, линия2, цвет, заголовок, редактируемый, заполнить пробелы, отобразить)


заполнить ((плот1, плот2, цвет, заголовок, редактируемый, show_last, fillgaps, display)


**Example**
```pine
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Первый объект, требующий аргумента.
  • hline2Второй объект, требуется аргумент.
  • plot1Первый объект сюжета, необходимый аргумент.
  • plot2Второй объект сюжета, требуется аргумент.
  • colorВы можете использовать такие константы, как цвет=цвет.красный или color=#ff001a а также сложные выражения, такие как color = close >= open?color.green : color.red. Документ необязательный.
  • title(const string) Название созданного объекта заполнения.
  • editable(const bool) Если true, то стиль заполнения будет редактироваться в диалоге Format.
  • show_last(input int) Если задано, определяет количество строк (от последней строки обратно в прошлое), которые необходимо заполнить на графике.
  • fillgaps(const bool) Управляет продолжением заполнения на пробелах, т.е. когда один из вызовов графика ((() возвращает значение na. Когда true, последнее заполнение продолжится на пробелах. По умолчанию false.
  • display(plot_display) Контроль, где отображается заполнение. Возможные значения: display.none, display.all. По умолчанию display.all.

См. также 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(вводный цвет) Цвет отображаемой строки. Должен быть постоянным значением (не выражением).
  • linestyle(hline_style) Стиль отображаемой строки. Возможные значения: твердые, пунктирные, пунктирные.
  • linewidth(input int) Ширина отображаемой строки.
  • editable(const bool) Если true, то стиль hline будет редактироваться в диалоге Format.
  • display(plot_display) Контроли, где отображается линия. Возможные значения: display.none, display.all. По умолчанию display.all.
  • overlay(const bool) - это аргумент расширения платформы FMZ, он используется для настройки текущей функции, которая будет отображаться на главном изображении (направлено на true) или под-изображении (направлено на false), значение по умолчанию false. Если этот аргумент не указан, он будет установлен в соответствии сoverlayАргумент вstrategyилиindicator, еслиstrategyилиindicatorне устанавливаетoverlayаргумент, он будет обрабатываться в соответствии с аргументами по умолчанию.

бгцвет

Заполните фон полос указанным цветом.

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(серийный цвет) Цвет заполненного фона. Вы можете использовать константы, такие как red или #ff001a, а также сложные выражения, такие как close >= open?color.green : color.redНужен аргумент.
  • offset(series int) перемещает цветовую серию влево или направо по заданному количеству строк.
  • editable(const bool) Если true, то стиль bgcolor будет редактироваться в диалоге Format.
  • show_last(input int) Если задано, определяет количество строк (от последней строки обратно в прошлое), которые необходимо заполнить на графике.
  • title(const string) Название bgcolor. Дополнительный аргумент.
  • display(plot_display) Устройства, где отображается bgcolor. Возможные значения: display.none, display.all. По умолчанию display.all.
  • overlay(const bool) - это аргумент расширения платформы FMZ, он используется для настройки текущей функции, которая будет отображаться на главном изображении (направлено на true) или под-изображении (направлено на false), значение по умолчанию false. Если этот аргумент не указан, он будет установлен в соответствии сoverlayАргумент вstrategyилиindicator, еслиstrategyилиindicatorне устанавливаетoverlayаргумент, он будет обрабатываться в соответствии с аргументами по умолчанию.

См. также plot

Барколор

Установите цвет строк.

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

Пример

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

Аргументы

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

См. также bgcolor plot fill

ошибка

Совместима сerrorPINE v4, и функция такая же, как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 - один год, 3M - один квартал.

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

См. также 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

shape.cross

Форма стиля для графической функции.

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

См. также plotshape

shape.triangleup

Форма стиля для графической функции.

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

См. также plotshape

shape.triangledown

Форма стиля для графической функции.

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

См. также plotshape

shape.flag

Форма стиля для графической функции.

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

См. также plotshape

shape.circle

Форма стиля для графической функции.

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

См. также plotshape

shape.arrowup

Форма стиля для графической функции.

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

См. также plotshape

shape.arrowdown

Форма стиля для графической функции.

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

См. также plotshape

shape.labelup

Форма стиля для графической функции.

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

См. также plotshape

shape.labeldown

Форма стиля для графической функции.

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

См. также plotshape

shape.square

Форма стиля для графической функции.

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

См. также plotshape

shape.diamond

Форма стиля для графической функции.

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

См. также 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

Названная постоянная для стиля Line, используемая в качестве аргумента дляstyleпараметр в графической функции.

Тип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, используемая в качестве аргумента дляstyleПараметр в функции plot. Аналогично 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

Названная постоянная для стиля Гистограмма, используемая в качестве аргумента дляstyleпараметр в графической функции.

Тип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

Названная константа для стиля Columns, используемая в качестве аргумента дляstyleпараметр в графической функции.

Тип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, используемая в качестве аргумента дляstyleпараметр в графической функции.

Тип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, используемая в качестве аргумента дляstyleпараметр в графической функции.

Тип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, используемая в качестве аргумента дляstyleПараметр в функции plot. Аналогично 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, используемая в качестве аргумента дляstyleпараметр в графической функции.

Тип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, используемая в качестве аргумента дляstyleпараметр в графической функции.

Тип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. Аналогично plot.style_stepline, за исключением того, что изменения данных также отмечены формами Diamond.

Тип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 location.belowbar location.top location.bottom location.absolute

location.belowbar

Значение местоположения для функций графика, графика.

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

См. также plotshape plotchar location.abovebar location.top location.bottom location.absolute

location.top

Значение местоположения для функций графика, графика.

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

См. также plotshape plotchar location.abovebar location.belowbar location.bottom location.absolute

location.bottom

Значение местоположения для графических функций.

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

См. также plotshape plotchar location.abovebar location.belowbar location.top location.absolute

location.absolute

Значение местоположения для графической формы, графических функций.

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

См. также 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 size.auto size.small size.normal size.large size.huge

size.small

Значение размера для графика, графика функций.

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

См. также plotshape plotchar size.auto size.tiny size.normal size.large size.huge

size.normal

Значение размера для графика, графика функций. Размер формы постоянно нормальный.

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

См. также plotshape plotchar size.auto size.tiny size.small size.large size.huge

size.large

Значение размера для графика, графика функций. Размер формы постоянно большой.

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

См. также plotshape plotchar size.auto size.tiny size.small size.normal size.huge

size.huge

Значение размера для графика, графика функций.

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

См. также plotshape plotchar size.auto size.tiny size.small size.normal size.large

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

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

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

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

См. также alert

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

Названная постоянная для использования сfreqпараметр функции предупреждения. Все вызовы функций запускают тревогу.

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

См. также alert

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

Названная константа для использования с параметром freq функции предупреждения. Вызов функции запускает предупреждение только тогда, когда оно происходит во время последней итерации сценария панели реального времени, когда она закрывается.

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

См. также alert

формат

format.inherit

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

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

См. также format.price format.volume

format.price

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

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

ПримечанияЕсли формат format.price, то значение точности по умолчанию задано.

См. также 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

Тип текущего символа. Возможные значения: акции, фьючерсы, индекс, форекс, крипто, фонд, д.

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

См. также syminfo.ticker

syminfo.mintick

На платформе FMZ параметр шаблонаточность ценообразования валютыв Pine Language Trading Class Library на реальном интерфейсе заказа/заднего теста можно контролировать это значение.Точность ценообразования валютыУстановка 2 означает, что цена точна до второй запятой при торговле, а минимальная единица изменения цены равна 0,01. Значение syminfo.mintick равняется 0,01.

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

См. также syminfo.pointvalue

syminfo.pointvalue

Точечная стоимость текущего продукта

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

См. также syminfo.mintick

syminfo.timezone

Временный пояс обмена основными сериями графиков.

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

См. также timestamp

барстайт

barstate.islastconfirmedhistory

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

Типсерия bool

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

См. также barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew

barstate.isnew

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

Типсерия bool

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

См. также barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isconfirmed barstate.islastconfirmedhistory

barstate.isfirst

Возвращает true, если текущий бар - первый бар в барсете, false в противном случае.

Типсерия bool

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

См. также barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.islast

Возвращает true, если текущая строка является последней строкой в barset, false в противном случае.

Типсерия bool

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

См. также barstate.isfirst barstate.ishistory barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.ishistory

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

Типсерия bool

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

См. также barstate.isfirst barstate.islast barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.isconfirmed

Возвращает true, если скрипт вычисляет последнее (закрытие) обновление текущей строки. Следующий вычисление скрипта будет на новых данных строки.

Типсерия bool

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

См. также barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew barstate.islastconfirmedhistory

barstate.isrealtime

Возвращает 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 переменная накопление/распределение.

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

Пример

// 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.netprofit strategy.openprofit strategy.position_size

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

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

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

См. также strategy.position_avg_price

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

Средняя входная цена текущей рыночной позиции.

ОбъяснениеСредняя цена в FMZ PINE Script - это цена, включающая в себя оплату за обработку. Например: цена заказа 8000, направление продажи, количество 1 лота (детали, листы), средняя цена после сделки не 8000, но ниже 8000 (стоимость включает в себя оплату за обработку).

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

См. также strategy.position_size

strategy.long

Длинный вход.

ТипСтратегия_направление

См. также strategy.entry strategy.exit

strategy.short

Вход на короткую позицию.

ТипСтратегия_направление

См. также strategy.entry strategy.exit

strategy.closedtrades

Количество сделок, которые были закрыты в течение всего периода торговли.

Типсерия int

См. также strategy.position_size strategy.opentrades

strategy.opentrades

Количество записей на рыночные позиции, которые не были закрыты и остаются открытыми.

Типсерия int

См. также strategy.position_size

strategy.netprofit

Общая стоимость всех завершенных сделок в валюте.

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

См. также strategy.openprofit strategy.position_size strategy.grossprofit

strategy.grossprofit

Общая валютная стоимость всех завершенных выигрышных сделок.

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

См. также strategy.netprofit

strategy.openprofit

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

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

См. также strategy.netprofit strategy.position_size

strategy.direction.long

Это позволяет стратегии открывать только длинные позиции.

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

См. также strategy.risk.allow_entry_in

strategy.direction.short

Это позволяет стратегии открывать только короткие позиции.

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

См. также strategy.risk.allow_entry_in

strategy.direction.all

Это позволяет стратегии открывать как длинные, так и короткие позиции.

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

См. также strategy.risk.allow_entry_in

день в неделю

день в неделю

День недели для текущего времени в зоне времени обмена.

Типсерия int

ПримечанияОбратите внимание, что эта переменная возвращает день, основанный на времени открытия баров. Для ночных сессий (например, EURUSD, где понедельник начинается в воскресенье, 17:00) это значение может быть ниже на 1 дня торгового дня. Для сравнения можно использовать переменные dayofweek.sunday, dayofweek.monday, dayofweek.tuesday, dayofweek. wednesday, dayofweek.thursday, dayofweek.friday и dayofweek.saturday.

См. также time dayofmonth

dayofweek.sunday

Это именная постоянная для возвращения значения функции dayofweek и значения переменной dayofweek.

Типконст ин

См. также dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.monday

Это именная постоянная для возвращения значения функции dayofweek и значения переменной dayofweek.

Типконст ин

См. также dayofweek.sunday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.tuesday

Это именная постоянная для возвращения значения функции dayofweek и значения переменной dayofweek.

Типконст ин

См. также dayofweek.sunday dayofweek.monday dayofweek.wednesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.wednesday

Это именная постоянная для возвращения значения функции dayofweek и значения переменной dayofweek.

Типконст ин

См. также dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.thursday dayofweek.friday dayofweek.saturday

dayofweek.thursday

Это именная постоянная для возвращения значения функции dayofweek и значения переменной dayofweek.

Типконст ин

См. также dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.friday dayofweek.saturday

dayofweek.friday

Это именная постоянная для возвращения значения функции dayofweek и значения переменной dayofweek.

Типконст ин

См. также dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.saturday

dayofweek.saturday

Это именная постоянная для возвращения значения функции dayofweek и значения переменной dayofweek.

Типконст ин

См. также dayofweek.sunday dayofweek.monday dayofweek.tuesday dayofweek.wednesday dayofweek.thursday dayofweek.friday

линейка

Строка.стиль_полоска

Является именной константой для пунктированного линейного стиля линейной функции.

ТипСтрока_стиль

См. также hline.style_solid hline.style_dotted

Строка.стиль_точечная

Строка.стиль_точечная

Именуемая постоянная для точечного линейного стиля линейной функции.

ТипСтрока_стиль

См. также hline.style_solid hline.style_dashed

hline.style_solid

Является именной константой для твердой линейной функции.

ТипСтрока_стиль

См. также hline.style_dotted hline.style_dashed

погружение

barmerge.gaps_on

Стратегия объединения для запрошенных данных. Данные объединяются с возможными пробелами (на значения).

Типbarmerge_gaps

См. также request.security barmerge.gaps_off

barmerge.gaps_off

Стратегия объединения запрошенных данных. Данные объединяются непрерывно без пробелов, все пробелы заполняются предыдущим ближайшим существующим значением.

Типbarmerge_gaps

См. также request.security barmerge.gaps_on

Barmerge.Lookahead_on. (включается)

Стратегия объединения для запрошенного положения данных. Запрошенный барсет объединяется с текущим барсетом в порядке сортировки строк по времени их открытия. Эта стратегия объединения может привести к нежелательному эффекту получения данных от future при расчете на историю. Это неприемлемо в стратегиях обратного тестирования, но может быть полезно в индикаторах.

Типbarmerge_lookahead (включение)

См. также request.security barmerge.lookahead_off

Barmerge.Lookahead_off (включается)

Стратегия объединения для запрошенного положения данных. Запрошенный барсет объединяется с текущим барсетом в порядке сортировки строк по времени их закрытия. Эта стратегия объединения отключает эффект получения данных от будущего при расчете на историю.

Типbarmerge_lookahead (включение)

См. также request.security barmerge.lookahead_on

другие

hl2

Это короткий путь для (наивысшая цена + самая низкая цена) / 2.

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

См. также open high low close volume time hlc3 hlcc4 ohlc4

HLC3

Это короткий путь для (наивысшая цена + самая низкая цена + цена закрытия) /3.

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

См. также open high low close volume time hl2 hlcc4 ohlc4

HLCC4

Это короткий путь для (наивысшая цена + самая низкая цена + цена закрытия + цена закрытия) /4.

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

См. также open high low close volume time hl2 hlc3 ohlc4

ohlc4

Это короткий путь для (очередная цена + самая высокая цена + самая низкая цена + цена закрытия) /4.

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

См. также open high low close volume time hl2 hlc3 hlcc4

не

Значение двойного NaN (не число).

Типпростой

Пример

// na
plot(bar_index < 10 ? na : close)    // CORRECT
plot(close == na ? close[1] : close)    // INCORRECT!
plot(na(close) ? close[1] : close)    // CORRECT

ПримечанияИспользуйте его только для возвращаемых значений. Не пытайтесь сравнивать с ним! Если вам нужно проверить, является ли некоторое значение NaN, используйте встроенную функцию na.

См. также na

bar_index

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

Типсерия int

Пример

// bar_index
plot(bar_index)
plot(bar_index > 5000 ? close : 0)

ПримечанияОбратите внимание, что bar_index заменил n переменную в версии 4. Обратите внимание, что индексация строк начинается с 0 на первой исторической строке. Обратите внимание, что использование этой переменной/функции может привести к переокраске индикатора.

См. также barstate.isfirst barstate.islast barstate.isrealtime

last_bar_index

Индекс штрихов последнего штриха.

Типсерия int

Пример

strategy("Mark Last X Bars For Backtesting", overlay = true, calc_on_every_tick = true)
lastBarsFilterInput = input.int(100, "Bars Count:")
// Here, we store the 'last_bar_index' value that is known from the beginning of the script's calculation.
// The 'last_bar_index' will change when new real-time bars appear, so we declare 'lastbar' with the 'var' keyword.
var lastbar = last_bar_index
// Check if the current bar_index is 'lastBarsFilterInput' removed from the last bar on the chart, or the chart is traded in real-time.
allowedToTrade = (lastbar - bar_index <= lastBarsFilterInput) or barstate.isrealtime
bgcolor(allowedToTrade ? color.new(color.green, 80) : na)

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

ПримечанияОбратите внимание, что использование этой переменной может привести к переокраске индикатора.

См. также bar_index last_bar_time barstate.ishistory barstate.isrealtime

время

Текущее время в формате UNIX. Это количество миллисекунд, прошедших с 00:00:00 UTC, 1 января 1970 года.

Время

Текущее время в формате UNIX. Это количество миллисекунд, прошедших с 00:00:00 UTC, 1 января 1970 года.

Типсерия int

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

См. также timestamp time dayofmonth dayofweek

Типсерия int

ПримечанияОбратите внимание, что эта переменная возвращает временную отметку на основе времени открытия баров. Из-за этого для ночных сессий (например, EURUSD, где понедельник начинается в воскресенье, 17:00) эта переменная может возвращать время до указанной даты торгового дня. Например, на EURUSD dayofmonth(time) может быть ниже на 1 чем дата торгового дня, потому что бар для текущего дня фактически открывается за один день до этого.

См. также time dayofmonth dayofweek

год

Текущий год в часовом поясе.

Типсерия int

ПримечанияОбратите внимание, что эта переменная возвращает год, основанный на времени открытия баров. Для ночных сессий (например, EURUSD, где понедельник начинается в воскресенье, 17:00) это значение может быть ниже на 1 года торгового дня.

См. также year time month weekofyear dayofmonth dayofweek hour minute second

месяц

Текущий месяц в часовом поясе.

Типсерия int

ПримечанияОбратите внимание, что эта переменная возвращает месяц, основанный на времени открытия баров. Для ночных сессий (например, EURUSD, где понедельник начинается в воскресенье, 17:00) это значение может быть ниже на 1 месяца торгового дня.

См. также month time year weekofyear dayofmonth dayofweek hour minute second

час

Текущий час в часовом поясе.

Типсерия int

См. также hour time year month weekofyear dayofmonth dayofweek minute second

минуту

Текущая барная минута в часовом поясе.

Типсерия int

См. также minute time year month weekofyear dayofmonth dayofweek hour second

Второй

Текущая штрих-секунда в часовом поясе.

Типсерия int

См. также second time year month weekofyear dayofmonth dayofweek hour minute

открыто

Текущая открытая цена.

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

ПримечанияПредыдущие значения могут быть доступны с помощью оператора квадратных скоб [], например open[1], open[2].

См. также high low close volume time hl2 hlc3 hlcc4 ohlc4

высокий

Нынешняя максимальная цена.

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

ПримечанияПредыдущие значения могут быть доступны с помощью оператора квадратных скоб [], например high[1], high[2].

См. также open low close volume time hl2 hlc3 hlcc4 ohlc4

низкий

Нынешняя низкая цена.

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

ПримечанияПредыдущие значения могут быть доступны с помощью оператора квадратных скоб [], например low[1], low[2].

См. также open high close volume time hl2 hlc3 hlcc4 ohlc4

закрыть

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

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

ПримечанияПредыдущие значения могут быть доступны с помощью оператора квадратных скоб [], например, close[1], close[2].

См. также open high low volume time hl2 hlc3 hlcc4 ohlc4

объем

Текущий объем бара.

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

ПримечанияПредыдущие значения могут быть доступны с помощью оператора квадратных скоб [], например, объем[1], объем[2].

См. также open high low close time hl2 hlc3 hlcc4 ohlc4

Еженедельно

Номер недели текущего барного времени в зоне времени обмена.

Типсерия int

ПримечанияОбратите внимание, что эта переменная возвращает неделю, основанную на времени открытия баров. Для ночных сессий (например, EURUSD, где понедельник начинается в воскресенье, 17:00) это значение может быть ниже на 1 недели торгового дня.

См. также weekofyear time year month dayofmonth dayofweek hour minute second

день месяца

Дата текущего барного времени в зоне времени обмена.

Типсерия int

ПримечанияОбратите внимание, что эта переменная возвращает день, основанный на времени открытия баров. Для ночных сессий (например, EURUSD, где понедельник начинается в воскресенье, 17:00) это значение может быть ниже на 1 дня торгового дня.

См. также time dayofweek


Больше

ПросящиеПочему стратегия Square Duplication не может быть реализована?

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

ПросящиеОптимизированный тренд-трекер

Изобретатели количественного измерения - мечтыЗдравствуйте, пожалуйста, какая именно стратегия?