Candlestick.

PRO

기간별 네 가격을 하나의 캔들로 보여줍니다.

Live preview기능별 예제 24개

LIVE EXAMPLE

OHLC 캔들

페이지 테마에 맞춰 표시
차트를 조작하면 선택·범위 변경 결과가 여기에 표시됩니다.
옵션변경 사항이 미리보기와 코드에 반영됩니다.
표현과 스타일10
축과 격자11
범례와 상호작용13
제목과 크기3

시가·고가·저가·종가를 캔들로 나타냅니다. 모든 값은 예시 데이터입니다.

코드 보기
현재 미리보기
<div id="chart-container" style="width: 100%; min-width: 0;"></div>

<script type="module">
  import { defineCustomElement as define0 } from '@syidax/advanced-pro/components/sy-candlestick-chart.js';
  define0();

  // Pro: 앱 시작 시 발급받은 인증서로 registerLicense를 완료하세요.
  // 홈페이지 미리보기의 인증서는 고객 앱에서 사용하지 않습니다.
  const specs = [
    {
      "id": "example-chart",
      "tag": "sy-candlestick-chart",
      "props": {
        "data": [
          {
            "time": 1767225600000,
            "open": 100,
            "close": 95,
            "high": 103,
            "low": 92,
            "volume": 1200
          },
          {
            "time": 1767312000000,
            "open": 104,
            "close": 106,
            "high": 109,
            "low": 101,
            "volume": 1337
          },
          {
            "time": 1767398400000,
            "open": 107,
            "close": 105,
            "high": 110,
            "low": 102,
            "volume": 1474
          },
          {
            "time": 1767484800000,
            "open": 109,
            "close": 114,
            "high": 117,
            "low": 106,
            "volume": 1611
          },
          {
            "time": 1767571200000,
            "open": 108,
            "close": 109,
            "high": 112,
            "low": 105,
            "volume": 1748
          },
          {
            "time": 1767657600000,
            "open": 106,
            "close": 103,
            "high": 109,
            "low": 100,
            "volume": 1885
          },
          {
            "time": 1767744000000,
            "open": 102,
            "close": 106,
            "high": 109,
            "low": 99,
            "volume": 2022
          },
          {
            "time": 1767830400000,
            "open": 100,
            "close": 100,
            "high": 103,
            "low": 97,
            "volume": 2159
          },
          {
            "time": 1767916800000,
            "open": 98,
            "close": 94,
            "high": 101,
            "low": 91,
            "volume": 2296
          },
          {
            "time": 1768003200000,
            "open": 99,
            "close": 102,
            "high": 105,
            "low": 96,
            "volume": 2433
          },
          {
            "time": 1768089600000,
            "open": 101,
            "close": 100,
            "high": 104,
            "low": 97,
            "volume": 2570
          },
          {
            "time": 1768176000000,
            "open": 105,
            "close": 100,
            "high": 108,
            "low": 97,
            "volume": 2707
          },
          {
            "time": 1768262400000,
            "open": 109,
            "close": 111,
            "high": 114,
            "low": 106,
            "volume": 2844
          },
          {
            "time": 1768348800000,
            "open": 113,
            "close": 111,
            "high": 116,
            "low": 108,
            "volume": 2981
          },
          {
            "time": 1768435200000,
            "open": 115,
            "close": 120,
            "high": 123,
            "low": 112,
            "volume": 1318
          },
          {
            "time": 1768521600000,
            "open": 115,
            "close": 116,
            "high": 119,
            "low": 112,
            "volume": 1455
          },
          {
            "time": 1768608000000,
            "open": 114,
            "close": 111,
            "high": 117,
            "low": 108,
            "volume": 1592
          },
          {
            "time": 1768694400000,
            "open": 111,
            "close": 115,
            "high": 118,
            "low": 108,
            "volume": 1729
          },
          {
            "time": 1768780800000,
            "open": 108,
            "close": 108,
            "high": 111,
            "low": 105,
            "volume": 1866
          },
          {
            "time": 1768867200000,
            "open": 105,
            "close": 101,
            "high": 108,
            "low": 98,
            "volume": 2003
          },
          {
            "time": 1768953600000,
            "open": 105,
            "close": 108,
            "high": 111,
            "low": 102,
            "volume": 2140
          },
          {
            "time": 1769040000000,
            "open": 107,
            "close": 106,
            "high": 110,
            "low": 103,
            "volume": 2277
          },
          {
            "time": 1769126400000,
            "open": 110,
            "close": 105,
            "high": 113,
            "low": 102,
            "volume": 2414
          },
          {
            "time": 1769212800000,
            "open": 114,
            "close": 116,
            "high": 119,
            "low": 111,
            "volume": 2551
          },
          {
            "time": 1769299200000,
            "open": 119,
            "close": 117,
            "high": 122,
            "low": 114,
            "volume": 2688
          },
          {
            "time": 1769385600000,
            "open": 121,
            "close": 126,
            "high": 129,
            "low": 118,
            "volume": 2825
          },
          {
            "time": 1769472000000,
            "open": 123,
            "close": 124,
            "high": 127,
            "low": 120,
            "volume": 2962
          },
          {
            "time": 1769558400000,
            "open": 121,
            "close": 118,
            "high": 124,
            "low": 115,
            "volume": 1299
          },
          {
            "time": 1769644800000,
            "open": 119,
            "close": 123,
            "high": 126,
            "low": 116,
            "volume": 1436
          },
          {
            "time": 1769731200000,
            "open": 116,
            "close": 116,
            "high": 119,
            "low": 113,
            "volume": 1573
          },
          {
            "time": 1769817600000,
            "open": 113,
            "close": 109,
            "high": 116,
            "low": 106,
            "volume": 1710
          },
          {
            "time": 1769904000000,
            "open": 112,
            "close": 115,
            "high": 118,
            "low": 109,
            "volume": 1847
          }
        ],
        "timeScale": "ordinal",
        "volume": "off",
        "width": 640,
        "height": 360,
        "brandPosition": "bottom-right",
        "brandLogo": ""
      }
    }
  ];
  const container = document.querySelector('#chart-container');
  const elements = specs.map(({ tag, id, props }) => {
    const element = document.createElement(tag);
    element.id = id;
    Object.assign(element, props);
    element.setAttribute('aria-label', 'candlestick 예제 차트');
    return element;
  });
  container.replaceChildren(...elements);
  const chart = elements.at(-1);
  const onEvent = event => {
    console.log('pointClick', event.detail);
  };
  chart.addEventListener('pointClick', onEvent);
  const observer = new ResizeObserver(([entry]) => {
    const width = Math.max(160, Math.floor(entry.contentRect.width));
    elements.forEach(element => { element.width = width; });
  });
  observer.observe(container);

  // SPA에서는 화면이 해제될 때 이 함수를 호출하세요.
  function disposeChart() {
    observer.disconnect();
    chart.removeEventListener('pointClick', onEvent);
    container.replaceChildren();
  }
