주식 차트 옵션
StockChartOptions API. 캔들, 거래량, 지표, 범위, 레이블 및 마켓 레이어를 구성합니다.
import type { StockChartOptions } from "@sixtyfold/stock";위에 표시된 공개 진입점을 사용하세요. 타입 전용 가져오기는 애플리케이션 JavaScript에서 제거됩니다.
BollingerBandsIndicatorConfig
볼린저 밴드 지표 옵션.
가져오기 @sixtyfold/stock·인터페이스
interface BollingerBandsIndicatorConfig extends StockIndicatorStyle| 멤버 | 정의 | 설명 |
|---|---|---|
color? | string | undefined | 볼린저 밴드 지표 색상. |
deviation? | number | undefined | 표준편차 배수. 기본값은 2입니다. |
fill | string | undefined | 채움 색상입니다. |
fill | number | undefined | 0에서 1로의 채움 불투명도입니다. |
id? | string | undefined | 이 볼린저 밴드 지표의 고유 식별자입니다. |
include | boolean | undefined | 이 레이어가 자동 Y축 스케일링에 영향을 주는지 여부입니다. |
label? | string | undefined | 볼린저 밴드 지표 레이블. |
line | StockIndicatorLineDash | undefined | Canvas 대시 패턴(CSS 픽셀 단위). |
line | number | undefined | 선 너비(CSS 픽셀 단위). |
lower | string | undefined | 하단 색상. |
middle | string | undefined | 중간 색상. |
period | number | 원시 캔들의 조회 기간입니다. |
source? | StockPriceSource | undefined | 기본값은 종가입니다. |
type | "bollinger" | 유형을 선택합니다. |
upper | string | undefined | 상단 색상. |
visible? | boolean | undefined | 볼린저 밴드 지표를 렌더링할지 여부. |
CandleColors
캔들 색상.
Import @sixtyfold/stock·interface
interface CandleColorsEMAIndicatorConfig
EMA 표시기 옵션.
가져오기 @sixtyfold/stock·인터페이스
interface EMAIndicatorConfig extends StockIndicatorStyle| 멤버 | 정의 | 설명 |
|---|---|---|
color? | string | undefined | EMA 지표 색상. |
id? | string | undefined | 이 EMA 지표의 고유 식별자. |
include | boolean | undefined | 이 레이어가 자동 Y축 스케일링에 영향을 주는지 여부. |
label? | string | undefined | EMA 지표 라벨. |
line | StockIndicatorLineDash | undefined | 캔버스 대시 패턴(CSS 픽셀 단위). |
line | number | undefined | 선 두께(CSS 픽셀 단위). |
period | number | 원시 캔들 기준 조회 기간(캔들 수). |
source? | StockPriceSource | undefined | 기본값은 종가입니다. |
type | "ema" | 유형을 선택합니다. |
visible? | boolean | undefined | EMA 지표를 렌더링할지 여부입니다. |
SMAIndicatorConfig
SMA 지표 옵션.
Import @sixtyfold/stock·interface
interface SMAIndicatorConfig extends StockIndicatorStyle| Member | Definition | Description |
|---|---|---|
color? | string | undefined | SMA 지표 색상. |
id? | string | undefined | 이 SMA 지표의 고유 식별자. |
include | boolean | undefined | 이 레이어가 자동 Y축 스케일링에 영향을 주는지 여부. |
label? | string | undefined | SMA 표시 레이블. |
line | StockIndicatorLineDash | undefined | CSS 픽셀 단위의 Canvas 대시 패턴. |
line | number | undefined | CSS 픽셀 단위의 선 너비. |
period | number | 원시 캔들 기준의 조회 기간(룩백). |
source? | StockPriceSource | undefined | 기본값은 종가입니다. |
type | "sma" | 유형을 선택합니다. |
visible? | boolean | undefined | SMA 지표를 렌더할지 여부입니다. |
StockAddCandlesOptions
주식 촛대 추가 옵션입니다.
가져오기 @sixtyfold/stock·인터페이스
interface StockAddCandlesOptionsStockAppearanceOptions
주식 차트 표시 — 기본 표시 + 주식 전용 시각 필드
가져오기 @sixtyfold/stock·인터페이스
interface StockAppearanceOptions extends BaseAppearanceOptions| 멤버 | 정의 | 설명 |
|---|---|---|
axis? | AxisAppearanceOptions | undefined | 축의 런타임 표시 옵션입니다. |
candle | CandleColors | undefined | 캔들 몸통과 심지에 사용되는 색상입니다. |
candle | number | undefined | 캔들 외곽선 및 OHLC-바 너비(단위: CSS 픽셀). |
chart | BackgroundOptions | undefined | 차트 배경의 런타임 표시 옵션입니다. |
crosshair | CrosshairOptions | undefined | 크로스헤어 스타일의 런타임 표시 옵션입니다. |
grid? | GridOptions | undefined | 그리드의 런타임 표시 옵션입니다. |
labels? | ChartLabels | undefined | 레이블의 런타임 표시 옵션입니다. |
overlay? | OverlayOptions | undefined | 오버레이의 런타임 표시 옵션입니다. |
padding? | PaddingOptions | undefined | 여백(padding)의 런타임 표시 옵션입니다. |
preview | string | undefined | 범위 선택기 미리보기에서 사용하는 선 색상입니다. |
range | RangeSelectorAppearanceOptions | undefined | 범위 선택기의 런타임 표시 옵션입니다. |
selection? | SelectionOptions | undefined | 선택의 런타임 표시 옵션입니다. |
text | TextDirection | undefined | 텍스트 방향의 런타임 표시 옵션입니다. |
tooltip? | TooltipOptions | undefined | 툴팁의 런타임 표시 옵션입니다. |
StockChartOptions
주식 차트의 구성, 상호작용, 표시, 범위 및 마켓 계층 옵션입니다.
가져오기 @sixtyfold/stock·인터페이스
interface StockChartOptions| 멤버 | 정의 | 설명 |
|---|---|---|
animated? | boolean | undefined | 데이터 공개 및 뷰포트/축 전환을 애니메이션합니다. 생략하면 브라우저가 prefers-reduced-motion: reduce를 보고하지 않는 한 애니메이션이 활성화됩니다. |
axis? | AxisOptions | undefined | 축 사용자화(선 색상 및 레이블 색상) |
candle | CandleColors | undefined | 캔들 색상 사용자화 |
candle | number | undefined= 1 | 캔들 외곽선 및 OHLC 바의 선 두께 |
candle | CandleStyle | undefined | 가격 데이터 렌더링 스타일: - 'filled': 실선 채워진 캔들(기본) - 'hollow': 테두리 선만 있는 캔들 - 'ohlc': 가로 틱이 있는 클래식 OHLC 바 |
chart | BackgroundOptions | undefined= #16213e | 차트 배경(미리보기 영역을 포함한 전체 캔버스). 단색 문자열, 그라디언트 정의 또는 이미지가 될 수 있습니다. |
crosshair | string | undefined | 왼쪽 및 오른쪽 Y축 커서 레이블에 대한 이전 호환 색상. 명시적 축 커서 레이블 색상이 우선합니다. |
crosshair | CrosshairOptions | undefined | 십자선 스타일(수직 및 수평 가이드 라인) |
grid? | GridOptions | undefined | 메인 차트의 그리드 선 사용자 정의 |
indicators? | StockIndicator[] | undefined | 내장 Worker 렌더링 기술적 지표. |
interactive? | boolean | undefined= true | 사용자 상호작용(팬/줌/핀치) 활성화. false면 차트는 보기 전용이지만 호버 시 여전히 크로스헤어/툴팁을 표시합니다. |
keep | number | undefined= 0 (disabled) | Safari가 GPU 리소스를 해제하지 않도록 방지하는 유지 활성화 간격(초). Safari는 사용되지 않는 캔버스를 적극적으로 정리하여 차트가 빈 화면이 되는 문제가 발생합니다. |
keyboard | "focus" | "hover" | undefined | 키보드 제어가 활성화되는 방식. - "focus"(기본): 차트가 DOM 포커스를 가져야 함 - "hover": 마우스 포인터 하의 차트가 키보드 내비게이션을 받음 |
keyboard | false | KeyboardAnnouncementMessages | undefined | 보조 기술용 키보드 동작 안내를 현지화하거나, 이를 비활성화하려면 false 를 설정하세요. 누락된 메시지는 간결한 영어 기본값을 사용합니다. |
keyboard | number | undefined= 0.1 (10%) | 키보드 팬 속도(화살표 키). 키 입력당 패닝할 표시 범위의 비율.1 (10%) |
keyboard | number | undefined= 0.1 (10% per keypress) | 키보드 줌 속도(+/- 키). 값이 클수록 더 빠르게 줌합니다.1 (키 입력당 10%) |
labels? | ChartLabels | undefined | 차트 주변의 텍스트 레이블(제목, 축 레이블) |
markers? | StockMarker[] | undefined | 희소한 타임스탬프/가격 이벤트 마커. |
min | number | undefined | 차트의 X 값과 동일한 단위로 표현된 상호작용 가능한 X 뷰포트 최소 범위. 유효하지 않거나 양수가 아닌 값은 차트 유형의 기본값을 유지합니다. 이 구성 옵션은 변경 가능한 외관의 일부가 아닙니다. |
on | ((detail: StockCrosshairMoveDetail | null) => void) | undefined | 크로스헤어가 캔들 사이를 이동할 때 및 떠날 때에는 null과 함께 호출됩니다. |
on | ((range: TimeRange | null) => void) | undefined | 활성 프리셋과 함께 호출되거나 뷰포트가 더 이상 명명된 프리셋과 일치하지 않을 때 null로 호출됩니다. |
on | ((detail: StockVisibleRangeChangeDetail) => void) | undefined | 렌더러가 보이는 범위 또는 데이터 범위가 변경되었음을 보고할 때 호출됩니다. |
overlay? | OverlayOptions | undefined | 차트 콘텐츠 위에 렌더링되는 선언적 오버레이 프리미티브 |
padding? | PaddingOptions | undefined= { top: 20, right: 80, bottom: 40, left: 80 } | 사용자 지정 패딩(픽셀 단위) |
preview | string | undefined= #4a90d9 | 범위 선택기의 미리보기 선 색상 |
price | StockPriceLine[] | undefined | 수평 데이터 기준 가격 수준. |
price | UnitOptions | undefined | 툴팁 및 축 레이블의 가격 값(OHLC) 단위 구성 |
range | RangeSelectorOptions | undefined | 범위 선택기(미리보기 차트) 구성 |
renderer | number | undefined= 15000 | 렌더러 시작 허용 최대 시간(밀리초). 차트 구성 중에 워치독이 시작되므로 BaseChart.initialize를 대기하지 않는 애플리케이션도 보호합니다. 비활성화하려면 0로 설정하세요. |
render | "auto" | "worker" | "main" | undefined | 렌더링 모드 선택. - "auto": 지원되는 경우 Worker+OffscreenCanvas를 우선 사용(기본) - "worker": Worker 렌더링 강제(미지원 시 메인으로 폴백) - "main": 브라우저 메인 스레드에서 렌더링(DOM 필요; 폴백 및 테스트에 유용) |
selection? | SelectionOptions | undefined | 범위 선택(드래그로 확대) 스타일 지정 |
show | boolean | undefined | showLeftAxisLabel의 별칭 - 왼쪽 Y축에 가격 마커 표시 |
show | boolean | undefined | showRightAxisLabel의 별칭 - 오른쪽 Y축에 가격 마커 표시 |
show | boolean | undefined | 거래량을 표시할지 여부. |
text | TextDirection | undefined= inherit | Canvas2D 텍스트에 사용되는 방향입니다. 각 문자열의 첫 강한 문자에서 추론하려면 "auto"를 사용하고, 차트 전체 방향을 강제하려면 "rtl"/"ltr"를 사용하세요. |
time | StockTimeScale | undefined | X축 동작. market 관측값이 없는 구간을 압축하되 레이블과 이벤트에는 실제 타임스탬프를 유지합니다. |
tooltip? | StockTooltipOptions | undefined | 주식 전용 onRender 매개변수를 포함한 툴팁 옵션 |
volume | VolumeColors | undefined | 거래량 막대의 사용자 정의 색상(기본값은 캔들 색상) |
volume | number | undefined= 0.15 | 차트 높이에 대한 거래량 영역의 비율(0-1,15) |
volume | number | undefined= 0.35 | 거래량 막대의 불투명도(0-1,35) |
volume | false | VolumeProfileOptions | undefined | 캔들에서 추정한 보이는 범위의 거래량별 가격 프로필 또는 비활성화를 위한 false. |
volume | UnitOptions | undefined | 툴팁의 거래량 값 단위 구성 |
wheel | "up-in" | "up-out" | undefined | 마우스 휠 줌 방향. - "up-in" (기본): 휠을 위로/뒤로 굴리면 확대, 아래로/앞으로 굴리면 축소 - "up-out": 휠을 위로/뒤로 굴리면 축소, 아래로/앞으로 굴리면 확대 |
wheel | number | undefined= 0.1 (10% per wheel tick) | 마우스 휠 줌 속도. 값이 클수록 더 빠른 줌.1 (휠 틱당 10%) |
y | YDomainOptions | undefined | 렌더된 Y 도메인의 한쪽 또는 양쪽 가장자리를 고정합니다. 생략된 가장자리는 보이는 데이터에서 자동으로 스케일링을 계속합니다. 유한한 양쪽 가장자리를 모두 제공하면 줌, 상세도(LOD) 선택 및 스트리밍 업데이트 동안 Y 뷰포트가 안정적으로 유지됩니다. 이 옵션은 기본적으로 비활성화되어 있으며 변경 가능한 표시 설정이 아니라 생성 시 구성입니다. |
StockChartStatsOptions
주식 텔레메트리 게시 빈도를 제어합니다.
가져오기 @sixtyfold/stock·인터페이스
interface StockChartStatsOptionsStockIndicatorStyle
모든 지표가 공유하는 렌더러용 메타데이터입니다. 계산에는 영향을 주지 않습니다.
Import @sixtyfold/stock·interface
interface StockIndicatorStyle| 멤버 | 정의 | 설명 |
|---|---|---|
color? | string | undefined | 주식 지표 스타일 색상입니다. |
id? | string | undefined | 이 주식 지표 스타일의 고유 식별자입니다. |
include | boolean | undefined | 이 레이어가 자동 Y축 스케일링에 영향을 미치는지 여부입니다. |
label? | string | undefined | 주식 지표 스타일 레이블입니다. |
line | StockIndicatorLineDash | undefined | CSS 픽셀 단위의 Canvas 대시 패턴입니다. |
line | number | undefined | 선 굵기(CSS 픽셀 단위). |
visible? | boolean | undefined | 스톡 지표 스타일을 렌더링할지 여부. |
StockMarker
타임스탬프에 고정되고 선택적으로 가격에 연결되는 희박한 이벤트/거래 마커입니다.
Import @sixtyfold/stock·interface
interface StockMarker| 멤버 | 정의 | 설명 |
|---|---|---|
color? | string | undefined | 마커 채우기 색상. |
id? | string | undefined | 선택적으로 마커와 함께 보존되는 애플리케이션 정의의 안정적인 식별자. |
label? | string | undefined | 선택적 짧은 마커 라벨. |
position? | StockMarkerPosition | undefined | 가장 가까운 캔들 위/아래 또는 명시적 가격에 배치하십시오. |
price? | number | undefined | 명시적 가격 앵커. 위치가 price일 때 필수입니다. |
shape? | StockMarkerShape | undefined | 마커 글리프. |
size? | number | undefined | 마커 반경/절반 크기(CSS 픽셀). |
text | string | undefined | 마커 라벨 색상. |
timestamp | number | 마커 타임스탬프, 차트 데이터와 동일한 단위. |
StockPriceLine
주식 차트 위에 렌더링되는 가로 방향의 데이터 고정 가격 수준.
Import @sixtyfold/stock·interface
interface StockPriceLineStockTooltipOptions
주식 차트용 툴팁 옵션 — onRender을(를) 주식 전용 매개변수로 재정의합니다
가져오기 @sixtyfold/stock·인터페이스
interface StockTooltipOptions extends Omit<TooltipOptions, "onRender">VolumeColors
거래량 색상.
가져오기 @sixtyfold/stock·인터페이스
interface VolumeColorsVolumeProfileOptions
가시 범위의 추정 볼륨-바이-프라이스 히스토그램 구성입니다. 렌더러는 각 OHLCV 캔들의 거래량을 보고된 저가-고가 범위에 균일하게 분배합니다. 이는 캔들 기반 근사치로, 실제 가격별 체결 또는 주문 흐름 데이터가 아닙니다.
Import @sixtyfold/stock·interface
interface VolumeProfileOptionsVWAPIndicatorConfig
VWAP 지표 옵션입니다.
Import @sixtyfold/stock·interface
interface VWAPIndicatorConfig extends VWAPCalculationOptions, StockIndicatorStyle| Member | Definition | Description |
|---|---|---|
color? | string | undefined | VWAP 표시기 색상. |
id? | string | undefined | 이 VWAP 표시기의 고유 식별자. |
include | boolean | undefined | 이 레이어가 자동 Y축 스케일링에 영향을 주는지 여부. |
label? | string | undefined | VWAP 지표 레이블. |
line | StockIndicatorLineDash | undefined | 캔버스의 CSS 픽셀 단위 대시 패턴. |
line | number | undefined | 선 너비(라인 두께), CSS 픽셀 단위. |
reset? | VWAPReset | undefined | UTC 정렬 누적 윈도우. 기본값은 day입니다. |
reset | number | undefined | UTC 재설정 경계를 이만큼의 밀리초만큼 이동합니다. 기본값은 0입니다. |
source? | StockPriceSource | undefined | 기본값은 일반적인 가격인 hlc3입니다. |
type | "vwap" | 유형을 선택합니다. |
visible? | boolean | undefined | VWAP 지표를 렌더링할지 여부입니다. |