avatar of 发明者量化-小小梦 发明者量化-小小梦
집중하다 사신
4
집중하다
1278
수행원

FMZ PINE 스크립트 문서

만든 날짜: 2022-05-06 14:27:06, 업데이트 날짜: 2025-08-21 13:47:34
comments   18
hits   18565

��으로 설정한다. - text(const string) 문자는 모양으로 표시한다. ‘\n’ 변환 시퀀스를 사용하여 문자를 분할할 수 있다. 예: ‘line one\nline two’ - textcolor(series color) 글자의 색. ‘textcolor=red’ 또는 ‘textcolor=#ff001a’와 같은 상수를 사용할 수 있고, ‘textcolor = close >= open ? green: red’와 같은 복잡한 표현을 사용할 수 있습니다. - editable(const bool) 만약 true라면, plotchar 스타일은 포맷 대화 상자에서 편집할 수 있다. - show_last(input int) 만약 설정되어 있다면, 그래프에 그려지는 그래프 수를 정의합니다. - size(const string) 도표 상의 문자 크기 △ 가능한 값은:size.auto,size.tiny,size.small,size.normal,size.large,size.huge △ 기본 값은size.auto △ - display(plot_display) 제어 그림의 위치를 표시한다. 가능한 값은: display.none, display.all。 기본 값은 display.all。 - overlay(const bool) FMZ 플랫폼 확장된 파라미터, 현재 함수를 설정하는 데 사용된다. 현재 함수가 메인 그래프 (설정 true) 또는 부그라프 (설정 false) 에 그림으로 표시되며, 기본값은 false이다. 이 파라미터를 지정하지 않으면 다음과 같이 나타납니다.strategy또는indicator~ 안에overlay이 문서를 클릭하면strategy또는indicator설정이 없습니다.overlay변수, 기본 변수대로 처리한다.

이 부분도 참조하십시오. plot plotshape bgcolor

plotcandle

을 도표에 그려보세요.

plotcandle(open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display)

예를 들어

indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)

매개변수

  • open(series int/float) 데이터 오픈 시리즈는 오픈 값으로 사용된다.
  • high(series int/float) 하이 시리즈 데이터의 값은 높습니다.
  • low(series int/float) 낮은 시리즈 데이터는 의 낮은 값으로 사용된다.
  • close(series int/float) 닫는 일련의 데이터를 닫는 k 라인의 값으로 . 필요한 변수 .
  • title(const string) plotcandle의 제목。 선택 가능한 파라미터。
  • color(series color) 의 색상。 ‘color = red’ 또는 ‘color =#ff001a’와 같은 상수를 사용할 수 있고, ‘color = close >= open ? green: red’와 같은 복잡한 표현을 사용할 수 있습니다。 선택 가능한 변수。
  • wickcolor(series color) 빛의 색. 하나의 선택 가능한 파라미터.
  • editable(const bool) 만약 true라면, plotcandle 스타일은 포맷 대화 상자에서 편집할 수 있다.
  • show_last(input int) 만약 설정되어 있다면, 그래프에 그려진 수를 정의합니다.
  • bordercolor(series color) 의 경계 색. 하나의 선택 가능한 파라미터.
  • display(plot_display) 제어 그림의 위치를 표시한다. 가능한 값은: display.none, display.all。 기본 값은 display.all。
  • overlay(const bool) FMZ 플랫폼 확장된 파라미터, 현재 함수를 설정하는 데 사용된다. 현재 함수가 메인 그래프 (설정 true) 또는 부그라프 (설정 false) 에 그림으로 표시되며, 기본값은 false이다. 이 파라미터를 지정하지 않으면 다음과 같이 나타납니다.strategy또는indicator~ 안에overlay이 문서를 클릭하면strategy또는indicator설정이 없습니다.overlay변수, 기본 변수대로 처리한다.

참고 사항 만약 NaN이 전부라면 K선은 표시될 필요가 없습니다. 열고, 높고, 낮고, 닫고의 최대값은 높고, 낮은 값은 낮고, 낮은 값으로 설정됩니다.

이 부분도 참조하십시오. plotbar

plotarrow

그래프에서 위와 아래로 화살표를 그리기: 위 화살표는 각 긍정적 인 지표에 그려지고 아래로 화살표는 각 부정적 인 값에 그려집니다. 지표가 na를 반환하면 화살표가 그려지지 않습니다. 화살표는 다른 높이를 가지고 있으며 지표의 절대값이 클수록 화살표가 길어집니다.

plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)

예를 들어

codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)

매개변수

  • series(series int/float) 화살표로 그리는 데이터 시리즈 ᄒ. 필요한 파라미트 ᄂ.
  • title[const string] 그림 제목
  • colorup(series color) 위아래 화살표의 색. 선택 가능한 파라미터.
  • colordown(series color) 아래로 향하는 화살표의 색.
  • offset(series int) 특정 수의 K 라인에서 왼쪽 또는 오른쪽으로 화살표를 이동하십시오. 0을 기본으로 설정합니다.
  • minheight(input int) 픽셀 단위로 가능한 최소 화살표 높이는 . 기본값은 5 .
  • maxheight(input int) 픽셀 단위로 가능한 최대 화살표 높이. 기본값은 100
  • editable(const bool) 만약 true라면, plotarrow 스타일은 포맷 대화 상자에서 편집할 수 있다.
  • show_last(input int) 만약 설정되어 있다면, 그래프에 그려지는 화살의 수를 정의합니다.
  • display(plot_display) 제어 그림의 위치를 표시한다. 가능한 값은: display.none, display.all。 기본 값은 display.all。
  • overlay(const bool) FMZ 플랫폼 확장된 파라미터, 현재 함수를 설정하는 데 사용된다. 현재 함수가 메인 그래프 (설정 true) 또는 부그라프 (설정 false) 에 그림으로 표시되며, 기본값은 false이다. 이 파라미터를 지정하지 않으면 다음과 같이 나타납니다.strategy또는indicator~ 안에overlay이 문서를 클릭하면strategy또는indicator설정이 없습니다.overlay변수, 기본 변수대로 처리한다.