</script>

사용과 데이터

#

시가·고가·저가·종가의 변화를 탐색하세요.

예제는 가상 가격입니다. 시간대·거래 세션·수정 가격 여부를 실제 데이터와 맞추세요.

데이터 계약

프로퍼티입력 형식
data{ time, open, high, low, close, volume? } 배열입니다.
timeScaleordinal은 거래 순서, linear는 시간 간격을 반영합니다.
volumepane을 선택하면 거래량을 함께 표시합니다.

데이터를 갱신할 때

배열 안의 값을 직접 바꾸기보다 새 배열·객체를 프로퍼티에 할당하세요. 차트의 이벤트는 event.detail로 선택 결과를 전달합니다. 화면을 해제할 때 ResizeObserver와 앱에서 등록한 이벤트 리스너를 정리하세요.

기능별 예제

#

24개의 기능 예제를 직접 조작하고 코드를 확인하세요. ‘미리보기에서 편집’을 누르면 위 설정 패널에서 옵션을 더 조합할 수 있습니다.

속이 빈 캔들PRO

상승 캔들의 몸통을 비워 방향을 구분합니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

가격과 거래량PRO

가격 아래 거래량 패널을 함께 표시합니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

포인터와 값 확인PRO

데이터를 가리키면 해당 지점의 값을 확인할 수 있습니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

