FMZ PINE 스크립트 문서

저자:작은 꿈, 창작: 2022-05-06 14:27:06, 업데이트: 2024-02-23 15:36:48

GE_NAME:SYMBOL_NAME"


**返回值**
`source`字符串的新子字符串,如果它匹配一个`regex`正则表达式,否则为'na'。

**参数**
- ```source``` (series string) 来源字符串
- ```regex``` (series string) 与此字符串匹配的正则表达式。

**备注**
函数返回`source`字符串中第一次出现的正则表达式。
`regex`字符串中的反斜杠“\”符号需要使用额外的反斜杠进行转义,例如“\\d”代表正则表达式“\d”。

**另见**
```str.contains``` ```str.substring```

### str.pos

返回`source`字符串中第一次出现`str`字符串的位置,否则返回'na'。

str.pos (원, str)


**返回值**
`str`字符串在`source`字符串中的位置。

**参数**
- ```source``` (series string) 来源字符串
- ```str``` (series string) 要搜索的子字符串。

**备注**
字符串索引从0开始。

**另见**
```str.contains``` ```str.match``` ```str.substring```

### str.replace

返回一个新字符串,其中第N+1次出现的`target`字符串以及以前出现的`target`字符串替换为`replacement`字符串,其中N在`occurrence`中指定。N为要替换的目标字符串在来源字符串中出现的匹配索引。