이 부분도 참조하십시오. plot plotshape plotchar barcolor bgcolor

array

array.pop

이 함수는 배열에서 마지막 요소를 삭제하고 그 값을 반환한다.

array.pop(id)

예를 들어

// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)

값을 반환합니다. 삭제된 요소의 값

매개변수

  • id(any array type) 배열 객체

이 부분도 참조하십시오. array.new_float array.set array.push array.remove array.insert array.shift

array.shift

이 함수는 배열의 첫 번째 요소를 삭제하고 그 값을 반환한다.

array.shift(id)

예를 들어

// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)

값을 반환합니다. 삭제된 요소의 값

매개변수

  • id(any array type) 배열 객체

이 부분도 참조하십시오. array.unshift array.set array.push array.remove array.includes

array.unshift

이 함수는 값을 배열의 초기 위치에 삽입한다.

array.unshift(id, value)

예를 들어

// array.unshift example
a = array.new_float(5, 0)
array.unshift(a, open)
plot(array.get(a, 0))

매개변수

  • id(any array type) 배열 객체
  • value (series <type of the array's elements>) 는 배열의 초기 위치의 값에 추가됩니다.

이 부분도 참조하십시오. array.shift array.set array.insert array.remove array.indexof

array.size

이 함수는 배열의 원소 수를 반환한다.

array.size(id)

예를 들어

// array.size example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
// note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
array.push(slice, open)
// size was changed in slice and in original array
plot(array.size(a))
plot(array.size(slice))

값을 반환합니다. 배열의 원소 수

매개변수

  • id(any array type) 배열 객체

이 부분도 참조하십시오. array.new_float array.sum array.slice array.sort

array.slice

이 함수는 기존의 배열에서 조각을 만듭니다. 만약 조각의 객체에 변화가 생기면, 그 변화는 새 배열과 원래 배열에 동시에 적용됩니다.

array.slice(id, index_from, index_to)

예를 들어

// array.slice example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
// take elements from 0 to 4
// *note that changes in slice also modify original array 
slice = array.slice(a, 0, 5)
plot(array.sum(a) / 10)
plot(array.sum(slice) / 5)

값을 반환합니다. 배열 조각의 초록 사본.

매개변수

  • id(any array type) 배열 객체
  • index_from(series int) 0부터 시작되는 인덱스부터 추출하기
  • index_to(series int) 0에서 시작하는 인덱스는 추출이 완료되기 전에 . 이 함수는 이 인덱스 이전의 요소를 추출한다.

이 부분도 참조하십시오. array.new_float array.get array.sort

array.abs

원래 배열의 각 요소의 절대값을 포함하는 배열을 반환한다.

array.abs(id)

매개변수

  • id (int[]/float[]) 배열 객체。

이 부분도 참조하십시오. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search

이 함수는 값의 인덱스를 반환하고, 만약 그 값이 발견되지 않으면 -1을 반환한다. 검색하려는 배열은 상승 순서에 따라 순서로 나열되어야 한다.

array.binary_search(id, val)

예를 들어

// array.binary_search
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search(a, 0) // 1
plot(position)

매개변수

  • id (int[]/float[]) 배열 객체。
  • val(series int/float) 배열에서 검색하는 값

참고 사항 이진적 검색은 상승 순서로 미리 정렬된 배열에 적용된다. 우선 배열의 중간에 있는 요소와 목표값을 비교한다. 만약 요소가 목표값과 일치하면, 배열의 위치를 반환한다. 요소의 값이 목표값보다 크면, 배열의 하반부에서 계속 검색한다. 요소의 값이 목표값보다 작다면, 배열의 상반부에서 계속 검색한다. 이 작업을 반복적으로 수행함으로써, 이 알고리즘은 배열의 목표값이 위치할 수 없는 점점 작은 부분을 점차 제거한다.

이 부분도 참조하십시오. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search_leftmost

만약 값이 발견되면, 이 함수는 그 값의 인덱스를 반환한다. 값이 발견되지 않을 때, 이 함수는 다음의 최소 요소의 인덱스를 반환한다. 만약 그것이 배열에 있다면, 값이 있는 위치의 왼쪽에 있다. 검색하려는 배열은 상승 순서로 정리되어야 한다.

array.binary_search_leftmost(id, val)

예를 들어

// array.binary_search_leftmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_leftmost(a, 3) // 2
plot(position)

매개변수

  • id (int[]/float[]) 배열 객체。
  • val(series int/float) 배열에서 검색하는 값

참고 사항 이진적 검색은 상승 순서로 미리 정렬된 배열에 적용된다. 우선 배열의 중간에 있는 요소와 목표값을 비교한다. 만약 요소가 목표값과 일치하면, 배열의 위치를 반환한다. 요소의 값이 목표값보다 크면, 배열의 하반부에서 계속 검색한다. 요소의 값이 목표값보다 작다면, 배열의 상반부에서 계속 검색한다. 이 작업을 반복적으로 수행함으로써, 이 알고리즘은 배열의 목표값이 위치할 수 없는 점점 작은 부분을 점차 제거한다.

이 부분도 참조하십시오. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search_rightmost

만약 그 값이 발견되면, 이 함수는 그 값의 인덱스를 반환한다. 그 값이 발견되지 않을 때, 이 함수는 그 값이 배열의 위치의 오른쪽에 있는 요소의 인덱스를 반환한다. 배열은 상승 순서로 정리되어야 한다.

array.binary_search_rightmost(id, val)

예를 들어

// array.binary_search_rightmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_rightmost(a, 3) // 3
plot(position)

매개변수

  • id (int[]/float[]) 배열 객체。
  • val(series int/float) 배열에서 검색하는 값

참고 사항 이진적 검색은 순서대로 서열된 배열에 작용한다. 그것은 먼저 배열의 중간에 있는 요소와 목표값을 비교한다. 요소가 목표값과 일치하면, 배열의 위치를 반환한다. 요소의 값이 목표값보다 크다면, 배열의 하반부에서 검색을 계속한다. 요소의 값이 목표값보다 작다면, 배열의 상반부에서 검색을 계속한다. 이 작업을 반복적으로 수행함으로써, 이 알고리즘은 배열의 목표값이 위치할 수 없는 점점 작은 부분을 점차 제거한다.

이 부분도 참조하십시오. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.sort

이 함수는 배열의 요소를 정렬한다.

array.sort(id, order)

예를 들어

// array.sort example
a = array.new_float(0,0)
for i = 0 to 5
    array.push(a, high[i])
array.sort(a, order.descending)
if barstate.islast
    runtime.log(str.tostring(a))

매개변수

  • id (int[]/float[]/string[]) 배열 객체。
  • order(sort_order) 순서 순서: order.ascending (기본) 또는 order.descending。

이 부분도 참조하십시오. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.sort_indices

인덱스된 배열을 반환하고, 원본 배열을 인덱스하는 데 사용할 때, 순서대로 요소를 액세스합니다. 그것은 원본 배열을 수정하지 않습니다.

array.sort_indices(id, order)

예를 들어

// array.sort_indices
a = array.from(5, -2, 0, 9, 1)
sortedIndices = array.sort_indices(a) // [1, 2, 4, 0, 3]
indexOfSmallestValue = array.get(sortedIndices, 0) // 1
smallestValue = array.get(a, indexOfSmallestValue) // -2
plot(smallestValue)

매개변수

  • id (int[]/float[]/string[]) 배열 객체。
  • order(sort_order) 순서 순서: order.ascending 또는 order.descending ᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋᄋ

이 부분도 참조하십시오. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.clear

이 함수는 배열에서 모든 요소를 삭제한다.

array.clear(id)

예를 들어

// array.clear example
a = array.new_float(5,high)
array.clear(a)
array.push(a, close)
plot(array.get(a,0))
plot(array.size(a))

매개변수

  • id(any array type) 배열 객체

이 부분도 참조하십시오. array.new_float array.insert array.push array.remove array.pop

array.concat

이 함수는 두 배열을 합치기 위해 사용된다. 이 함수는 모든 요소를 두 번째 배열에서 첫 번째 배열로 밀어, 그리고 첫 번째 배열로 반환한다.

array.concat(id1, id2)

예를 들어

// array.concat example
a = array.new_float(0,0)
b = array.new_float(0,0)
for i = 0 to 4
    array.push(a, high[i])
    array.push(b, low[i])
c = array.concat(a,b)
plot(array.size(a))
plot(array.size(b))
plot(array.size(c))

값을 반환합니다. 첫 번째 배열에는 두 번째 배열에서 합성된 요소가 있다.

매개변수

  • id1(any array type) 첫 번째 배열 객체
  • id2(any array type) 두 번째 배열 객체

이 부분도 참조하십시오. array.new_float array.insert array.slice

array.copy

이 함수는 기존의 배열의 복사본을 만듭니다.

array.copy(id)

예를 들어

// array.copy example
length = 5
a = array.new_float(length, close)
b = array.copy(a)
a := array.new_float(length, open)
plot(array.sum(a) / length)
plot(array.sum(b) / length)

값을 반환합니다. 배열의 복사

매개변수

  • id(any array type) 배열 객체

이 부분도 참조하십시오. array.new_float array.get array.slice array.sort

array.stdev

이 함수는 배열 요소의 표준차를 반환한다.

array.stdev(id, biased)

예를 들어

// array.stdev example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.stdev(a))

값을 반환합니다. 배열 요소의 표준은 다르죠.

매개변수

  • id (int[]/float[]) 배열 객체。
  • biased(series bool) 어떤 추정치를 사용해야 하는지 결정한다.

참고 사항 만약biased만약 true라면, 함수는 전체의 편향된 추정치를 사용하여 계산하고, 만약 false라면 - 샘플의 편향되지 않은 추정치를 사용하여 계산한다.

이 부분도 참조하십시오. array.new_float array.max array.min array.avg

array.standardize

이 함수는 표준화된 요소의 배열을 반환한다.

array.standardize(id)

예를 들어

// array.standardize example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
b = array.standardize(a)
plot(array.min(b))
plot(array.max(b))

값을 반환합니다. 표준화 요소의 배열.

매개변수

  • id (int[]/float[]) 배열 객체。

이 부분도 참조하십시오. array.max array.min array.mode array.avg array.variance array.stdev

array.variance

이 함수는 배열 요소의 차원을 반환한다.

array.variance(id, biased)

예를 들어

// array.variance example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.variance(a))

값을 반환합니다. 배열 요소의 제곱 △

매개변수

  • id (int[]/float[]) 배열 객체。
  • biased(series bool) 어떤 추정치를 사용해야 하는지 결정한다.

참고 사항 만약biased만약 true라면, 함수는 전체의 편향된 추정치를 사용하여 계산하고, 만약 false라면 - 샘플의 편향되지 않은 추정치를 사용하여 계산한다.

이 부분도 참조하십시오. array.new_float array.stdev array.min array.avg array.covariance

array.covariance

이 함수는 두 배열의 협방차를 반환한다.

array.covariance(id1, id2, biased)

예를 들어

// array.covariance example
a = array.new_float(0)
b = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
    array.push(b, open[i])
plot(array.covariance(a, b))

값을 반환합니다. 두 배열의 모방차

매개변수

  • id1 (int[]/float[]) 배열 객체。
  • id2 (int[]/float[]) 배열 객체。
  • biased(series bool) 어떤 추정치를 사용해야 하는지 결정한다.

참고 사항 만약biased만약 true라면, 함수는 전체의 편향된 추정치를 사용하여 계산하고, 만약 false라면 - 샘플의 편향되지 않은 추정치를 사용하여 계산한다.

이 부분도 참조하십시오. array.new_float array.max array.stdev array.avg array.variance

array.fill

이 함수는 배열의 요소를 단일 값으로 설정한다. 인덱스가 지정되지 않은 경우, 모든 요소를 설정한다. 초기 인덱스만 제공된다면, 그 인덱스에서 시작하는 요소를 설정한다. 두 개의 인덱스 파라미터를 동시에 사용한다면, 시작부터 인덱스된 요소를 설정한다. 하지만 끝 인덱스를 포함하지 않는다.

array.fill(id, value, index_from, index_to)

예를 들어

// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))

매개변수

  • id(any array type) 배열 객체
  • value (series <type of the array's elements>) 는 배열을 채우기 위한 값이다.
  • index_from(series int) 초기 인덱스, 기본 0。
  • index_to(series int) 종료 인덱스, 기본적으로 na。 설정하려는 마지막 요소의 인덱스보다 커야 한다。

이 부분도 참조하십시오. array.new_float array.set array.slice

array.includes

만약 배열에서 그 값이 발견된다면, 이 함수는 true를 반환하고, 그렇지 않으면 false를 반환한다.

array.includes(id, value)

예를 들어

// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
    p := open
plot(p)

값을 반환합니다. 배열에서 그 값이 발견되면, true, 그렇지 않으면, false.

매개변수

  • id(any array type) 배열 객체
  • value (series <type of the array's elements> array에서 검색해야 하는 값

이 부분도 참조하십시오. array.new_float array.indexof array.shift array.remove array.insert

array.insert

이 함수는 적절한 위치에 새로운 요소를 추가하여 배열의 내용을 변경합니다.

array.insert(id, index, value)

예를 들어

// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))

매개변수

  • id(any array type) 배열 객체
  • index(series int) 삽입값의 인덱스
  • value (series <type of the array's elements>은 을 수 있습니다. 은 을 수 있습니다.

이 부분도 참조하십시오. array.new_float array.set array.push array.remove array.pop array.unshift

array.join

이 함수는 배열의 모든 요소를 연결하여 새로운 문자열을 생성하고 반환하며, 지정된 분리자 문자열로 분리된다.

array.join(id, separator)

예를 들어

// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))

매개변수

  • id (int[]/float[]/string[]) 배열 객체。
  • separator(series string) 각 배열 요소를 분리하는 문자열

이 부분도 참조하십시오. array.new_float array.set array.insert array.remove array.pop array.unshift

array.lastindexof

이 함수는 값이 마지막으로 나타난 인덱스를 반환한다. 만약 그 값이 발견되지 않으면 -1을 반환한다.

array.lastindexof(id, value)

예를 들어

// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)

값을 반환합니다. 원소의 인덱스

매개변수

  • id(any array type) 배열 객체
  • value (series <type of the array's elements> array에서 검색해야 하는 값

이 부분도 참조하십시오. array.new_float array.set array.push array.remove array.insert

array.max

이 함수는 최대값, 또는 주어진 배열의 n번째 최대값을 반환한다.

array.max(id, nth)

예를 들어

// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)

값을 반환합니다. 배열의 최대값 또는 n번째 최대값

매개변수

  • id (int[]/float[]) 배열 객체。
  • nth(series int) 에서 반환되는 n번째 최대 값, 0이 최대 값이다. 선택 . 0은 기본 이다.

이 부분도 참조하십시오. array.new_float array.min array.sum

array.min

이 함수는 최소값, 또는 주어진 서열의 n번째 최소값을 반환한다.

array.min(id, nth)

예를 들어

// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)

값을 반환합니다. 배열의 최소값 또는 n번째 최소값

매개변수

  • id (int[]/float[]) 배열 객체。
  • nth(series int) 반환되는 최소 n번째 값, 0은 최소 값이다.

이 부분도 참조하십시오. array.new_float array.max array.sum

array.median

이 함수는 배열 요소의 중소수를 반환한다.

array.median(id)

예를 들어

// array.median example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.median(a))

값을 반환합니다. 배열 요소의 중소수.

매개변수

  • id (int[]/float[]) 배열 객체。

이 부분도 참조하십시오. array.avg array.variance array.min

array.mode

이 함수는 배열 요소의 모드를 반환한다. 동일한 주파수를 가진 값이 여러 개 있으면 최소 값을 반환한다.

array.mode(id)

예를 들어

// array.mode example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.mode(a))

값을 반환합니다. 배열 요소의 모형

매개변수

  • id (int[]/float[]) 배열 객체。

이 부분도 참조하십시오. array.new_float array.avg array.variance array.min

array.percentile_linear_interpolation

배열값의 지정된 비율을 반환합니다. (% 소수) 이 그 값보다 작거나 같으며, 선형 삽입값을 사용합니다.

array.percentile_linear_interpolation(id, percentage) 

매개변수

  • id (int[]/float[]) 배열 객체。
  • percentage(series int/float) 는 반환 값의 값의 %에 해당해야 합니다.

참고 사항 통계학에서, 퍼센티지 (百分位) 는 어떤 점수나 어떤 점수보다 낮은 순위 항목의 비율이다. 이 측정은 당신이 측정하는 비율보다 낮은 수준의 표준 주파수 분포의 몇 퍼센트 분수를 나타냅니다. 선형 간격은 두 순위 사이의 값을 추정한다.

이 부분도 참조하십시오. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.percentile_nearest_rank

최근 순위 방법을 사용하여 지정된 퍼센트의 배열값을 반환합니다.

array.percentile_nearest_rank(id, percentage) 

매개변수

  • id (int[]/float[]) 배열 객체。
  • percentage(series int/float) 는 반환 값의 값의 %에 해당해야 합니다.

참고 사항 통계학에서, 퍼센티지 (영어: percentage) 는 어떤 점수나 어떤 점수보다 낮은 순위 항목의 비율이다. 이 측정은 당신이 측정하고 있는 비율 순위보다 낮은 표준 주파수 분포의 몇 백분의 비율을 나타낸다.

이 부분도 참조하십시오. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.percentrank

배열의 중간값의 백분율 순위를 반환한다.

array.percentrank(id, index) 

매개변수

  • id (int[]/float[]) 배열 객체。
  • index(series int) 는 그것의 백분율 순위의 값을 계산한다.

참고 사항 백분율 순위는 배열의 몇 개의 요소가 참조 값보다 작거나 같는지의 비율이다.

이 부분도 참조하십시오. array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.range

이 함수는 주어진 배열의 최소값과 최대값 사이의 차이를 반환한다.

array.range(id) 

예를 들어

// array.range example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.range(a))

값을 반환합니다. 배열의 최소값과 최대값 사이의 차이

매개변수

  • id (int[]/float[]) 배열 객체。

이 부분도 참조하십시오. array.new_float array.min array.max array.sum

array.remove

이 함수는 지정된 인덱스를 가진 요소를 삭제하여 배열의 내용을 변경한다.

array.remove(id, index)

예를 들어

// array.remove example
a = array.new_float(5,high)
removedEl = array.remove(a, 0)
plot(array.size(a))
plot(removedEl)

값을 반환합니다. 삭제된 요소의 값

매개변수

  • id(any array type) 배열 객체
  • index(series int) 삭제할 요소의 인덱스

이 부분도 참조하십시오. array.new_float array.set array.push array.insert array.pop array.shift

array.reverse

이 함수는 배열을 반전한다. 첫 배열의 요소가 마지막이 되고, 마지막 배열의 요소가 첫 번째가 된다.

array.reverse(id)

예를 들어

// array.reverse example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.get(a, 0))
array.reverse(a)
plot(array.get(a, 0))

매개변수

  • id(any array type) 배열 객체

이 부분도 참조하십시오. array.new_float array.sort array.push array.set array.avg

array.from

이 함수는 다음과 같은 타입 중 하나인 int,float,bool,string,line,color,linefill의 변수 수를 취하고, 해당 타입의 배열을 반환한다.

array.from(arg0, arg1, ...)

예를 들어

// array.from_example
arr = array.from("Hello", "World!") // arr (string[]) will contain 2 elements: {Hello}, {World!}.
plot(close)

값을 반환합니다. 배열 요소의 값

매개변수

  • arg0, arg1, ...(series int/float/bool/color/string/line/linefill) 배열의 변수

array.new

이 함수는 새로운 함수를 생성합니다.<type>원소 배열 객체.

array.new(size, initial_value)

예를 들어

// array.new<string> example
a = array.new<string>(1, "Hello, World!")
runtime.log(array.get(a, 0))

예를 들어

// array.new<color> example
a = array.new<color>()
array.push(a, color.red)
array.push(a, color.green)
plot(close, color = array.get(a, close > open ? 1 : 0))

예를 들어

// array.new<float> example
length = 5
var a = array.new<float>(length, close)
if array.size(a) == length
  array.remove(a, 0)
  array.push(a, close)
plot(array.sum(a) / length, "SMA")

예를 들어

// array.new<line> example
// draw last 15 lines
var a = array.new<line>()
array.push(a, line.new(bar_index - 1, close[1], bar_index, close))
if array.size(a) > 15
    ln = array.shift(a)
    line.delete(ln)

값을 반환합니다. 다른 배열과 함께 사용할 수 있는 배열 객체의 ID。*() 함수

매개변수

  • size(series int) 서열의 초기 크기가 . 선택 . 기본값은 0 .
  • initial_value(series &lt;type&gt;) 모든 서열 요소의 초기값。 선택사항。 기본값은 na。

참고 사항 배열 인덱스는 0부터 시작된다. 배열을 초기화하고 동시에 모든 요소를 지정하려면 함수 array.from 을 사용하십시오.

이 부분도 참조하십시오. array.from array.push array.get array.size array.remove array.shift array.sum

array.new_bool

이 함수는 bool 타입의 요소로 구성된 새로운 배열 객체를 만듭니다.

array.new_bool(size, initial_value)

예를 들어

// array.new_bool example
length = 5
a = array.new_bool(length, close > open)
plot(array.get(a, 0) ? close : open)

값을 반환합니다. 다른 배열과 함께 사용할 수 있는 배열 객체의 ID。*() 함수

매개변수

  • size(series int) 서열의 초기 크기가 . 선택 . 기본값은 0 .
  • initial_value(series bool) 모든 일련 요소의 초기 값。 선택사항。 기본값은 na。

참고 사항 배열 인덱스는 0부터 시작된다.

이 부분도 참조하십시오. array.new_float array.get array.slice array.sort

array.new_float

이 함수는 새로운 플래잉 포인트 타입의 요소 배열 객체를 생성한다.

array.new_float(size, initial_value)

예를 들어

// array.new_float example
length = 5
a = array.new_float(length, close)
plot(array.sum(a) / length)

값을 반환합니다. 다른 배열과 함께 사용할 수 있는 배열 객체의 ID。*() 함수

매개변수

  • size(series int) 서열의 초기 크기가 . 선택 . 기본값은 0 .
  • initial_value(series int/float) 모든 서열 요소의 초기값。 선택사항。 기본값은 na。

참고 사항 배열 인덱스는 0부터 시작된다.

이 부분도 참조하십시오. array.new_bool array.get array.slice array.sort

array.new_int

이 함수는 int 타입의 요소로 구성된 새로운 배열 객체를 만듭니다.

array.new_int(size, initial_value)

예를 들어

// array.new_int example
length = 5
a = array.new_int(length, int(close))
plot(array.sum(a) / length)

값을 반환합니다. 다른 배열과 함께 사용할 수 있는 배열 객체의 ID。*() 함수

매개변수

  • size(series int) 서열의 초기 크기가 . 선택 . 기본값은 0 .
  • initial_value(series int) 모든 일련 요소의 초기 값。 옵션。 기본값은 na。

참고 사항 배열 인덱스는 0부터 시작된다.

이 부분도 참조하십시오. array.new_float array.get array.slice array.sort

array.new_string

이 함수는 문자열 타입 요소의 새로운 배열 객체를 생성한다.

array.new_string(size, initial_value)

예를 들어

// array.new_string example
length = 5
a = array.new_string(length, "text")
runtime.log(array.get(a, 0))

값을 반환합니다. 다른 배열과 함께 사용할 수 있는 배열 객체의 ID。*() 함수

매개변수

  • size(series int) 서열의 초기 크기가 . 선택 . 기본값은 0 .
  • initial_value(series string) 모든 일련 요소의 초기 값。 옵션。 기본값은 na。

참고 사항 배열 인덱스는 0부터 시작된다.

이 부분도 참조하십시오. array.new_float array.get array.slice

array.get

이 함수는 지정된 인덱스에서 요소의 값을 반환한다.

array.get(id, index)

예를 들어

// array.get example
a = array.new_float(0)
for i = 0 to 9
  array.push(a, close[i] - open[i])
plot(array.get(a, 9))

값을 반환합니다. 배열 요소의 값

매개변수

  • id(any array type) 배열 객체
  • index(series int) 값이 있는 요소의 인덱스를 반환한다.

이 부분도 참조하십시오. array.new_float array.set array.slice array.sort

array.push

이 함수는 array에 하나의 값을 부착한다.

array.push(id, value)

예를 들어

// array.push example
a = array.new_float(5, 0)
array.push(a, open)
plot(array.get(a, 5))

매개변수

  • id(any array type) 배열 객체
  • value (series <type of the array's elements>) 는 배열의 마지막에 추가되는 요소 값이다.

이 부분도 참조하십시오. array.new_float array.set array.insert array.remove array.pop array.unshift

array.set

이 함수는 요소의 값을 지정된 인덱스로 설정한다.

array.set(id, index, value) 

예를 들어

// array.set example
a = array.new_float(10)
for i = 0 to 9
  array.set(a, i, close[i])
plot(array.sum(a) / 10)

매개변수

  • id(any array type) 배열 객체
  • index(series int) 요소의 인덱스를 수정한다.
  • value (series <type of the array's elements>) 를 설정하는 새로운 값.

이 부분도 참조하십시오. array.new_float array.get array.slice

array.sum

이 함수는 배열 요소의 합을 반환한다.

array.sum(id) 

예를 들어

// array.sum example
a = array.new_float(0)
for i = 0 to 9
  array.push(a, close[i])
plot(array.sum(a))

값을 반환합니다. 배열 요소의 합

매개변수

  • id (int[]/float[]) 배열 객체。

이 부분도 참조하십시오. array.new_float array.max array.min

array.avg

이 함수는 배열 요소의 평균값을 반환한다.

array.avg(id)

예를 들어

// array.avg example
a = array.new_float(0)
for i = 0 to 9
  array.push(a, close[i])
plot(array.avg(a))

값을 반환합니다. 배열 요소의 평균 △

매개변수

  • id (int[]/float[]) 배열 객체。

이 부분도 참조하십시오. array.new_float array.max array.min array.stdev

array.indexof

이 함수는 값이 처음 나타난 인덱스를 반환한다. 만약 그 값이 발견되지 않으면 -1을 반환한다.

array.indexof(id, value)

예를 들어

// array.indexof example
a = array.new_float(5,high)
index = array.indexof(a, high)
plot(index)

값을 반환합니다. 원소의 인덱스

매개변수

  • id(any array type) 배열 객체
  • value (series <type of the array's elements> array에서 검색해야 하는 값

이 부분도 참조하십시오. array.lastindexof array.get array.lastindexof array.remove array.insert

strategy

존재하다strategy관련 내장 함수에서, 스톱포인트, 스톱 포인트는 가격 점프의 배수로 정의된다. 예를 들어strategy.exit함수의profitloss변수는 점으로 표시됩니다.profit10으로 설정하면 가격 점프가 10으로 증가합니다. 가격 점프가 내장 변수입니다.syminfo.mintick

strategy

이 함수는 여러 가지 정책 속성을 설정한다. 참고: 참고문헌만 지원합니다.titleshorttitleoverlaypyramidingdefault_qty_typedefault_qty_value파라미터, 다른 파라미터들은 PINE 언어 정책의 인터페이스 파라미터로 설정할 수 있다.

strategy(title, shorttitle, overlay, format, precision, scale, pyramiding, calc_on_order_fills, calc_on_every_tick, max_bars_back, backtest_fill_limits_assumption, default_qty_type, default_qty_value, initial_capital, currency, slippage, commission_type, commission_value, process_orders_on_close, close_entries_rule, margin_long, margin_short, explicit_plot_zorder, max_lines_count, max_labels_count, max_boxes_count, risk_free_rate) 

예를 들어

strategy("Strategy", overlay = true)

// Enter long by market if current open is greater than previous high.
strategy.entry("Long", strategy.long, 1, when = open > high[1])
// Generate a full exit bracket (profit 10 points, loss 5 points per contract) from the entry named "Long".
strategy.exit("Exit", "Long", profit = 10, loss = 5)

매개변수

  • title(const string) 지표/정책 플러그인에서 볼 수 있는 지표 제목 △ 변수는 필수 △
  • shorttitle(const string) 그래프 예제에서 볼 수 있는 지표의 짧은 제목 ᄒ. 변수는 선택가능하다 ᄒ.
  • overlay(const bool) 만약 true라면, 이 지표는 메인 시리즈의 중첩 계층으로 추가된다. 만약 false라면 - 그것은 별도의 그래프 창에 추가된다.
  • format(const string) 가격 축에 포맷 된 지표 값의 가능한 유형은: format.inherit, format.price, format.volume ᅳ 기본은 format.inherit ᅳ
  • precision(const int) 가격축에 지표값의 부동점 수를 잇는 자릿수。 음이 아닌 정수와 16보다 크지 않아야 한다。 만약 빠지면, 부모 계열의 형식을 사용한다。 만약 format.inherit이고 이 파라미터를 설정하면 format.price로 바뀐다。
  • scale(scale_type) 지표는 가격 좌표를 따라야 한다. 가능한 값은:scale.right,scale.left,scale.none。 값scale.none는 ‘overlay=true’ 설정과 함께만 사용할 수 있다.
  • pyramiding(const int) 같은 방향에서 허용되는 최대 수. 만약 이 값이 0이라면, 같은 방향에서 하나의 입시 주문만 열 수 있고, 다른 모든 입시 주문은 거부된다.
  • calc_on_order_fills(const bool) 추가적인 인트라바르 주문을 계산한다. 만약 변수가 true로 설정되어 있다면, K 라인 내의 주문 후에 채워지면, 정책은 다시 계산된다 (단지 k 라인을 닫을 때만이 아니다). false이 기본값이다.
  • calc_on_every_tick(const bool) 추가적인 인트라바 정책 계산. 만약 true라는 변수가 있다면, 정책은 k선을 닫지 않고 실시간으로 매 시분마다 계산한다. 이 변수는 역사 데이터의 정책 계산에 영향을 주지 않는다. 기본값은false이다.
  • max_bars_back(const int) 히스토리 참조 전략에 사용할 수 있는 최대 수. 스크립트 코드에서 변수의 히스토리 데이터를 인용하면 ‘[]’ 연산자), 이 변수는 스크립트의 각 내장 변수 또는 사용자 변수에 적용됩니다. Pine 스크립트의 변동된 버퍼 영역 크기는 일반적으로 자동으로 검출됩니다. 그러나, 경우에 따라서는 불가능하며, 이는 사용자가 수동으로 이 값을 설정할 수 있는 변수의 하위 한계를 사용하는 이유입니다. 참고: max_bars_back 함수를 사용하는 것이 변수 대신 최적입니다. 왜냐하면 그것은 하나의 변수에만 적용되기 때문입니다.
  • backtest_fill_limits_assumption(const int) 제한 가격 단위의 실행 가설. 시장 가격이 제한 가격 단위 레벨에서 지정된 tick 수를 초과할 때만 제한 가격 단위는 인트라바르에서 거래된다.
  • default_qty_type(const string) 를 사용하기로 결정했습니다.qty파라미터의 값은 strategy.entry 또는 strategy.order 함수에서 표현된 내용이다. 가능한 값은:strategy.fixed는 계약/주식/시간을 나타내고,strategy.cash는 화폐 금액을 나타내고,또는 strategy.percent_of_equity는 사용가능한 권리권의 비율을 나타낸다.
  • default_qty_value(const int/float) strategy.entry 또는 strategy.order 함수의 기본 거래 수, 그들의 ‘qty’ 매개 변수가 정의되지 않을 때, 그 단위는 ‘default_qty_type’ 매개 변수와 함께 사용되는 매개 변수로 결정된다.
  • currency(const string) 이 전략의 계정 통화 ᄒ 선택 ᄒ 기본값은 차트에 있는 상품의 통화 ᄒ 가능한 값: currency.NONE, currency.USD, currency.EUR, currency.AUD, currency.GBP, currency.NZD, currency.CAD, currency.CHF, currency.HKD, currency.JPY, currency.NOK, currency.SEK, currency.SGD, currency.TRY, currency.ZAR, currency.BTC, currency.ETH, currency.MYR, currency.KRW ᄂ
  • slippage(const int) tick를 요금 단위로 사용하는 슬라이드 포인트는, 구매/판매 시위 가격 또는 중지 시위 거래 가격에서 추가/니다. mintick = 0.01이고 슬라이드 포인트가 = 5인 경우, 총 슬라이드 포인트는 5 * 0.01 = 0.05이 됩니다.
  • commission_type(const string) 각 주문의 수수료 유형. 허용되는 값은:strategy.commission.percent (계약 금액의 백분율),strategy.commission.cash_per_contract (계약 당 계좌 통화로 표시된 금액),strategy.commission.cash_per_order (계약 당 계좌 통화로 표시된 금액) 이다.
  • commission_value(const int/float) 주문 수수료 값 ᅳ % 또는 금액 ᅳ 선택된 유형 (임금 유형) 에 따라
  • process_orders_on_close(const bool) 를 true로 설정하면, closeout를 고 전략적 계산을 마친 후에 실행 명령의 다른 시도를 생성한다. 만약 명령이 시장 가격 명령이라면, 브로커 시뮬레이터는 다음 을 열기 전에 그것들을 실행한다. 만약 명령이 제한 가격이라면, 가격 조건이 충족될 때만 명령이 실행된다. 현재 의 위치를 닫으려면 이 옵션이 유용하다.
  • close_entries_rule(const string) 주문이 닫히는 순서를 결정한다. 허용되는 값은: ‘FIFO’ 또는 ‘ANY’이다. FIFO ((첫 입기, 첫째 출구;First-In, First-Out) 는 여러 거래가 열렸을 때 가장 먼저 닫아야 하는 거래를 의미한다. 이 규칙은 주식, 선물, 미국 외환에 적용된다.
  • max_lines_count(const int) 가장 최근의 줄무늬 수를 나타냅니다. 기본값은 50이고, 최대 허용 값은 500입니다.
  • max_labels_count(const int) 최근 태그그림 수를 나타냅니다. 기본값은 50이고, 최대 허용 값은 500입니다.
  • max_boxes_count(const int) 표시되는 마지막 박스 그림의 수. 기본값은 50이며, 최대 허용 값은 500.
  • margin_long(const int/float) 다중 보증금은 다중 포지션이 현금이나 담보로 커버되어야 하는 증권 구매 가격의 비율이다. 부정적이어야 한다. 선택적이다. 기본값은 100이다.
  • margin_short(const int/float) 공백 보증금은 공백 포지션이 현금이나 담보로 커버되어야 하는 증권 구매 가격의 비율이다. 부정적이어야 한다. 선택적이다. 기본값은 100이다.
  • explicit_plot_zorder(const bool) 지표의 도면, 채우기, 그리고 수평선의 표현 순서를 지정한다. 만약 true라면, 지표 코드에서 나타나는 순서에 따라 그래프가 그려진다. 각각의 최신 그래프는 이전 그래프 위에 그려진다. 이것은 plot 에만 적용된다.*() 함수, fill 및 hline ᅳ 선택 ᅳ 기본값은 ᅳfalse ᅳ
  • initial_capital(const int/float) 처음에는 전략 거래에 사용할 수 있는 자금의 양으로, 통화 에서 정의된 통화로 표시된다.
  • risk_free_rate(const int/float) 위험 없는 수익률은 위험이 최소 또는 0인 투자 가치의 연간 비율 변화이며, 샤르페와 소르티노 비율을 계산하기 위해 사용된다. 기본값은 2이다.

참고 사항 모든 전략 스크립트에는 strategy 호출이 있어야 합니다. 파인스크립트 코드는 calc_on_every_tick = true를 사용하여 역사 기록과 실시간 데이터를 다르게 계산할 수 있습니다. 비표준형의 차트를 전략의 기초로 사용할 때, 결과가 달라질 수 있다는 것을 알아야 합니다. 주문은 그 차트의 가격에서 실행됩니다 (e.g.for Heikin Ashi는 Heikin Ashi의 가격을 사용합니다.

이 부분도 참조하십시오. indicator

strategy.entry

이것은 시장에 진입하는 명령이다. 동일한 ID를 가진 주문이 이미 걸려있다면 주문을 수정할 수 있다. 지정된 ID를 가진 주문이 없다면, 새로운 주문이 발급된다. 진입 지시문을 중지하려면 명령 strategy.cancel 또는 strategy.cancel_all을 사용한다. 함수 strategy.order과 비교하여, strategy.entry 기능은 피라미드에 영향을 받아서 시장 위치를 올바르게 반전할 수 있다.

strategy.entry(id, direction, qty, limit, stop, oca_name, oca_type, comment, when, alert_message) 

예를 들어

strategy(title = "simple strategy entry example")
strategy.entry("enter long", strategy.long, 1, when = open > high[1]) // enter long by market if current open great then previous high
strategy.entry("enter short", strategy.short, 1, when = open < low[1]) // enter short by market if current open less then previous low

매개변수

  • id(series string) 필요한 매개 변수。 주문 식별자。 주문을 취소하거나 변경할 수 있는 것은 해당 식별자를 참조하는 것이다。
  • direction(strategy_direction) 하나의 필수 파라미터. 시장 지점 방향: ‘strategy.long’은 다목적, ‘strategy.short’은 공백.
  • qty(series int/float) 선택 가능한 매개 변수。 거래 계약/주식 수/시간 수/단위 수。 기본값은 ‘NaN’。
  • limit(series int/float) 선택 가능한 매개 변수。 주문의 제한 가격。 지정된 경우, 주문 유형은 “limit” 또는 “stop-limit”。 다른 주문 유형은 “NaN”。
  • stop(series int/float) 선택 가능한 매개 변수。 주문의 중지 가격。 주문 유형이 지정된 경우 “stop” 또는 “stop-limit”。 다른 주문 유형은 “NaN”。
  • oca_name(series string) 선택 가능한 파라미터 ᄒ 이 주문은 OCA 그룹 이름에 속한다 ᄒ 주문이 어떤 OCA 그룹에도 속하지 않는 경우, 빈 문자가 있어야 한다 ᄒ참고: FMZ는 이 변수를 지원하지 않습니다.
  • oca_type(input string) 선택 가능한 변수。 OCA 주문 그룹 유형。 허용되는 값은: strategy.oca.none - 주문은 특정 OCA 그룹에 속하지 않아야 한다; strategy.oca.cancel - 주문은 OCA 그룹에 속해야 하며, 주문이 매진되면 같은 그룹의 다른 모든 주문이 취소된다; strategy.oca.reduce - 주문은 OCA 그룹에 속해야 하며, 주문 계약의 수치가 X이면 같은 OCA 그룹의 다른 주문 계약의 수치가 X으로 감소한다。참고: FMZ는 이 변수를 지원하지 않습니다.
  • comment(series string) 선택 가능한 파라미터。 주문의 다른 설명。
  • when(series bool) 선택 가능한 변수。 주문의 상태。 “true”라면 주문이 배치된다。 “false”라면 아무 일도 일어나지 않는다 ((과거 배치된 동일한 ID의 주문이 취소되지 않았다) 。 기본값은 “true”。
  • alert_message(series string) 을 생성하는 알람 대화 상자의 메시지 필드에 {{strategy.order.alert_message}} 점수를 사용할 때 선택 가능한 인수 △

strategy.close

이는 지정된 ID를 가진 출구 주문이다. 동일한 ID를 가진 입구 주문이 여러 개 있으면 모두 동시에 출구한다. 명령이 트리거될 때 지정된 ID를 가진 오픈 주문이 없다면 명령은 효력이 없다. 이 명령은 시장 주문을 사용한다. 각 입구는 별도의 시장 주문에 의해 폐쇄된다.

strategy.close(id, when, comment, qty, qty_percent, alert_message) 

예를 들어

strategy("closeEntry Demo", overlay=false)
strategy.entry("buy", strategy.long, when = open > close)
strategy.close("buy", when = open < close, qty_percent = 50, comment = "close buy entry for 50%")
plot(strategy.position_size)

매개변수

  • id(series string) 필요한 매개 변수。 주문 식별자。 주문을 닫기 위해 해당 식별자를 참조할 수 있다。
  • when(series bo