십자선 추적PRO

포인터를 움직여 가로·세로 좌표와 값을 함께 읽습니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

드래그 확대와 이동PRO

드래그로 확대하고 Shift를 누른 채 이동합니다. Ctrl + 휠로 확대하거나 축소할 수 있습니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

애니메이션 재생PRO

같은 예제를 다시 그려 초기 표시 애니메이션을 확인합니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

애니메이션PRO

애니메이션의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

AxisPRO

Axis의 5가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

BandsPRO

Bands의 5가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

십자선PRO

십자선의 5가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

데이터 입력PRO

데이터 입력의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Moving AveragesPRO

Moving Averages의 4가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

대용량 데이터PRO

대용량 데이터의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

크기PRO

크기의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

StylePRO

Style의 6가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Time ScalePRO

Time Scale의 4가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

툴팁PRO

툴팁의 13가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

VolumePRO

Volume의 3가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

확대와 이동PRO

확대와 이동의 6가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

컨텍스트 메뉴PRO

컨텍스트 메뉴의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

데이터 컨텍스트 메뉴PRO

데이터 컨텍스트 메뉴의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

좌표와 데이터 조회PRO

좌표와 데이터 조회의 1가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

OverviewPRO

Overview의 4가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

Streaming · 실시간 데이터 추가와 갱신PRO

실시간 데이터 추가와 갱신의 6가지 예제를 비교합니다. 예제 안의 버튼과 아래 옵션을 조작하면 실행 결과와 적용 코드가 함께 바뀝니다.

차트를 조작하면 결과 값이 여기에 표시됩니다.
코드 보기

API 레퍼런스

#

sy-candlestick-chart의 전체 공개 API입니다. 객체와 배열은 JavaScript 프로퍼티로 전달하세요. 이름을 선택하면 적용 코드와 타입 계약을 확인할 수 있습니다.

주요 속성

