barmerge.gaps_off 입니다.
lookahead
(barmerge_lookahead) 요청된 데이터 위치의 병합 전략. 가능한 값: barmerge.lookahead_on, barmerge.lookahead_off. 기본 값은 barmerge.lookahead_off입니다. 버전 3부터 시작하여. 동작이 실시간에서 동일하며 역사에서만 다르다는 점에 유의하십시오.ignore_invalid_symbol
(const bool) 선택적 인 논증. 지정된 기호가 발견되지 않으면 함수의 동작을 결정합니다: 거짓이라면 스크립트가 중지되어 실행 시간 오류를 반환합니다. 사실이라면 함수가 na를 반환하고 실행을 계속합니다. 기본 값은 거짓입니다.currency
(단순 문자열) 기호의 통화 관련 값 (예: OHLC) 이 변환될 수 있는 통화.expression
변환된 값에 기초하여 계산됩니다. 사용 된 변환율은 전날의 FX_IDC 쌍언급이 함수를 사용하는 파인스크립트 코드는 역사와 실시간 데이터에 대해 다르게 계산할 수 있습니다.
요청된 기호에 대한 추가 인수를 지정하고 싶다면, 예를 들어 세션 또는 조정 유형,ticker.new() 함수
이 함수에서 syminfo.ticker
syminfo.tickerid
timeframe.period
ta.correlation
barmerge.lookahead_off
barmerge.lookahead_on
true 를 반환합니다.source
문자열은str
하위 문자열, 그렇지 않으면 거짓입니다.
str.contains(source, str)
예제
// If the current chart is a continuous futures chart, e.g "BTC1!", then the function will return true, false otherwise.
var isFutures = str.contains(syminfo.tickerid, "!")
plot(isFutures ? 1 : 0)
반환만약str
발견되었습니다.source
문자열, 그렇지 않으면 거짓.
주장
source
소스 문자열str
검색해야 할 하위 문자열.또한 참조
str.pos
str.match
true 를 반환합니다.source
하위 문자열로 끝나는 줄str
그렇지 않으면 거짓입니다.
str.endswith(source, str)
반환만약source
하위 문자열로 끝나는 줄str
그렇지 않으면 거짓입니다.
주장
source
소스 문자열str
검색해야 할 하위 문자열.또한 참조
str.startswith
true 를 반환합니다.source
하위 문자열로 시작됩니다str
그렇지 않으면 거짓입니다.
str.startswith(source, str)
반환만약source
하위 문자열로 시작됩니다str
그렇지 않으면 거짓입니다.
주장
source
소스 문자열str
검색해야 할 하위 문자열.또한 참조
str.endswith
새로운 문자열을 반환합니다.source
하위 문자열은 지표에서 지정된 문자열로 시작합니다.begin_pos
그리고 source
string.
str.substring(source, begin_pos)
str.substring(source, begin_pos, end_pos)
예제
sym= "EXCHANGE_NAME:SYMBOL_NAME"
pos = str.pos(sym, ":") // Get position of ":" character
tkr= str.substring(sym, pos+1) // "SYMBOL_NAME"
if barstate.islastconfirmedhistory
runtime.log(tkr)
반환소스 문자열에서 추출된 하위 문자열입니다.
주장
source
(시리즈 문자열) 소스 문자열에서 하위 문자열을 추출합니다.begin_pos
(series int) 추출된 하위 문자열의 시작 위치. 그것은 포괄적입니다 ( 추출된 하위 문자열에는 그 위치에 있는 문자가 포함됩니다).end_pos
(series int) 종료 위치. 그것은 배타적입니다 (수출된 문자열은 그 위치source
string.언급문자열 인덱싱은 0에서 시작됩니다.begin_pos
이 값은end_pos
, 함수는 빈 문자열을 반환합니다.
또한 참조
str.contains
str.pos
str.match
str.tonumber(string)
반환유효한 숫자를 포함하면 문자열의 부동 버전, 그렇지 않으면.
주장
string
(시리즈 문자열) int 또는 float의 문자열 표현포맷 문자열과 value(s) 을 포맷된 문자열로 변환한다. 포맷 문자열에는 문자 텍스트와 포맷될 각 값에 대한 커리 브래시 {}로 한 개의 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔널 포지셔
str.format(formatString, arg0, arg1, ...)
예제
// The format specifier inside the curly braces accepts certain modifiers:
// - Specify the number of decimals to display:
s1 = str.format("{0,number,#.#}", 1.34) // returns: 1.3
runtime.log(s1)
// - Round a float value to an integer:
s2 = str.format("{0,number,integer}", 1.34) // returns: 1
runtime.log(s2)
// - Display a number in currency:
s3 = str.format("{0,number,currency}", 1.34) // returns: $1.34
runtime.log(s3)
// - Display a number as a percentage:
s4 = str.format("{0,number,percent}", 0.5) // returns: 50%
runtime.log(s4)
// EXAMPLES WITH SEVERAL ARGUMENTS
// returns: Number 1 is not equal to 4
s5 = str.format("Number {0} is not {1} to {2}", 1, "equal", 4)
runtime.log(s5)
// returns: 1.34 != 1.3
s6 = str.format("{0} != {0, number, #.#}", 1.34)
runtime.log(s6)
// returns: 1 is equal to 1, but 2 is equal to 2
s7 = str.format("{0, number, integer} is equal to 1, but {1, number, integer} is equal to 2", 1.34, 1.52)
runtime.log(s7)
// returns: The cash turnover amounted to $1,340,000.00
s8 = str.format("The cash turnover amounted to {0, number, currency}", 1340000)
runtime.log(s8)
// returns: Expected return is 10% - 20%
s9 = str.format("Expected return is {0, number, percent} - {1, number, percent}", 0.1, 0.2)
runtime.log(s9)
반환포맷된 문자열.
주장
formatString
(시리즈 문자열) 형식 문자열arg0, arg1, ...
(열 int/float/bool/string/na/int[]/float[]/bool[]/string[]) 형식화 값언급표기되지 않은 패턴 내의 모든 곱슬 모양의 브레이크는 균형을 잡아야합니다. 예를 들어,
그 문자열에 있는 문자열의 수에 해당하는 정수를 반환합니다.
str.length(string)
반환소스 문자열의 문자 숫자
주장
string
소스 문자열모든 글자가 소문자로 변환된 새로운 문자열을 반환합니다.
str.lower(source)
반환모든 글자가 소문자로 변환된 새로운 문자열
주장
source
(시리즈 문자열) 문자열을 변환합니다.또한 참조
str.upper
모든 글자가 대문자로 변환된 새로운 문자열을 반환합니다.
str.upper(source)
반환모든 글자가 대문자로 변환된 새로운 문자열
주장
source
(시리즈 문자열) 문자열을 변환합니다.또한 참조
str.lower
새로운 하위 문자열을 반환합니다source
문자열이 a와 일치하는 경우regex
정규 표현식,
str.match(source, regex)
예제
s = input.string("It's time to sell some EXCHANGE_NAME:SYMBOL_NAME!")
// finding first substring that matches regular expression "[\w]+:[\w]+"
var string tickerid = str.match(s, "[\\w]+:[\\w]+")
if barstate.islastconfirmedhistory
runtime.log(tickerid) // "EXCHANGE_NAME:SYMBOL_NAME"
반환새로운 하위 문자열source
문자열이 a와 일치하는 경우regex
정규 표현식,
주장
source
소스 문자열regex
(시리즈 문자열) 이 문자열이 일치해야 하는 정규 표현식언급함수는 정규 표현식의 첫 번째 발생을 반환합니다.source
끈.
역삼각형 regex
문자열은 추가적인 역슬래쉬로 탈출해야 합니다. 예를 들어,
또한 참조
str.contains
str.substring
첫 번째 발생의 위치를 반환str
줄에source
string,
str.pos(source, str)
반환의 위치str
줄에source
string.
주장
source
소스 문자열str
검색해야 할 하위 문자열.언급문자열 인덱싱은 0에서 시작합니다.
또한 참조
str.contains
str.match
str.substring
N + 1th 발생과 함께 새로운 문자열을 반환target
문자열과 이전 발생target
문자열을replacement
문자열, 여기서 N는occurrence
. N는 소스 문자열에 교체되는 대상 문자열의 일치 인덱스입니다.
str.replace(source, target, replacement, occurrence)
예제
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 "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"
runtime.log(newSource)
반환가공된 끈.
주장
source
소스 문자열target
(시리즈 문자열) 문자열을 교체합니다.replacement
(시리즈 문자열) 대상 문자열 대신 삽입되는 문자열.occurrence
(series int) 소스 문자열에서 교체되는 대상 문자열의 발생의 일치 지수는 첫 번째 일치에 대해 0에서 시작됩니다. 선택적입니다. 기본 값은 0입니다.또한 참조
str.replace_all
str.match
소스 문자열의 목표 문자열의 모든 출현을 대체 문자열로 대체합니다.
str.replace_all(source, target, replacement)
반환가공된 끈.
주장
source
소스 문자열target
(시리즈 문자열) 문자열을 교체합니다.replacement
(시리즈 문자열) 대상 문자열의 각 발생에 대해 대체해야 하는 문자열.문자열을 하위 문자열의 배열로 나누고 배열 ID를 반환합니다.
str.split(string, separator)
반환문자열의 ID.
주장
string
소스 문자열separator
(시리즈 문자열) 각 하위 문자열을 분리하는 문자열str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)
반환문자열 표현value
논쟁.
만약value
문자는 문자열이고, 그대로 반환됩니다.
그 때value
is na, 함수는 문자열
주장
value
(series int/float/bool/string/int[]/float[]/bool[]/string[]) 값 또는 배열 ID는 요소가 문자열로 변환됩니다.format
(시리즈 문자열) 형식 문자열. 이러한 형식을 허용 합니다.* 상수: format.mintick, format.percent, format.volume. 선택 사항. 기본 값은 언급플로트 값의 포맷은 필요한 경우 그 값을 둥글게 합니다. 예를 들어 str.tostring ((3.99,
함수 색은 주어진 색에 지정된 투명성을 적용합니다.
color.new(color, transp)
예제
plot(close, color=color.new(color.red, 50))
반환특정 투명성 색상
주장
color
(시리즈 색상)transp
(series int/float) 가능한 값은 0 (투명하지 않음) 에서 100 (보이지 않음) 까지 있습니다.언급변수가 아닌 변수를 사용하는 경우 (예:
RGB 색상 모델을 사용하여 투명성을 가진 새로운 색상을 만듭니다.
color.rgb(red, green, blue, transp)
예제
plot(close, color=color.rgb(255, 0, 0, 50))
반환특정 투명성 색상
주장
red
(시리즈 int/float) 빨간색 구성 요소. 가능한 값은 0에서 255입니다.green
(시리즈 int/float) 녹색 색상 구성 요소. 가능한 값은 0에서 255입니다.blue
(시리즈 int/float) 파란색 색상 구성 요소. 가능한 값은 0에서 255입니다.transp
(시리즈 int/float) 선택. 색상 투명성. 가능한 값은 0 (무투화) 에서 100 (보이지 않는) 이다. 기본 값은 0.언급변수가 아닌 변수를 사용하는 경우 (예:
변수 정보를 콘솔에 인쇄해
FMZ PINE 언어 특수한 기능runtime.debug(value)
, 단지 논쟁과 함께.
로그에서 출력 컨텐츠
FMZ PINE 언어 특수한 기능runtime.log(1, 2, 3, close, high, ...)
, 당신은 여러 주장을 통과 할 수 있습니다.
호출할 때, 실행 시간 오류를 발생message
argument.
runtime.error(message)
주장메시지 (시리즈 문자열) 오류 메시지.
스크립트 설정의 입력 탭에 입력 기능을 추가하여 스크립트 사용자에게 구성 옵션을 제공할 수 있습니다. 이 함수는 자동으로 defval에 사용되는 논증의 유형을 감지하고 해당 입력 위젯을 사용합니다.
input(defval, title, tooltip, inline, group)
input(defval, title, inline, group, tooltip)
예제
i_switch = input(true, "On/Off") // Set true, the default is checked.
plot(i_switch ? open : na)
i_len = input(7, "Length")
i_src = input(close, "Source") // Drop-down box, select close by default.
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-in) 스크립트close
, hlc3
, 등등title
(conststring) 입력의 제목. 지정되지 않은 경우 변수 이름은 입력의 제목으로 사용됩니다. 제목이 지정되어 있지만 비어있는 경우 이름은 빈 문자열입니다.tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.group
(const string) 같은 그룹 논증 문자열을 사용하여 모든 입력 위에 헤더를 만듭니다. 문자열은 헤더의 텍스트로도 사용됩니다.언급입력 함수의 결과는 항상 변수에 할당되어야 합니다. 위의 예제를 참조하십시오.
또한 참조
input.bool
input.color
input.int
input.float
input.string
input.timeframe
input.source
스크립트 설정의 입력 탭에 입력 기능을 추가하여 스크립트 사용자에게 구성 옵션을 제공할 수 있습니다. 이 기능은 사용자가 계산을 위한 소스를 선택할 수 있는 드롭다운 기능을 추가합니다. 예를 들어 close, hl2 등이 있습니다. 스크립트에는 하나의 input.source() 호출만 포함되는 경우, 사용자가 다른 지표의 출력을 소스로 선택할 수 있습니다.
input.source(defval, title, tooltip, inline, group)
예제
i_src = input.source(close, "Source")
plot(i_src)
반환입력 변수의 값
주장
defval
(series int/float) 스크립트 title
(conststring) 입력의 제목. 지정되지 않은 경우 변수 이름은 입력의 제목으로 사용됩니다. 제목이 지정되어 있지만 비어있는 경우 이름은 빈 문자열입니다.tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.group
(const string) 같은 그룹 논증 문자열을 사용하여 모든 입력 위에 헤더를 만듭니다. 문자열은 헤더의 텍스트로도 사용됩니다.언급input.source 함수의 결과는 항상 변수에 할당되어야 합니다. 위의 예제를 참조하십시오.
또한 참조
input.bool
input.int
input.float
input.string
input.timeframe
input.color
input
스크립트 설정의 입력 탭에 입력값을 추가하여 스크립트 사용자에게 구성 옵션을 제공할 수 있습니다. 이 함수는 스크립트 입력값에 문자열 입력값을 추가합니다.
input.string(defval, title, options, tooltip, inline, group, confirm)
예제
i_text = input.string("Hello!", "Message")
runtime.log(i_text)
반환입력 변수의 값
주장
defval
(const string) 사용자가 변경할 수 있는 스크립트options
그 중 하나여야 합니다.title
(conststring) 입력의 제목. 지정되지 않은 경우 변수 이름은 입력의 제목으로 사용됩니다. 제목이 지정되어 있지만 비어있는 경우 이름은 빈 문자열입니다.options
(상수 목록: [<형>...]) 선택할 수 있는 옵션 목록tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.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(defval, title, tooltip, inline, group, confirm)
예제
i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)
반환입력 변수의 값
주장
defval
(const bool) 스크립트title
(conststring) 입력의 제목. 지정되지 않은 경우 변수 이름은 입력의 제목으로 사용됩니다. 제목이 지정되어 있지만 비어있는 경우 이름은 빈 문자열입니다.tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.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(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
(conststring) 입력의 제목. 지정되지 않은 경우 변수 이름은 입력의 제목으로 사용됩니다. 제목이 지정되어 있지만 비어있는 경우 이름은 빈 문자열입니다.minval
(const int) 입력 변수의 최소 가능한 값. 선택적입니다.maxval
(const int) 입력 변수의 최대 가능한 값. 선택적입니다.step
(const int) 입력값을 증가 / 감소시키는 데 사용되는 단계 값. 선택적입니다. 기본값은 1.options
(const int 값의 튜플: [val1, val2,...]) 우수점으로 분리되어 사각형 괄호에 포함 된 드롭다운 메뉴에서 선택할 수있는 옵션 목록: [val1, val2,...]. 이 인수를 사용하면minval
, maxval
그리고step
논증들은 사용할 수 없습니다.tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.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(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
(conststring) 입력의 제목. 지정되지 않은 경우 변수 이름은 입력의 제목으로 사용됩니다. 제목이 지정되어 있지만 비어있는 경우 이름은 빈 문자열입니다.minval
(const int/float) 입력 변수의 최소 가능한 값. 선택적입니다.maxval
(const int/float) 입력 변수의 최대 가능한 값. 선택적입니다.step
(const int/float) 입력값을 증가/감축하는 데 사용되는 단계 값. 선택적입니다. 기본값은 1입니다.options
(const int/float 값의 튜플: [val1, val2,...]) 우수점으로 분리된 드롭다운 메뉴에서 선택할 수 있는 옵션 목록, 사각형 괄호에 포함: [val1, val2,...]. 이 인수를 사용할 때,minval
, maxval
그리고step
논증들은 사용할 수 없습니다.tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.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(defval, title, tooltip, inline, group, confirm)
예제
i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)
반환입력 변수의 값
주장
defval
(const color) 스크립트title
(conststring) 입력의 제목. 지정되지 않은 경우 변수 이름은 입력의 제목으로 사용됩니다. 제목이 지정되어 있지만 비어있는 경우 이름은 빈 문자열입니다.tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.group
(const string) 같은 그룹 논증 문자열을 사용하여 모든 입력 위에 헤더를 만듭니다. 문자열은 헤더의 텍스트로도 사용됩니다.confirm
(const bool) true라면, 표시가 차트에 추가되기 전에 입력값을 확인하도록 요청됩니다. 기본 값은 false입니다.언급input.color 함수의 결과는 항상 변수에 할당되어야 합니다. 위의 예제를 참조하십시오.
또한 참조
input.bool
input.int
input.float
input.string
input.timeframe
input.source
input
스크립트 confirm = true
차트를 클릭하여 가격을 선택하는 인터랙티브 입력 모드를 활성화합니다.
input.price(defval, title, tooltip, inline, group, confirm)
예제
price1 = input.price(title="Date", defval=42)
plot(price1)
price2 = input.price(54, title="Date")
plot(price2)
반환입력 변수의 값
주장
defval
(const int/float) 스크립트 title
(conststring) 입력의 제목. 지정되지 않은 경우 변수 이름은 입력의 제목으로 사용됩니다. 제목이 지정되어 있지만 비어있는 경우 이름은 빈 문자열입니다.tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.group
(const string) 같은 그룹 논증 문자열을 사용하여 모든 입력 위에 헤더를 만듭니다. 문자열은 헤더의 텍스트로도 사용됩니다.confirm
(const bool) true 경우, 인터랙티브 입력 모드가 활성화되고 지표가 차트에 추가될 때 차트를 클릭하거나 지표를 선택하고 그 후에 선택지를 이동함으로써 선택이 이루어집니다. 선택 사항입니다. 기본값은 false입니다.언급인터랙티브 모드를 사용할 때, 시간 입력과 가격 입력이 결합될 수 있습니다.inline
argument.
또한 참조
input.bool
input.int
input.float
input.string
input.resolution
input.source
input.color
input
스크립트 설정의 입력 탭에 입력 기능을 추가하여 스크립트 사용자에게 구성 옵션을 제공할 수 있습니다. 이 기능은 사용자가 타임프레임 선택기를 통해 특정 타임프레임을 선택하여 문자열로 반환할 수 있는 드롭다운을 추가합니다. 선택기는 사용자가 차트
input.timeframe(defval, title, options, tooltip, inline, group, confirm)
예제
i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security("syminfo.tickerid", i_res, close)
plot(s)
반환입력 변수의 값
주장
defval
(const string) 사용자가 변경할 수 있는 스크립트options
그 중 하나여야 합니다.title
(conststring) 입력의 제목. 지정되지 않은 경우 변수 이름은 입력의 제목으로 사용됩니다. 제목이 지정되어 있지만 비어있는 경우 이름은 빈 문자열입니다.options
(const 문자열 값의 튜플: [val1, val2,...]) 선택할 수 있는 옵션 목록.tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.group
(const string) 같은 그룹 논증 문자열을 사용하여 모든 입력 위에 헤더를 만듭니다. 문자열은 헤더의 텍스트로도 사용됩니다.confirm
(const bool) true라면, 표시가 차트에 추가되기 전에 입력값을 확인하도록 요청됩니다. 기본 값은 false입니다.언급input.timeframe 함수의 결과는 항상 변수에 할당되어야 합니다. 위의 예를 참조하십시오.
또한 참조
input.bool
input.int
input.float
input.string
input.source
input.color
input
사용할 수 없습니다.
사용할 수 없습니다.
아르노 레고 이동 평균. 이동 평균에 가우스 분포를 가중으로 사용합니다.
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
(시리즈 int) 막대기 수 (길이)offset
(단순 인트/플로트) 부드러움 (1에 가깝다) 과 반응성 (0에 가깝다) 사이의 타협을 제어합니다.sigma
ALMA의 부드러움을 변화시킵니다. 더 큰 시그마보다 부드러운 ALMA.floor
(단순 bool) 선택적 인 논증. ALMA를 계산하기 전에 오프셋 계산이 바닥이 되는지 여부를 지정합니다. 기본 값은 거짓입니다.또한 참조
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
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))
반환단순 이동평균source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
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
(시리즈 int) 막대기 수 (길이)또한 참조
ta.stoch
시리즈와 그 수치 사이의 차이점 측정
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))
반환의 오차source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.variance
ta.stdev
ta.stdev(source, length, biased)
예제
plot(ta.stdev(close, 5))
//the same on pine
isZero(val, eps) => math.abs(val) <= eps
SUM(fst, snd) =>
EPS = 1e-10
res = fst + snd
if isZero(res, EPS)
res := 0
else
if not isZero(res, 1e-4)
res := res
else
15
pine_stdev(src, length) =>
avg = ta.sma(src, length)
sumOfSquareDeviations = 0.0
for i = 0 to length - 1
sum = SUM(src[i], -avg)
sumOfSquareDeviations := sumOfSquareDeviations + sum * sum
stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))
반환표준편차
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)biased
(시리즈 bool) 어떤 추정치를 사용해야 하는지를 결정합니다. 선택적입니다. 기본값은 true입니다.언급만약biased
사실이라면, 함수는 전체 인구의 편향된 추정치를 사용하여 계산합니다. 거짓이라면 표본의 편향되지 않은 추정치를 사용합니다.
또한 참조
ta.dev
ta.variance
에마 함수는 기하급수적으로 가중된 이동 평균을 반환합니다. 에마에서 가중 인수는 기하급수적으로 감소합니다. 공식을 사용하여 계산합니다: EMA = 알파 * 소스 + (1 - 알파) * EMA[1], 알파 = 2 / (길이 + 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
(단어 int) 막대기 수 (길이)언급이 변수/함수를 사용하면 지표가 다시 칠될 수 있습니다.
또한 참조
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
함수 wma는 가중화 이동 평균을 반환합니다.source
에 대해length
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))
반환가중화 이동 평균source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.sma
ta.ema
ta.rma
ta.vwma
ta.swma
ta.alma
고정 길이의 대칭 가중화 이동 평균: 4. 무게: [1/6, 2/6, 2/6, 1/6].
ta.swma(source)
예제
plot(ta.swma(close))
// same on pine, but less efficient
pine_swma(x) =>
x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))
반환대칭 가중화 이동 평균
주장
source
(시리즈 int/float) 소스 시리즈.또한 참조
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
hma 함수는 Hull 이동 평균을 반환합니다.
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
(단어 int) 바의 수.또한 참조
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
RSI에서 사용되는 이동 평균. 그것은 알파 = 1 / 길이의 기하급수적으로 가중된 이동 평균입니다.
ta.rma(source, length)
예제
plot(ta.rma(close, 15))
//the same on pine
pine_rma(src, length) =>
alpha = 1/length
sum = 0.0
sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))
반환지수적인 이동 평균source
알파 = 1 /length
.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(단어 int) 막대기 수 (길이)또한 참조
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
상대 강도 지수ta.rma()
증가와 감소의 변화의source
지난 몇 년 동안length
bars.
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
(단어 int) 막대기 수 (길이)또한 참조
ta.rma
실제 강도 지수. 금융 기기의 기본 동력의 이동 평균을 사용합니다.
ta.tsi(source, short_length, long_length)
반환진정한 강도 지수 [-1, 1] 범위의 값
주장
source
(시리즈 int/float) 소스 시리즈.short_length
짧은 길이에요long_length
긴 길이에요함수 roc (변화율)source
그리고 그 가치source
그게...length
며칠 전에요
100 * change (src, length) / src (length) 라는 공식으로 계산됩니다.
ta.roc(source, length)
반환변화율source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)일련의 최소값과 최대값의 차이를 반환합니다.
ta.range(source, length)
반환일련의 최소값과 최대값의 차이입니다.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)MACD (moving average convergence/divergence) 는 주식 가격의 강도, 방향, 추진력 및 유행 기간의 변화를 밝히는 것으로 추정됩니다.
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 라인, 신호 라인 및 히스토그램 라인.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.fastlen
(단순 인트) 빠른 길이의 주장.slowlen
느린 길이의 주장입니다.siglen
(단순 인트) 신호 길이의 논증또한 참조
ta.sma
ta.ema
일련의 모드를 반환합니다. 같은 주파수를 가진 여러 값이 있으면 가장 작은 값을 반환합니다.
ta.mode(source, length)
반환시리즈의 모드
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)일련의 중간값을 반환합니다.
ta.median(source, length)
반환일련의 중간값입니다
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)선형 회귀 곡선. 사용자 정의 기간 동안 지정된 가격에 가장 잘 맞는 선. 최소 제곱 방법을 사용하여 계산됩니다. 이 함수의 결과는 공식을 사용하여 계산됩니다: linreg = 절단 + 기울기 * (길이 - 1 - 오프셋), 여기서 절단 및 기울기는 최소 제곱 방법을 사용하여 계산 된 값입니다.source
series.
ta.linreg(source, length, offset)
반환선형 회귀 곡선
주장
source
(시리즈 int/float) 소스 시리즈.length
(시리즈 int)offset
오프셋.볼링거 밴드 (Bollinger Band) 는 기술 분석 도구로, 증권 가격의 간단한 이동 평균 (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
(시리즈 int) 막대기 수 (길이)mult
(단순 인트/플로트) 표준편차 인수또한 참조
ta.sma
ta.stdev
ta.kc
볼링거 밴드 너비. 볼링거 밴드 너비는 상단과 하단 볼링거 밴드 사이의 차이, 중간 밴드로 나눈 값이다.
ta.bbw(series, length, mult)
예제
plot(ta.bbw(close, 5, 4), color=color.yellow)
// the same on pine
f_bbw(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
((basis + dev) - (basis - dev)) / basis
plot(f_bbw(close, 5, 4))
반환볼링거 밴드 너비
주장
series
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)mult
(단순 인트/플로트) 표준편차 인수또한 참조
ta.bb
ta.sma
ta.stdev
CCI (상품 채널 인덱스) 는 상품의 전형적인 가격과 간단한 이동 평균의 차이로 계산되며, 전형적인 가격의 평균 절대편차로 나
ta.cci(source, length)
반환길이 바에 대한 소스의 상품 채널 인덱스
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)현재 값과 이전 값의 차이, 소스 - 소스 [길이]
ta.change(source, length)
ta.change(source)
반환빼기 결과입니다
주장
source
(시리즈 int/float) 소스 시리즈.length
(series int) 현재 바에서 이전 바로 오프셋. 선택 사항이 아니라면, length=1을 사용합니다.또한 참조
ta.mom
ta.cross
추진력source
가격 및source
가격length
이것은 단순히 차이점입니다. 소스 - 소스 [길이]
ta.mom(source, length)
반환추진력source
가격 및source
가격length
몇 년 전에
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(series int) 현재의 바에서 이전 바로 오프셋.또한 참조
ta.change
ta.cmo(series, length)
예제
plot(ta.cmo(close, 5), color=color.yellow)
// the same on pine
f_cmo(src, length) =>
float mom = ta.change(src)
float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
100 * (sm1 - sm2) / (sm1 + sm2)
plot(f_cmo(close, 5))
반환
주장
series
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.rsi
ta.stoch
math.sum
가장 가까운 두 행 사이의 선형 인터폴레이션 방법을 사용하여 퍼센틸을 계산합니다.
ta.percentile_linear_interpolation(source, length, percentage)
반환P-th 퍼센틸source
에 대한 시리즈length
바를 뒤로.
주장
source
(series int/float) 처리해야 할 값의 일련 (원).length
(시리즈 int) 뒷바닥의 수 (길이)percentage
(단순 int/float) %, 범위 0~100의 숫자언급이 방법을 사용하여 계산된 퍼센틸은 항상 입력 데이터 세트의 일원이 될 수 없다는 점에 유의하십시오.
또한 참조
ta.percentile_nearest_rank
가장 가까운 순위 방법을 사용하여 퍼센틸을 계산합니다.
ta.percentile_nearest_rank(source, length, percentage)
반환P-th 퍼센틸source
에 대한 시리즈length
바를 뒤로.
주장
source
(series int/float) 처리해야 할 값의 일련 (원).length
(시리즈 int) 바스 수 bac구걸자왜 전략 광장 복제 피인 전략이 현실화되지 않는지
작은 꿈자, 우리는 그것을 확인합니다.
구걸자
작은 꿈안녕하세요, 구체적으로 어떤 전략이 있을까요?