str.replace ((원, 목표, 대체, 발생)


**例子**
```pine
var source = "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"

// Replace first occurrence of "EXCHANGE1" with "EXCHANGE2" replacement string
var newSource = str.replace(source, "EXCHANGE1",  "EXCHANGE2", 0)

if barstate.islastconfirmedhistory
    // Display "EXCHANGE2:SYMBOL1 / EXCHANGE1:SYMBOL2"
    runtime.log(newSource)

값을 반환합니다.문자열 처리

매개 변수

  • source(series string) 소스 문자열
  • target(series string) 로 교체된 문자열
  • replacement(series string) 입력하려는 문자열이 목적 문자열이 아닌 문자열이다.
  • occurrence(series int) 교체하려는 대상 문자열은 소스 문자열에 나타나는 매칭 인덱스이다. 첫 번째 매칭 인덱스는 0에서 시작된다. 옵션이다. 기본값은 0이다.

안녕하세요 str.replace_all str.match

str.replace_all

소스 문자열에서 나타나는 모든 목표 문자열을 교체하는 문자열을 사용합니다.

str.replace_all(source, target, replacement)

값을 반환합니다.문자열 처리

매개 변수

  • source(series string) 소스 문자열
  • target(series string) 로 교체된 문자열
  • replacement(series string) 각각의 목표 문자열이 나타나는 때마다

str.split

문자열을 하위 문자열 배열로 나누고 배열 ID를 반환합니다.

str.split(string, separator)

값을 반환합니다.문자열 배열의 ID.

매개 변수

  • string(series string) 소스 문자열
  • separator(series string) 각 하위 문자열을 분리하는 문자열.

str.tostring

str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)

값을 반환합니다. value변수의 문자열이 표시되는 형태. 만약value변수는 문자열이고 원래대로 반환됩니다. 그리고value이 함수에서, Na는 NaN을 반환한다.

매개 변수

  • value(series int/float/bool/string/int[]/float[]/bool[]/string[]) 의 요소는 문자열의 값 또는 배열 ID로 변환됩니다.
  • format(시리즈 문자열) 형식 문자열. 이러한 형식을 허용 합니다.* 상수: format.mintick, format.percent, format.volume. 선택 사항. 기본 값은 #.#########.

참고자료유동점 값의 형식은 또한 필요한 경우 이 값에 네 자리와 다섯 자리까지 올립니다. 예를 들어, str.tostring ((3.99, #) 는 4를 반환합니다. 0을 표시하기 위해서는 0을 표시하기 보다는 0을 표시하십시오. 예를 들어, 0#000을 표시하십시오. format.mintick을 사용하면, 이 값은 syminfo.mintick로 나눌 수 있는 가장 가까운 숫자로 네 자리 다섯 자리까지 넣는다. 반환된 문자열에는 0이 따른다. 만약 x가 문자열이라면 동일한 문자열 값을 반환합니다. Bool 타입의 매개변수는 true 또는 false를 반환한다. x가 na일 때, 함수는 NaN를 반환한다.

색상

color.new

기능 색상은 투명성을 지정하여 주어진 색상에 적용합니다.

color.new(color, transp)

예를 들어

plot(close, color=color.new(color.red, 50))

값을 반환합니다.이 그림은 이 그림에서 보여준 것과 같습니다.

매개 변수

  • color(시리즈 색상)
  • transp(series int/float) 사용할 수 있는 값은 0 (무투명) 에서 100 (무투명) 까지

참고자료아주 많은 수의 매개 변수 (예를 들어, simple, input 또는 series) 를 사용하면 스크립트 설정/스타일 탭 페이지에서 표시되는 색상에 영향을 미칩니다. 자세한 내용은 사용자 설명서를 참조하십시오.

color.rgb

RGB 색상 모델을 사용하여 투명한 새로운 색상을 만듭니다.

color.rgb(red, green, blue, transp)

예를 들어

plot(close, color=color.rgb(255, 0, 0, 50))

값을 반환합니다.이 그림은 이 그림에서 보여준 것과 같습니다.

매개 변수

  • red(series int/float) 빨간색. 가능한 값은 0에서 255까지다.
  • green(series int/float) 초록색. 가능한 값은 0에서 255까지다.
  • blue(series int/float) 푸른 색조. 가능한 값은 0에서 255까지다.
  • transp(series int/float) 선택가능하다. 색상 투명하다. 가능한 값은 0 (투명하지 않다) 에서 100 (투명하지 않다). 기본값은 0이다.

참고자료아주 많은 수의 매개 변수 (예를 들어, simple, input 또는 series) 를 사용하면 스크립트 설정/스타일 탭 페이지에서 표시되는 색상에 영향을 미칩니다. 자세한 내용은 사용자 설명서를 참조하십시오.

실행 시간

runtime.debug

컨트롤러에서 변수 정보를 인쇄합니다.

FMZ PINE 언어에는 특별한 기능이 있습니다.runtime.debug(value), 단 하나의 변수입니다.

runtime.log

로그에서 콘텐츠를 출력합니다.

FMZ PINE 언어에는 특별한 기능이 있습니다.runtime.log(1, 2, 3, close, high, ...), 여러 매개 변수를 전송할 수 있습니다.

runtime.error

이 경우 실행에 오류가 발생하고,message변수에서 지정된 오류 메시지.

runtime.error(message)

매개 변수message (series string) 오류 메시지.

입력

입력

스크립트 설정의 입력 라벨 페이지에 입력 항목을 추가하여 스크립트 사용자에게 구성 옵션을 제공하도록 허용합니다. 이 기능은 자동으로 defval 문에 사용되는 변수 유형을 탐지하고 그에 따른 입력 플러그인을 사용합니다.

input(defval, title, tooltip, inline, group)
input(defval, title, inline, group, tooltip)

예를 들어

i_switch = input(true, "On/Off")     // 设置true,默认勾选
plot(i_switch ? open : na)

i_len = input(7, "Length")
i_src = input(close, "Source")       // 下拉框,默认选择close
plot(ta.sma(i_src, i_len))

i_col = input(color.red, "Plot Color")
plot(close, color=i_col)

i_text = input("Hello!", "Message")
runtime.log(i_text)

값을 반환합니다.입력 변수 값

매개 변수

  • defval(const int/float/bool/string/color or source-type built-ins) 스크립트의 함수 설정/입수 함수 라그 페이지에서 제안된 입력 변수의 기본값을 설정하고 스크립트 사용자가 변경할 수 있습니다.closehlc3
  • title(const string) 입력된 제목. 지정하지 않은 경우 변수 이름을 입력된 제목으로 사용한다. 지정한 제목이 있지만 제목이 비어있는 경우 이름은 비어있는 문자열로 쓰인다.
  • tooltip(const string) 이 문자열은 사용자가 도구 제안 아이콘 위에 마우스를 놓을 때 표시됩니다.
  • inline(const string) 같은 변수를 사용하는 모든 입력 호출을 한 줄에 결합한다. 변수로 사용되는 문자열을 표시하지 않는다. 그것은 단지 같은 줄에 속하는 입력들을 식별하는 데 사용된다.
  • group(const string) 모든 입력 위에 동일한 그룹 대수 숫자로 된 문자열을 사용하여 헤더를 만듭니다. 이 문자열은 또한 헤더 텍스트로 사용됩니다.

참고자료입력 함수의 반환 값은 항상 변수에 할당되어야 합니다. 위의 예제를 참조하십시오.

안녕하세요 input.bool input.color input.int input.float input.string input.timeframe input.source

input.source

스크립트 설정의 입력 라벨 페이지에 입력 항목을 추가하여 스크립트 사용자에게 구성 옵션을 제공하도록 허용합니다. 이 기능에는 다운로드 메뉴가 추가되어 사용자가 계산 소스를 선택할 수 있습니다. 예를 들어 close,hl2 등. 스크립트가 하나의 입력.소스 (input.source) 호출만 포함하면 사용자가 다른 지표의 출력을 선택 할 수 있습니다.

input.source(defval, title, tooltip, inline, group)

예를 들어

i_src = input.source(close, "Source")
plot(i_src)

값을 반환합니다.입력 변수 값

매개 변수

  • defval(series int/float) 는 스크립트의 설정/입기 라그 페이지에서 제안된 입력 변수의 기본값을 설정하고 사용자가 변경할 수 있는 것이다.
  • title(const string) 입력된 제목. 지정하지 않은 경우 변수 이름을 입력된 제목으로 사용한다. 지정한 제목이 있지만 제목이 비어있는 경우 이름은 비어있는 문자열로 쓰인다.
  • tooltip(const string) 이 문자열은 사용자가 도구 제안 아이콘 위에 마우스를 놓을 때 표시됩니다.
  • inline(const string) 같은 변수를 사용하는 모든 입력 호출을 한 줄에 결합한다. 변수로 사용되는 문자열을 표시하지 않는다. 그것은 단지 같은 줄에 속하는 입력들을 식별하는 데 사용된다.
  • group(const string) 모든 입력 위에 동일한 그룹 대수 숫자로 된 문자열을 사용하여 헤더를 만듭니다. 이 문자열은 또한 헤더 텍스트로 사용됩니다.

참고자료 input.source函数的结果总是应该分配给一个变量,见上面的例子。

안녕하세요 input.bool input.int input.float input.string input.timeframe input.color input

input.string

Input를 스크립트 설정의 입력 옵션 탭에 추가합니다. 이 기능은 문자열 입력 필드를 스크립트의 입력에 추가합니다.

input.string(defval, title, options, tooltip, inline, group, confirm)

예를 들어

i_text = input.string("Hello!", "Message")
runtime.log(i_text)

값을 반환합니다.입력 변수 값

매개 변수

  • defval(const string) 스크립트의 설정/ 입력 탭 페이지에서 제안된 입력 변수의 기본값을 정의하고 사용자가 변경할 수 있습니다.options변수와 함께 사용될 때, 이 값은 둘 중 하나가 되어야 한다.
  • title(const string) 입력된 제목. 지정하지 않은 경우 변수 이름을 입력된 제목으로 사용한다. 지정한 제목이 있지만 제목이 비어있는 경우 이름은 비어있는 문자열로 쓰인다.
  • options[...]) 선택할 수 있는 옵션 목록.
  • tooltip(const string) 이 문자열은 사용자가 도구 제안 아이콘 위에 마우스를 놓을 때 표시됩니다.
  • inline(const string) 같은 변수를 사용하는 모든 입력 호출을 한 줄에 결합한다. 변수로 사용되는 문자열을 표시하지 않는다. 그것은 단지 같은 줄에 속하는 입력들을 식별하는 데 사용된다.
  • group(const string) 모든 입력 위에 동일한 그룹 대수 숫자로 된 문자열을 사용하여 헤더를 만듭니다. 이 문자열은 또한 헤더 텍스트로 사용됩니다.
  • confirm(const bool) true가 되면 지표가 차트에 추가되기 전에 사용자가 입력값을 확인하도록 요구됩니다. 기본값은 false입니다.

참고자료 input.string函数的结果总是应该分配给一个变量,见上面的例子。

안녕하세요 input.bool input.int input.float input.timeframe input.source input.color input

input.bool

스크립트 설정의 입력 라벨 페이지에 입력 항목을 추가하여 스크립트 사용자에게 설정 옵션을 제공하도록 합니다. 이 기능은 스크립트 입력에 선택 표시를 추가합니다.

input.bool(defval, title, tooltip, inline, group, confirm)

예를 들어

i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)

값을 반환합니다.입력 변수 값

매개 변수

  • defval(const bool) 스크립트의 설정/인पुट 탭 페이지에서 제안된 입력 변수의 기본값을 설정하고 사용자가 변경할 수 있습니다.
  • title(const string) 입력된 제목. 지정하지 않은 경우 변수 이름을 입력된 제목으로 사용한다. 지정한 제목이 있지만 제목이 비어있는 경우 이름은 비어있는 문자열로 쓰인다.
  • tooltip(const string) 이 문자열은 사용자가 도구 제안 아이콘 위에 마우스를 놓을 때 표시됩니다.
  • inline(const string) 같은 변수를 사용하는 모든 입력 호출을 한 줄에 결합한다. 변수로 사용되는 문자열을 표시하지 않는다. 그것은 단지 같은 줄에 속하는 입력들을 식별하는 데 사용된다.
  • group(const string) 모든 입력 위에 동일한 그룹 대수 숫자로 된 문자열을 사용하여 헤더를 만듭니다. 이 문자열은 또한 헤더 텍스트로 사용됩니다.
  • confirm(const bool) true가 되면 지표가 차트에 추가되기 전에 사용자가 입력값을 확인하도록 요구됩니다. 기본값은 false입니다.

참고자료 input.bool函数的结果总是应该分配给一个变量,见上面的例子。

안녕하세요 input.int input.float input.string input.timeframe input.source input.color input

input.int

이 함수는 전체 입력 필드를 스크립트의 입력에 추가합니다.

input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm) 
input.int(defval, title, options, tooltip, inline, group, confirm)

예를 들어

i_len1 = input.int(10, "Length 1", minval=5, maxval=21, step=1)
plot(ta.sma(close, i_len1))

i_len2 = input.int(10, "Length 2", options=[5, 10, 21])
plot(ta.sma(close, i_len2))

값을 반환합니다.입력 변수 값

매개 변수

  • defval(const int) 는 스크립트의 설정/입기 탭 페이지에서 제안된 입력 변수의 기본값을 설정하고, 스크립트 사용자가 이를 변경할 수 있습니다.options변수와 함께 사용될 때, 이 값은 둘 중 하나가 되어야 한다.
  • title(const string) 입력된 제목. 지정하지 않은 경우 변수 이름을 입력된 제목으로 사용한다. 지정한 제목이 있지만 제목이 비어있는 경우 이름은 비어있는 문자열로 쓰인다.
  • minval(const int) 입력 변수의 최소 가능한 값이다.
  • maxval(const int) 입력 변수의 최대 가능한 값이다.
  • step(const int) 입력된 걸음 길이를 증가/감소하는 값이다. 선택이다. 기본값은 1이다.
  • options(tuple of const int values: [val1, val2,...]) 드래그 아웃 메뉴에서 선택된 옵션 목록, 소수점으로 분리되어 괄호로 포괄됩니다: [val1, val2,...];; 이 변수를 사용할 때 사용할 수 없습니다.minvalmaxval그리고step파라미터.
  • tooltip(const string) 이 문자열은 사용자가 도구 제안 아이콘 위에 마우스를 놓을 때 표시됩니다.
  • inline(const string) 같은 변수를 사용하는 모든 입력 호출을 한 줄에 결합한다. 변수로 사용되는 문자열을 표시하지 않는다. 그것은 단지 같은 줄에 속하는 입력들을 식별하는 데 사용된다.
  • group(const string) 모든 입력 위에 동일한 그룹 대수 숫자로 된 문자열을 사용하여 헤더를 만듭니다. 이 문자열은 또한 헤더 텍스트로 사용됩니다.
  • confirm(const bool) true가 되면 지표가 차트에 추가되기 전에 사용자가 입력값을 확인하도록 요구됩니다. 기본값은 false입니다.

참고자료 input.int函数的结果总是应该分配给一个变量,见上面的例子。

안녕하세요 input.bool input.float input.string input.timeframe input.source input.color input

input.float

입력 문자를 스크립트 설정의 입력 탭 페이지에 추가합니다. 이 기능은 스크립트의 입력에 부동 소수점 입력 필드를 추가합니다.

input.float(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.float(defval, title, options, tooltip, inline, group, confirm)

예를 들어

i_angle1 = input.float(0.5, "Sin Angle", minval=-3.14, maxval=3.14, step=0.02)
plot(math.sin(i_angle1) > 0 ? close : open, "sin", color=color.green)

i_angle2 = input.float(0, "Cos Angle", options=[-3.14, -1.57, 0, 1.57, 3.14])
plot(math.cos(i_angle2) > 0 ? close : open, "cos", color=color.red)

값을 반환합니다.입력 변수 값

매개 변수

  • defval(const int/float) 는 스크립트의 설정/입기 탭 페이지에서 제안된 입력 변수의 기본값을 설정하고, 스크립트 사용자가 이를 변경할 수 있습니다.options변수와 함께 사용될 때, 이 값은 둘 중 하나가 되어야 한다.
  • title(const string) 입력된 제목. 지정하지 않은 경우 변수 이름을 입력된 제목으로 사용한다. 지정한 제목이 있지만 제목이 비어있는 경우 이름은 비어있는 문자열로 쓰인다.
  • minval(const int/float) 입력 변수의 최소 가능한 값이다.
  • maxval(const int/float) 입력 변수의 최대 가능한 값이다.
  • step(const int/float) 입력된 단계 길이 값을 증가/감소하기 위해 사용된다. 선택된다. 기본값은 1이다.
  • options(tuple of const int/float values: [val1, val2,...]) 드래그다운 메뉴에서 선택된 옵션 목록, 소수점으로 분리되어 괄호로 묶어: [val1, val2,...];; 이 변수를 사용할 때 사용할 수 없습니다.minvalmaxval그리고step파라미터.
  • tooltip(const string) 이 문자열은 사용자가 도구 제안 아이콘 위에 마우스를 놓을 때 표시됩니다.
  • inline(const string) 같은 변수를 사용하는 모든 입력 호출을 한 줄에 결합한다. 변수로 사용되는 문자열을 표시하지 않는다. 그것은 단지 같은 줄에 속하는 입력들을 식별하는 데 사용된다.
  • group(const string) 모든 입력 위에 동일한 그룹 대수 숫자로 된 문자열을 사용하여 헤더를 만듭니다. 이 문자열은 또한 헤더 텍스트로 사용됩니다.
  • confirm(const bool) true가 되면 지표가 차트에 추가되기 전에 사용자가 입력값을 확인하도록 요구됩니다. 기본값은 false입니다.

참고자료 input.float函数的结果总是应该分配给一个变量,见上面的例子。

안녕하세요 input.bool input.int input.string input.timeframe input.source input.color input

input.color

스크립트 설정의 입력 탭 페이지에 입력 항목을 추가하여 스크립트 사용자에게 구성 옵션을 제공하도록 합니다. 이 기능은 색상 선택기를 추가하여 사용자가 색상판 또는 16진방값에서 색상 및 투명성을 선택할 수 있습니다.

input.color(defval, title, tooltip, inline, group, confirm) 

예를 들어

i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)

값을 반환합니다.입력 변수 값

매개 변수

  • defval(const color) 는 스크립트의 설정/인पुट 탭 페이지에서 제안된 입력 변수의 기본값을 설정하고 사용자가 변경할 수 있는 것을 설정합니다.
  • title(const string) 입력된 제목. 지정하지 않은 경우 변수 이름을 입력된 제목으로 사용한다. 지정한 제목이 있지만 제목이 비어있는 경우 이름은 비어있는 문자열로 쓰인다.
  • tooltip(const string) 이 문자열은 사용자가 도구 제안 아이콘 위에 마우스를 놓을 때 표시됩니다.
  • inline(const string) 같은 변수를 사용하는 모든 입력 호출을 한 줄에 결합한다. 변수로 사용되는 문자열을 표시하지 않는다. 그것은 단지 같은 줄에 속하는 입력들을 식별하는 데 사용된다.
  • group(const string) 모든 입력 위에 동일한 그룹 대수 숫자로 된 문자열을 사용하여 헤더를 만듭니다. 이 문자열은 또한 헤더 텍스트로 사용됩니다.
  • confirm(const bool) true가 되면 지표가 차트에 추가되기 전에 사용자가 입력값을 확인하도록 요구됩니다. 기본값은 false입니다.

참고자료 input.color函数的结果总是应该分配给一个变量,见上面的例子。

안녕하세요 input.bool input.int input.float input.string input.timeframe input.source input

input.price

가격 입력 문자를 스크립트에 추가하기 위해 문자를 설정/입기 문자를 사용하십시오.confirm = true인터랙티브 입력 모드를 활성화하고, 차트를 클릭하여 가격을 선택하십시오.

input.price(defval, title, tooltip, inline, group, confirm) 

예를 들어

price1 = input.price(title="Date", defval=42)
plot(price1)

price2 = input.price(54, title="Date")
plot(price2)

값을 반환합니다.입력 변수 값

매개 변수

  • defval(const int/float) 스크립트의 설정/입기 탭 페이지에서 제안된 입력 변수의 기본값을 설정하고 사용자가 변경할 수 있습니다.
  • title(const string) 입력된 제목. 지정하지 않은 경우 변수 이름을 입력된 제목으로 사용한다. 지정한 제목이 있지만 제목이 비어있는 경우 이름은 비어있는 문자열로 쓰인다.
  • tooltip(const string) 이 문자열은 사용자가 도구 제안 아이콘 위에 마우스를 놓을 때 표시됩니다.
  • inline(const string) 같은 변수를 사용하는 모든 입력 호출을 한 줄에 결합한다. 변수로 사용되는 문자열을 표시하지 않는다. 그것은 단지 같은 줄에 속하는 입력들을 식별하는 데 사용된다.
  • group(const string) 모든 입력 위에 동일한 그룹 대수 숫자로 된 문자열을 사용하여 헤더를 만듭니다. 이 문자열은 또한 헤더 텍스트로 사용됩니다.
  • confirm(const bool) 만약 true라면, 인터랙티브 입력 모드를 활성화하고 지표를 차트에 추가할 때 지표를 클릭하여 선택을 완료하거나 지표를 선택하고 그 다음 지표를 이동하여 선택을 완료합니다. 선택지. 기본값은 false입니다.

참고자료상호작용 모드를 사용하면 두 개의 함수가 서로 호출되면inline변수는 동일한 변수를 사용하면 시간 입력과 가격 입력과 결합하여 사용할 수 있습니다.

안녕하세요 input.bool input.int input.float input.string input.resolution input.source input.color input

input.timeframe

스크립트 설정의 입력 탭 페이지에 입력 항목을 추가하여 스크립트 사용자에게 구성 옵션을 제공할 수 있습니다. 이 기능은 드래그 아웃 목록을 추가하여 사용자가 시간 주기 선택기를 통해 특정 시간대를 선택하고 문자열로 반환하도록 허용합니다. 선택기는 사용자가 차트에서 사용할 수 있는 시간 주기 드래그 아웃 메뉴를 추가하는 사용자 지정 시간대를 포함합니다.

input.timeframe(defval, title, options, tooltip, inline, group, confirm)

예를 들어

i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security(syminfo.tickerid, i_res, close)
plot(s)

값을 반환합니다.입력 변수 값

매개 변수

  • defval(const string) 스크립트의 설정/ 입력 탭 페이지에서 제안된 입력 변수의 기본값을 정의하고 사용자가 변경할 수 있습니다.options변수와 함께 사용될 때, 이 값은 둘 중 하나가 되어야 한다.
  • title(const string) 입력된 제목. 지정하지 않은 경우 변수 이름을 입력된 제목으로 사용한다. 지정한 제목이 있지만 제목이 비어있는 경우 이름은 비어있는 문자열로 쓰인다.
  • options(tuple of const string values: [val1, val2,...]) 선택할 수 있는 옵션 목록.
  • tooltip(const string) 이 문자열은 사용자가 도구 제안 아이콘 위에 마우스를 놓을 때 표시됩니다.
  • inline(const string) 같은 변수를 사용하는 모든 입력 호출을 한 줄에 결합한다. 변수로 사용되는 문자열을 표시하지 않는다. 그것은 단지 같은 줄에 속하는 입력들을 식별하는 데 사용된다.
  • group(const string) 모든 입력 위에 동일한 그룹 대수 숫자로 된 문자열을 사용하여 헤더를 만듭니다. 이 문자열은 또한 헤더 텍스트로 사용됩니다.
  • confirm(const bool) true가 되면 지표가 차트에 추가되기 전에 사용자가 입력값을 확인하도록 요구됩니다. 기본값은 false입니다.

참고자료 input.timeframe函数的结果总是应该分配给一个变量,见上面的例子。

안녕하세요 input.bool input.int input.float input.string input.source input.color input

input.integer

아직

input.resolution

아직

ta.alma

아르누 레의 이동 평균. 그것은 가우스 분포를 이동 평균의 무게로 사용한다.

ta.alma(series, length, offset, sigma) 
ta.alma(series, length, offset, sigma, floor) 

예를 들어

plot(ta.alma(close, 9, 0.85, 6))

// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
    m = offset * (windowsize - 1)
    //m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
    s = windowsize / sigma
    norm = 0.0
    sum = 0.0
    for i = 0 to windowsize - 1
        weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
        norm := norm + weight
        sum := sum + series[windowsize - i - 1] * weight
    sum / norm
plot(pine_alma(close, 9, 0.85, 6))

값을 반환합니다.아르노 레고 이동 평균

매개 변수

  • series(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)
  • offset(simple int/float) 부드러움과 반응의 균형을 조절합니다.
  • sigma(simple int/float) 는 ALMA의 매끄러움을 변화시킨다. 시그마가 커질수록 ALMA가 매끄러진다.
  • floor(simple bool) 선택 가능한 파라미터. ALMA를 계산하기 전에 오차 수치를 계산하는 것이 하위값인지 지정한다. 기본값은 false이다.

안녕하세요 ta.sma ta.ema ta.rma ta.wma ta.vwma ta.swma

ta.sma

sma 함수는 x의 마지막 y값인 y와 나누어진 이동 평균값을 반환합니다.

ta.sma(source, length) 

예를 들어

plot(ta.sma(close, 15))

// same on pine, but much less efficient
pine_sma(x, y) =>
    sum = 0.0
    for i = 0 to y - 1
        sum := sum + x[i] / y
    sum
plot(pine_sma(close, 15))

값을 반환합니다. lengthK선으로 돌아갑니다.source이 모든 것은 매우 간단합니다.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

안녕하세요 ta.ema ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.cog

cog (중력점) 은 통계학과 피보나치 금비율에 기초한 지표이다.

ta.cog(source, length) 

예를 들어

plot(ta.cog(close, 10))

// the same on pine
pine_cog(source, length) =>
    sum = math.sum(source, length)
    num = 0.0
    for i = 0 to length - 1
        price = source[i]
        num := num + price * (i + 1)
    -num / sum

plot(pine_cog(close, 10))

값을 반환합니다.집중하라

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

안녕하세요 ta.stoch

ta.dev

衡量系列与其ta.sma之间的差异

ta.dev(source, length) 

예를 들어

plot(ta.dev(close, 10))

// the same on pine
pine_dev(source, length) =>
    mean = ta.sma(source, length)
    sum = 0.0
    for i = 0 to length - 1
        val = source[i]
        sum := sum + math.abs(val - mean)
    dev = sum/length
plot(pine_dev(close, 10))

값을 반환합니다. lengthK선으로 돌아갑니다.source이 모든 것은

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

안녕하세요 ta.variance ta.stdev

ta.stdev

ta.stdev(source, length, biased) 

예를 들어

plot(ta.stdev(close, 5))

//the same on pine
isZero(val, eps) => math.abs(val) <= eps

SUM(fst, snd) =>
    EPS = 1e-10
    res = fst + snd
    if isZero(res, EPS)
        res := 0
    else
        if not isZero(res, 1e-4)
            res := res
        else
            15

pine_stdev(src, length) =>
    avg = ta.sma(src, length)
    sumOfSquareDeviations = 0.0
    for i = 0 to length - 1
        sum = SUM(src[i], -avg)
        sumOfSquareDeviations := sumOfSquareDeviations + sum * sum

    stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))

값을 반환합니다.기준이 떨어졌어요

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)
  • biased(series bool) 는 어떤 추정치를 사용해야 하는지 정의합니다. 선택 사항입니다. 기본값은 true입니다.

참고자료만약biasedtrue의 경우, 함수는 전체 전체에 대한 편향된 추정치를 사용하여 계산을 수행합니다. false의 경우 - 샘플에 대한 편향되지 않은 추정치입니다.

안녕하세요 ta.dev ta.variance

ta.ema

ema 함수는 지수와 가중화 된 이동 평균을 반환한다. ema에서 가중화 요인은 지수가 감소한다. 그것은 다음과 같은 공식을 사용하여 계산된다: EMA = alpha * source + (1 - alpha) * EMA[1], 여기서 alpha = 2 / (length + 1).

ta.ema(source, length) 

예를 들어

plot(ta.ema(close, 15))

//the same on pine
pine_ema(src, length) =>
    alpha = 2 / (length + 1)
    sum = 0.0
    sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))

값을 반환합니다. source지수의 이동평균, 알파 = 2 / (길이 + 1) ー

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(simple int) K줄의 수 (장)

참고자료이 변수/함수를 사용하면 지표가 다시 그려질 수 있습니다.

안녕하세요 ta.sma ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.wma

wma 함수는 반환합니다lengthK 라인sourcea의 가중화 이동 평균. wma에서 가중화 요인은 수학적 차원 수로 감소한다.

ta.wma(source, length) 

예를 들어

plot(ta.wma(close, 15))

// same on pine, but much less efficient
pine_wma(x, y) =>
    norm = 0.0
    sum = 0.0
    for i = 0 to y - 1
        weight = (y - i) * y
        norm := norm + weight
        sum := sum + x[i] * weight
    sum / norm
plot(pine_wma(close, 15))

값을 반환합니다. lengthK선으로 돌아갑니다.source가중화 된 이동 평균.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

안녕하세요 ta.sma ta.ema ta.rma ta.vwma ta.swma ta.alma

ta.swma

고정된 길이의 대칭 곱하기 이동 평균선:4.중량: [1/6,2 / 6,2 / 6,1 / 6].

ta.swma(source)

예를 들어

plot(ta.swma(close))

// same on pine, but less efficient
pine_swma(x) =>
    x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))

값을 반환합니다.대칭 중인 이동평균.

매개 변수

  • source(series int/float) 소스 시리즈.

안녕하세요 ta.sma ta.ema ta.rma ta.wma ta.vwma ta.alma

ta.hma

hma 함수는 배체 이동평균 HMA를 반환한다.

ta.hma(source, length)

예를 들어

src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)

값을 반환합니다.의 길이가 기둥의 소스 의 배체 이동 평균 이동 평균.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(simple int) K줄 수

안녕하세요 ta.ema ta.rma ta.wma ta.vwma ta.sma

ta.rma

RSI에서 사용되는 이동 평균 라인. 그것은 지수 가중화 이동 평균 라인, 알파 가중화 값 = 1 / 길이이다.

ta.rma(source, length)

예를 들어

plot(ta.rma(close, 15))

//the same on pine
pine_rma(src, length) =>
  alpha = 1/length
  sum = 0.0
  sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))

값을 반환합니다. source이 지수들의 이동평균은length

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(simple int) K줄의 수 (장)

안녕하세요 ta.sma ta.ema ta.wma ta.vwma ta.swma ta.alma ta.rsi

ta.rsi

상대 강도 지수.lengthK 라인source그리고 그 결과,ta.rma()이 글의 내용은

ta.rsi(source, length)

예를 들어

plot(ta.rsi(close, 7))

// same on pine, but less efficient
pine_rsi(x, y) => 
    u = math.max(x - x[1], 0) // upward ta.change
    d = math.max(x[1] - x, 0) // downward ta.change
    rs = ta.rma(u, y) / ta.rma(d, y)
    res = 100 - 100 / (1 + rs)
    res

plot(pine_rsi(close, 7))

값을 반환합니다.비교적 강하고 약한 지표 (RSI)

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(simple int) K줄의 수 (장)

안녕하세요 ta.rma

ta.tsi

진정한 강도 약도 지수. 그것은 금융 상품의 잠재적인 이동량의 이동 평균을 사용합니다.

ta.tsi(source, short_length, long_length)

값을 반환합니다.진정한 강도 약도 지수 ▲ 범위 [-1,1] 내의 값 ▲

매개 변수

  • source(series int/float) 소스 시리즈.
  • short_length(simple int) 짧은 길이.
  • long_length(simple int) 긴 줄의 길이는.

ta.roc

함수 roc (변화율) 는source현재 값과source몇일 전length다른 값의 차이. 100 * change (src, length) / src (length) 는 다음과 같은 공식으로 계산된다.

ta.roc(source, length)

값을 반환합니다. lengthK선으로 돌아갑니다.source그리고 그 결과,

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

ta.range

행렬의 최소값과 최대값 사이의 차이를 반환합니다.

ta.range(source, length)

값을 반환합니다.일련의 최소값과 최대값 사이의 차이는.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

ta.macd

MACD (평평한 이차 평균선) ─ 그것은 주식 가격 트렌드의 힘, 방향, 동력 및 지속 기간의 변화를 밝힐 수 있어야 한다─

ta.macd(source, fastlen, slowlen, siglen) 

예를 들어

[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)

만약 여러분이 하나의 값만을 필요로 한다면, 이렇게 하는 위치 기호_을 사용하세요:

예를 들어

[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)

값을 반환합니다.세 가지 MACD 시리즈의 구성 요소: MACD 라인, 신호 라인 및 직선 그래프 라인.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • fastlen(simple int) 단선 변수
  • slowlen(simple int) 느린 길이 변수.
  • siglen(simple int) 신호 길이의 매개변수.

안녕하세요 ta.sma ta.ema

ta.mode

일련의 패턴을 반환한다. 같은 주파수를 가진 여러 값이 있는 경우 최소값을 반환한다.

ta.mode(source, length)

값을 반환합니다.이 패턴은

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

ta.median

행렬의 중간값을 반환합니다.

ta.median(source, length) 

값을 반환합니다.이 행렬의 중수입니다.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

ta.linreg

선형 회귀 곡선─ 사용자 정의 시간대에 가장 적합한 가격에 해당하는 라인─ 이 함수의 결과는 다음과 같은 공식을 사용하여 계산된다: linreg = intercept + slope * (length - 1 - offset), 이 함수의 최저 제곱을 사용하여 계산된다.source일련의 최소 두 배의 계산값.

ta.linreg(source, length, offset) 

값을 반환합니다.선형 회귀 곡선

매개 변수

  • source(series int/float) 소스 시리즈.
  • length(시리즈 int)
  • offset(simple int) 오차

ta.bb

브린밴드 (Blindband) 는 기술 분석 도구로, 두 가지 표준편차 (긍정적 및 부정적) 와 다른 단순한 이동평균 (SMA) 의 거리 (보증적 및 부정적) 에 따라 정의되는 라인들로 구성되어 있지만 사용자 선호도에 따라 조정될 수 있다.

ta.bb(series, length, mult) 

예를 들어

[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)

// the same on pine
f_bb(src, length, mult) =>
    float basis = ta.sma(src, length)
    float dev = mult * ta.stdev(src, length)
    [basis, basis + dev, basis - dev]

[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)

plot(pineMiddle)
plot(pineUpper)
plot(pineLower)

값을 반환합니다.브린 벨트.

매개 변수

  • series(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)
  • mult(simple int/float) 표준차분함수.

안녕하세요 ta.sma ta.stdev ta.kc

ta.bbw

브린 밴드 너비. 브린 밴드 너비는 경로와 경로 아래에서 중선까지의 거리에 있다.

ta.bbw(series, length, mult) 

예를 들어

plot(ta.bbw(close, 5, 4), color=color.yellow)

// the same on pine
f_bbw(src, length, mult) =>
    float basis = ta.sma(src, length)
    float dev = mult * ta.stdev(src, length)
    ((basis + dev) - (basis - dev)) / basis

plot(f_bbw(close, 5, 4))

값을 반환합니다.브린의 대역폭.

매개 변수

  • series(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)
  • mult(simple int/float) 표준차분함수.

안녕하세요 ta.bb ta.sma ta.stdev

ta.cci

CCI (상품 경로 지수) 는 상품의 전형적인 가격과 그 단순한 이동 평균 사이의 차이는 전형적인 가격의 평균 절대 편차로 나눈 것으로 계산된다. 이 지수는 더 많은 읽을 수 있는 숫자를 제공하기 위해 0.015의 인수로 확장된다.

ta.cci(source, length) 

값을 반환합니다.lengthK줄이 반환되는 소스의 상품 채널 지수.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

ta.change

현재 값과 이전 값의 차이는, source - source[length]。

ta.change(source, length) 
ta.change(source) 

값을 반환합니다.이 법의 결과.

매개 변수

  • source(series int/float) 소스 시리즈.
  • length(series int) 현재 k줄에서 이전 k줄로 이동한다. 선택하면, longth = 1을 사용한다.

안녕하세요 ta.mom ta.cross

ta.mom

source가격과source가격lengthK선 앞의 운동량. 이것은 단지 차이점일 뿐입니다.

ta.mom(source, length) 

값을 반환합니다. source가격과source가격lengthK선 앞의 운동량.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) 현재 k줄에서 이전 k줄로 이동합니다.

안녕하세요 ta.change

ta.cmo

다르 동력 변동 지표. 최근 상승점과 하락점의 합을 계산하고 둘을 곱하고 그 결과를 같은 기간 동안의 모든 가격 변화의 합으로 나눕니다.

ta.cmo(series, length) 

예를 들어

plot(ta.cmo(close, 5), color=color.yellow)

// the same on pine
f_cmo(src, length) =>
    float mom = ta.change(src)
    float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
    float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
    100 * (sm1 - sm2) / (sm1 + sm2)

plot(f_cmo(close, 5))

값을 반환합니다.드 동력 변동 지표

매개 변수

  • series(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

안녕하세요 ta.rsi ta.stoch math.sum

ta.percentile_linear_interpolation

가장 최근의 두 순위 사이의 직선적 인재가치 방법을 사용하여 비율을 계산하십시오.

ta.percentile_linear_interpolation(source, length, percentage) 

값을 반환합니다. lengthK선으로 돌아갑니다.source일련의 P 퍼센트가 됩니다.

매개 변수

  • source(series int/float) 실행될 일련 값 (자원) ᅳ
  • length(series int) 지난 K줄의 수 ((길이)
  • percentage(simple int/float) 비율, 0에서 100까지의 숫자

참고자료이 방법을 사용하여 계산된 비율은 입력 데이터 세트의 모든 구성원이 아닙니다.

안녕하세요 ta.percentile_nearest_rank

ta.percentile_nearest_rank

최근 순위 방법에 따라 비율을 계산합니다.

ta.percentile_nearest_rank(source, length, percentage) 

값을 반환합니다. lengthK선으로 돌아갑니다.source일련의 P 퍼센트가 됩니다.

매개 변수

  • source(series int/float) 실행될 일련 값 (자원) ᅳ
  • length(series int) 지난 K줄의 수 ((길이)
  • percentage(simple int/float) 비율, 0에서 100까지의 숫자

참고자료지난 100k 줄 길이보다 작은 최근 순위 방식을 사용하면 동일한 숫자가 여러 퍼센트를 사용하게 됩니다. 최근 순위 계산의 비율은 입력 데이터 세트의 일원입니다. 100번째 퍼센트는 입력 데이터 세트의 최대 값으로 정의됩니다.

안녕하세요 ta.percentile_linear_interpolation

ta.percentrank

퍼센티엄 순위는 전의 값이 주어진 일련의 현재 값보다 작거나 같다는 비율이다.

ta.percentrank(source, length) 

값을 반환합니다. lengthK선으로 돌아갑니다.source% 순위.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

ta.variance

차이는 평균값과 제곱차이의 기대값 (ta.sma) 의 일련이며, 숫자의 집합과 평균값의 거리를 비공식적으로 측정한다.

ta.variance(source, length, biased) 

값을 반환합니다. lengthK선으로 돌아갑니다.source이 모든 것은

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)
  • biased(series bool) 는 어떤 추정치를 사용해야 하는지 정의합니다. 선택 사항입니다. 기본값은 true입니다.

참고자료만약biasedtrue의 경우, 함수는 전체 전체에 대한 편향된 추정치를 사용하여 계산을 수행합니다. false의 경우 - 샘플에 대한 편향되지 않은 추정치입니다.

안녕하세요 ta.dev ta.stdev

ta.tr

ta.tr(handle_na) 

값을 반환합니다.실제 범위는: math.max (high - low, math.abs (high - close[1]), math.abs (low - close[1])) 이다.

매개 변수

  • handle_na(simple bool) NaN값을 처리하는 방법. true가 되고 전날의 종결값이 NaN인 경우, tr는 그 날의 높은-저하점으로 계산된다. 그렇지 않으면 ((false가 되면) tr는 이 경우 NaN을 반환한다.ta.tr(진짜)

참고자료 ta.tr(false)그리고ta.tr이 모든 것은 완전히 동일합니다.

안녕하세요 ta.atr

ta.mfi

자본 흐름 지표. 자본 흐름 지표는 가격과 거래량을 사용하여 자산의 과잉 구매 또는 과잉 판매 상황을 결정하는 기술 지표이다.

ta.mfi(series, length) 

예를 들어

plot(ta.mfi(hlc3, 14), color=color.yellow)

// the same on pine
pine_mfi(src, length) =>
    float upper = math.sum(volume * (ta.change(src) <= 0.0 ? 0.0 : src), length)
    float lower = math.sum(volume * (ta.change(src) >= 0.0 ? 0.0 : src), length)
    mfi = 100.0 - (100.0 / (1.0 + upper / lower))
    mfi

plot(pine_mfi(hlc3, 14))

값을 반환합니다.자금 흐름 지표

매개 변수

  • series(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

안녕하세요 ta.rsi math.sum

ta.kc

켄트나 통로. 켄트나 통로는 중간 이동 평균선과 상승하락 통로를 포함하는 기술 지표이다.

ta.kc(series, length, mult) 
ta.kc(series, length, mult, useTrueRange) 

예를 들어

[middle, upper, lower] = ta.kc(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)


// the same on pine
f_kc(src, length, mult, useTrueRange) =>
    float basis = ta.ema(src, length)
    float span = (useTrueRange) ? ta.tr : (high - low)
    float rangeEma = ta.ema(span, length)
    [basis, basis + rangeEma * mult, basis - rangeEma * mult]
    
[pineMiddle, pineUpper, pineLower] = f_kc(close, 5, 4, true)

plot(pineMiddle)
plot(pineUpper)
plot(pineLower)

값을 반환합니다.켄터나 통로

매개 변수

  • series(series int/float) 실행될 일련 값.
  • length(simple int) K줄의 수 (장)
  • mult(simple int/float) 표준차분함수.
  • useTrueRange(simple bool) 선택 가능한 변수。 진한 범위를 사용할지 여부를 지정; 기본값은 true。 값이 false라면, 표현식 ((high-low) 을 사용하여 범위를 계산한다。

안녕하세요 ta.ema ta.atr ta.bb

ta.kcw

켄터나 통로의 너비. 켄터나 통로의 너비는 상단과 하단 통로의 차이는 중간 통로의 값으로 나다.

ta.kcw(series, length, mult) 
ta.kcw(series, length, mult, useTrueRange) 

예를 들어

plot(ta.kcw(close, 5, 4), color=color.yellow)

// the same on pine
f_kcw(src, length, mult, useTrueRange) =>
    float basis = ta.ema(src, length)
    float span = (useTrueRange) ? ta.tr : (high - low)
    float rangeEma = ta.ema(span, length)
    
    ((basis + rangeEma * mult) - (basis - rangeEma * mult)) / basis

plot(f_kcw(close, 5, 4, true))

값을 반환합니다.켄터나 통로의 너비.

매개 변수

  • series(series int/float) 실행될 일련 값.
  • length(simple int) K줄의 수 (장)
  • mult(simple int/float) 표준차분함수.
  • useTrueRange(simple bool) 선택 가능한 변수。 진한 범위를 사용할지 여부를 지정; 기본값은 true。 값이 false라면, 표현식 ((high-low) 을 사용하여 범위를 계산한다。

안녕하세요 ta.kc ta.ema ta.atr ta.bb

ta.correlation

相关系数。描述两个系列倾向于偏离其ta.sma值的程度。

ta.correlation(source1, source2, length) 

값을 반환합니다.관련 계수입니다.

매개 변수

  • source1(series int/float) 소스 시리즈.
  • source2(series int/float) 대상 계열.
  • length(series int) 길이 (K 줄 수)

안녕하세요 request.security

ta.cross

ta.cross(source1, source2) 

값을 반환합니다.두 개의 행렬이 서로 교차하면 true, 그렇지 않으면 false이다.

매개 변수

  • source1(series int/float) 첫 번째 데이터 시리즈.
  • source2(series int/float) 두 번째 데이터 시리즈.

안녕하세요 ta.change

ta.crossover

source1-series는 가로로 정의됩니다.source2-series, 만약 현재 K선에서,source1이 값은source2이 값은 K값입니다.source2소스 1의 값小于소스2 ≠의 값.

ta.crossover(source1, source2) 

값을 반환합니다.만약source1지나가며source2이 문서는 이 문장의 모든 문장들에 대해 설명합니다.

매개 변수

  • source1(series int/float) 첫 번째 데이터 시리즈.
  • source2(series int/float) 두 번째 데이터 시리즈.

ta.crossunder

source1-series는source2-series 아래의 교차선, 만약 현재 K선에서,source1이 값의 값은source2이 값은 K값입니다.source1이 값은source2이 문서는

ta.crossunder(source1, source2) 

값을 반환합니다.만약source1이쪽에서source2아래의 교차점은 true이고, 그렇지 않으면 false입니다.

매개 변수

  • source1(series int/float) 첫 번째 데이터 시리즈.
  • source2(series int/float) 두 번째 데이터 시리즈.

ta.atr

함수 ATR (실제 변동 幅均值) 는 실제 범위의 RMA를 반환한다. 실제 변동 幅는 max (high - low, abs (high - close[1]), abs (low - close[1])) 이다.

ta.atr(length) 

예를 들어

plot(ta.atr(14))

//the same on pine
pine_atr(length) =>
    trueRange = na(high[1])? high-low : math.max(math.max(high - low, math.abs(high - close[1])), math.abs(low - close[1]))
    //true range can be also calculated with ta.tr(true)
    ta.rma(trueRange, length)

plot(pine_atr(14))

값을 반환합니다.실제 변동 크기의 평균 값 (ATR)

매개 변수length (simple int) 길이 (K 줄 수)

안녕하세요 ta.tr ta.rma

ta.sar

패러다임 회전 (패러다임 정지 및 역전) 은 J. Welles Wilder, Jr.가 개발한 방법으로 거래 시장 가격 방향의 잠재적인 반전을 찾아내는 방법이다.

ta.sar(start, inc, max) 

예를 들어

plot(ta.sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

// The same on Pine
pine_sar(start, inc, max) =>
  var float result = na
  var float maxMin = na
  var float acceleration = na
  var bool isBelow = na
  bool isFirstTrendBar = false
  
  if bar_index == 1
    if close > close[1]
      isBelow := true
      maxMin := high
      result := low[1]
    else
      isBelow := false
      maxMin := low
      result := high[1]
    isFirstTrendBar := true
    acceleration := start
  
  result := result + acceleration * (maxMin - result)
  
  if isBelow
    if result > low
      isFirstTrendBar := true
      isBelow := false
      result := math.max(high, maxMin)
      maxMin := low
      acceleration := start
  else
    if result < high
      isFirstTrendBar := true
      isBelow := true
      result := math.min(low, maxMin)
      maxMin := high
      acceleration := start
      
  if not isFirstTrendBar
    if isBelow
      if high > maxMin
        maxMin := high
        acceleration := math.min(acceleration + inc, max)
    else
      if low < maxMin
        maxMin := low
        acceleration := math.min(acceleration + inc, max)
  
  if isBelow
    result := math.min(result, low[1])
    if bar_index > 1
      result := math.min(result, low[2])
    
  else
    result := math.max(result, high[1])
    if bar_index > 1
      result := math.max(result, high[2])
  
  result
  
plot(pine_sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

값을 반환합니다.파러질라인은 지표로 돌립니다.

매개 변수

  • start(simple int/float) 시작됩니다.
  • inc(simple int/float) 를 더합니다
  • max(simple int/float) 최대

ta.barssince

이전 조건에서 true로 시작하여 K줄 수를 계산합니다.

ta.barssince(condition) 

예를 들어

// get number of bars since last color.green bar
plot(ta.barssince(close >= open))

값을 반환합니다.만약 상태가 true라면 k줄의 수.

참고자료만약 현재 K줄 이전에 그 조건이 결코 충족되지 않았다면, 이 함수는 na 를 반환한다. 이 변수/함수를 사용하면 지표가 다시 그려질 수 있습니다.

안녕하세요 ta.lowestbars ta.highestbars ta.valuewhen ta.highest ta.lowest

ta.cum

source즉, 이 값은 모든 값의 합입니다source모든 원소들의 합이다.

ta.cum(source) 

값을 반환합니다.시리즈의 총합.

매개 변수

  • source(시리즈 int/float)

안녕하세요 math.sum

ta.dmi

dmi 함수는 동향 지수를 DMI를 반환한다.

ta.dmi(diLength, adxSmoothing) 

예를 들어

len = input.int(17, minval=1, title="DI Length")
lensig = input.int(14, title="ADX Smoothing", minval=1, maxval=50)
[diplus, diminus, adx] = ta.dmi(len, lensig)
plot(adx, color=color.red, title="ADX")
plot(diplus, color=color.blue, title="+DI")
plot(diminus, color=color.orange, title="-DI")

값을 반환합니다.세 개의 DMI 시리즈의 구성 요소: 직진 (+DI), 음진 (-DI), 평균진 (ADX).

매개 변수

  • diLength(단어 int) DI 기간.
  • adxSmoothing(simple int) ADX 평형주기

안녕하세요 ta.rsi ta.tsi ta.mfi

ta.falling

테스트source이 시리즈는lengthK-long가 하락하고 있는지.

ta.falling(source, length) 

값을 반환합니다.만약 현재source이 값은lengthK줄이 이전으로 돌아오는 모든source이 값은 true이고, 그렇지 않으면 false입니다.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

안녕하세요 ta.rising

ta.rising

테스트source이 시리즈는lengthK-long가 상승하고 있는지

ta.rising(source, length) 

값을 반환합니다.만약 현재source이 값은lengthK줄이 이전으로 돌아오는 모든source이 값은 true이고, 그렇지 않으면 false입니다.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

안녕하세요 ta.falling

ta.pivothigh

이 함수는 중심축 높이의 값을 반환한다. 만약 중심축 높이가 없다면, NaN를 반환한다.

ta.pivothigh(source, leftbars, rightbars) 
ta.pivothigh(leftbars, rightbars) 

예를 들어

leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)

값을 반환합니다.이 점의 가격은 또는 NaN입니다.

매개 변수

  • source(series int/float) 선택 가능한 매개 변수. 데이터 일련 계산 값. 기본값 High.
  • leftbars(series int/float) 왼쪽 힘.
  • rightbars(series int/float) 오른쪽 길이.

참고자료만약 변수 leftbars 또는 rightbars가 일련이라면, 당신은 max_bars_back 함수를 source 변수로 사용해야 한다.

ta.pivotlow

이 함수는 기축의 낮은 지점의 가격을 반환한다. 기축의 낮은 지점이 없다면, 그것은 NaN을 반환한다.

ta.pivotlow(source, leftbars, rightbars) 
ta.pivotlow(leftbars, rightbars) 

예를 들어

leftBars = input(2)
rightBars=input(2)
pl = ta.pivotlow(close, leftBars, rightBars)
plot(pl, style=plot.style_cross, linewidth=3, color= color.blue, offset=-rightBars)

값을 반환합니다.이 점의 가격은 또는 NaN입니다.

매개 변수

  • source(series int/float) 선택 가능한 매개 변수. 데이터 시리즈 계산 값. 기본값은 Low.
  • leftbars(series int/float) 왼쪽 힘.
  • rightbars(series int/float) 오른쪽 길이.

참고자료만약 변수 leftbars 또는 rightbars가 일련이라면, 당신은 max_bars_back 함수를 source 변수로 사용해야 한다.

ta.highest

지난 k줄의 주어진 숫자의 최대값이다.

ta.highest(source, length) 
ta.highest(length) 

값을 반환합니다.이 시리즈의 가장 높은 값이다.

매개 변수

  • source(series int/float) 실행될 일련 값.
  • length(series int) K줄의 수 (장)

참고자료두 가지 버전의 args:source이 글은length이 값은 K줄을 반환하는 값입니다. 이 글은 이쪽의 글입니다.length이 알고리즘은 high를 사용해서source이 시리즈는

안녕하세요 ta.lowest ta.lowestbars ta.highestbars ta.valuewhen ta.barssince

ta.highestbars

지난 k줄의 주어진 숫자의 최대값 오차.

ta.highestbars(source, length) 
ta.highestbars(length) 

값을 반환합니다.가장 높은 k선으로 이동합니다.

매개 변수

  • source(시리즈)

더 많은

우우오안어떻게 하면 여러 거래가 동시에 실행될 수 있을까요?

가벼운 구름JS처럼 트레이딩을 통해 트레이딩을 할 수 있나요? 감사합니다.

리사20231자세한 문서 제공 감사합니다.

예술오케이! 이 파이인 스크립트는 어떻게 okex의 모티브 디스크를 플랫폼에서 사용할 수 있을까요?

예술이것은 TradingView 플랫폼의 전략을 직접 발명가 플랫폼에 복사하여 사용할 수 있는 것과 같습니다.

작은 꿈PINE 언어는 단종 정책을 수행할 수 있으며, 다종 정책은 파이썬, 자바스크립트, C++로 작성하는 것이 좋습니다.

작은 꿈오, 네, OKX는 특이하게도, 그들의 아날로그 환경과 실제 환경은 같은 주소를 가지고 있지만 다른 곳에서 차이를 만듭니다. 그래서 아날로그 디스크로 전환하는 데 기본 주소를 바꿀 방법이 없습니다.

가벼운 구름okx 모형 디스크는 사용할 수 없습니다.

작은 꿈이 다채로운 구조의 문제는 해결되지 않습니다. 각 거래소의 인터페이스가 다르기 때문에, 인터페이스 주파수 제한이 다르기 때문에 많은 문제가 발생할 수 있습니다.

작은 꿈좋은 소식입니다. 이 제안해주셔서 감사합니다.

가벼운 구름JS와 혼용하는 것이 가장 좋다고 느껴지고, JS는 다양한 거래 방식에 더 잘 적응할 수 있습니다.

트렌드 사냥꾼그리고 그 다음에는 다양한 품종을 고려할 것인가? 매매 가격은 모든 품종에 걸쳐 적용됩니다.

작은 꿈이 모든 것은 매우 무례합니다.

가벼운 구름좋은, 감사합니다.

작은 꿈안녕하세요, PINE 언어 전략은 한 가지 종류만 사용할 수 있습니다.

작은 꿈이 문서는 이 문서를 계속 개선해 나갈 것입니다.

작은 꿈네, 그렇습니다.

작은 꿈PINE 템플릿 클래식 라이브러리, 매개 변수에 스위치 거래소의 기본 주소를 설정할 수 있다. 문서의 시작: PINE 언어 거래 클래식 라이브러리 템플릿 매개 변수.