속성 / 프로퍼티타입 / 기본값설명
CandlestickData기본값 undefined{ time, open, high, low, close, volume? } 배열입니다.
number기본값 900차트의 너비(px). 컨테이너가 바뀌면 ResizeObserver로 갱신합니다.
number기본값 360차트의 높이(px).
brandLogostring기본값 undefined기본값은 Syidax 로고입니다. Pro의 chart.branding 권한으로 none 또는 PNG·JPEG·WebP data URL을 사용할 수 있습니다.
brandPosition'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'기본값 'bottom-right'로고를 고정할 코너입니다. Community·Pro, 화면과 이미지 내보내기에 동일하게 적용됩니다.
xAxisCartesianAxisInput기본값 undefinedThe time axis (kind `time` by default; `min` / `max` in epoch ms set the visible window).
yAxisYAxisInput기본값 undefinedThe price axis, or `[left, right]` slots (the second a relabelled unit of the same price).
gridLinesCartesianGridLinesInput기본값 undefined허용값: auto, off. 기본값: undefined.
CartesianCrosshairInput기본값 undefinedCrosshair that follows the cursor across the plot.
CartesianZoomInput기본값 undefined확대·축소와 표시 범위의 동작 설정입니다.
upColorstring기본값 DEFAULT_UP_COLORHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
downColorstring기본값 DEFAULT_DOWN_COLORHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
candleWidthnumber기본값 CANDLE_DEFAULT_WIDTH_RATIOThe body's share of the bar pitch (0 … 1; default 0.7).
wickWidthnumber기본값 1The wick width in CSS px.
barStyleCandlestickBarStyle기본값 'candle'허용값: candle, ohlc, hlc, hilo. 기본값: 'candle'.
bodyStyleCandlestickBodyStyle기본값 'solid'허용값: solid, hollow, hollow-up. 기본값: 'solid'.
timeScaleCandlestickTimeScale기본값 'ordinal'ordinal은 거래 순서, linear는 시간 간격을 반영합니다.
CandlestickVolumeMode기본값 'off'pane을 선택하면 거래량을 함께 표시합니다.
volumeHeightnumber기본값 0.25HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
volumeAlphanumber기본값 0.45HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
chartTitlestring기본값 undefined차트 내부 제목입니다. 데이터의 단위와 의미를 함께 설명하세요.
chartSubtitlestring기본값 undefined차트 내부 부제목입니다.
CartesianTooltipInput기본값 undefined포인터에 따라 표시할 값, 위치, 내용의 툴팁 설정입니다.
tooltipEnabledboolean기본값 trueHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean.
animatedboolean기본값 false초기 표시와 데이터 변경의 애니메이션 사용 여부입니다.
animationDurationnumber기본값 600애니메이션 지속 시간(ms).
animationEasingCandlestickEasing기본값 'ease-out'허용값: linear, ease-out, ease-in, ease-in-out. 기본값: 'ease-out'.
animationTypeCandlestickAnimationType기본값 undefined허용값: initial, update. 기본값: undefined.
나머지 속성 27
속성 / 프로퍼티타입 / 기본값설명
xMinnumber기본값 undefinedExplicit domain ends (an omitted end follows the bars; `x-axis` / `y-axis` `min` / `max` also set them).
xMaxnumber기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
yMinnumber기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
yMaxnumber기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
number기본값 0.05The price padding above and below the bars (a fraction of the span; default 0.05).
flatColorstring기본값 DEFAULT_FLAT_COLORHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
candleMinPxnumber기본값 CANDLE_DEFAULT_MIN_PXHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
candleMaxPxnumber기본값 CANDLE_DEFAULT_MAX_PXHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
bodyMinPxnumber기본값 1The minimum body height in CSS px (a doji stays visible).
tickLengthnumber기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
fillAlphanumber기본값 undefinedHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
bodyBorderPxnumber기본값 1HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: number.
wickColorstring기본값 'auto'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
CandlestickAntialias기본값 'auto'허용값: auto, off, on. 기본값: 'auto'.
pixelSnapboolean기본값 trueHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean.
CandlestickSessionInput | string기본값 '24x7'JavaScript 프로퍼티로 전달합니다. 타입: CandlestickSessionInput | string.
labelLocalestring기본값 'en-US'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
volumeUpColorstring기본값 'auto'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
volumeDownColorstring기본값 'auto'HTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: string.
CandlestickOverlayInput | string기본값 undefinedJavaScript 프로퍼티로 전달합니다. 타입: CandlestickOverlayInput | string.
enableMouseTrackingboolean기본값 trueHTML attribute 또는 JavaScript 프로퍼티로 설정합니다. 타입: boolean.
tooltipFormat(detail: CandlestickPointEventDetail) => string기본값 undefinedJavaScript 프로퍼티로 전달합니다. 타입: (detail: CandlestickPointEventDetail) => string.
streamSourceCandlestickStreamSource기본값 undefined실시간 데이터를 전달하는 스트림 소스입니다. 해당 타입의 계약을 확인하세요.
streamMaxnumber기본값 undefined보관할 스트리밍 데이터의 최대 수입니다.
streamWindownumber기본값 undefined화면에 유지할 스트리밍 데이터 구간입니다.
CandlestickEngineMode기본값 'auto'auto·standard·pro 렌더러 선택입니다. 엔진 선택은 차트 종류의 Pro 사용 권한과 별개입니다.
CandlestickUnavailableBehaviour기본값 'fallback'허용값: fallback, error. 기본값: 'fallback'.
이벤트 14
이벤트detail 타입설명
CandlestickRenderResult & { tier: CandlestickEngineTier; engine?: ChartEngineStatus }차트 그리기가 완료되면 렌더링 결과를 detail로 전달합니다.
CandlestickPointEventDetail점 선택 이벤트입니다. CustomEvent.detail에서 선택한 데이터와 인덱스를 읽습니다.
CandlestickPointEventDetail | nullCustomEvent.detail 타입: CandlestickPointEventDetail | null. 이벤트 이름은 대소문자를 구분합니다.
CartesianCrosshairEventDetail | nullCustomEvent.detail 타입: CartesianCrosshairEventDetail | null. 이벤트 이름은 대소문자를 구분합니다.
ChartPointContextMenuEventDetail<CandlestickPointEventDetail>CustomEvent.detail 타입: ChartPointContextMenuEventDetail<CandlestickPointEventDetail>. 이벤트 이름은 대소문자를 구분합니다.
{ count: number; replaced: number }CustomEvent.detail 타입: { count: number; replaced: number }. 이벤트 이름은 대소문자를 구분합니다.
{ dropped: number }CustomEvent.detail 타입: { dropped: number }. 이벤트 이름은 대소문자를 구분합니다.
CartesianTooltipEventDetail내장 툴팁 표시 여부입니다.
voidCustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다.
CartesianTooltipActionEventDetailCustomEvent.detail 타입: CartesianTooltipActionEventDetail. 이벤트 이름은 대소문자를 구분합니다.
voidCustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다.
voidCustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다.
voidCustomEvent.detail 타입: void. 이벤트 이름은 대소문자를 구분합니다.
CartesianZoomChangeEventDetailFired after every zoom change (drag / pan / wheel / pinch / keyboard / api / reset) with the new state.
메서드 35

Stencil 메서드는 Promise를 반환합니다. async 함수에서 await로 결과를 받으세요.

메서드 / 인수반환 타입설명
Promise<ChartDataTable>Current normalized table, including the retained stream; independent of GPU availability.
Promise<CandlestickRenderResult>Draws a frame now; rejects with the SyidaxLicenseError while the type is not entitled or the chart is frozen.
Promise<CandlestickEngineTier>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<string | undefined>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
data: CandlestickDataPromise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
bar: CandlestickBarInputPromise<void>Upsert one bar (a matching time replaces — the live candle).
bars: ReadonlyArray<CandlestickBarInput>Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
count: numberPromise<void>Drop the oldest streamed bars (the `data` bars are not the stream).
bars: ReadonlyArray<CandlestickBarInput>Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<CandlestickStreamSource | undefined>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
options: { duration?: number; easing?: CandlestickEasing; enabled?: boolean; type?: CandlestickAnimationType }Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
cssX: number, cssY: numberPromise<CandlestickPointEventDetail | null>The bar under a host-local point (the nearest bar within half a pitch, anywhere inside the plot's height).
index: numberPromise<CandlestickBar | null>The normalised bar at an index (null outside).
time: numberPromise<(CandlestickBar & { index: number }) | null>The bar nearest to a time (null for an empty series).
Promise<number>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<CandlestickExtent>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<CandlestickDomain>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<CandlestickVisibleRange>The bars the plot shows: the `x-axis` window, narrowed by the zoom when one is in place.
index: numberPromise<CartesianTooltipEventDetail | null>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<void>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
index: numberPromise<CandlestickPointEventDetail | null>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<CandlestickOverlayState[]>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
index: numberPromise<Record<string, number | null>>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<CandlestickPaneRects>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
Promise<CandlestickTimeScaleState>비동기 메서드입니다. 아래 인수 타입과 반환 타입을 확인하세요.
request: CartesianZoomRequestPromise<CartesianZoomChangeEventDetail | null>Zoom to explicit windows: `x` / `y` as `{ min, max }` or `[min, max]` (`null` clears that orientation; x in slots under the ordinal scale — bar i sits at i — or epoch ms under linear, y in price); `xAxis` / `yAxis` name the axis by id or slot index (default: the primary axis).
factor: number, anchorFraction?: numberPromise<CartesianZoomChangeEventDetail | null>Scale the current windows by `factor` (< 1 zooms in) around `anchorFraction` (0..1, default centre).
delta: { x?: number; y?: number }Promise<CartesianZoomChangeEventDetail | null>Slide the zoomed windows by data units (`{ x?, y? }` — x in slots or ms, y in price); a no-op at the full extent.
Promise<CartesianZoomChangeEventDetail | null>Back to the full extent.
Promise<CartesianZoomState | null>The current zoom state (`null` = full extent).
request?: CartesianZoomExtentRequestPromise<CartesianZoomExtentDetail | null>The full extent (and key) of the primary — or the named — master axes (x: the visible slot range −0.5 … n − 0.5 under ordinal, the ms window under linear; y: the fitted price domain).
Promise<ChartEngineStatus>Requested engine vs what runs, and why (CHART-ADD-08): the decision for the current inputs, read without side effects (ProChartLicense.engineStatus); a renderer that failed at run time reports engine-unsupported.