차트 설정 수정
This commit is contained in:
@@ -63,6 +63,7 @@ import type { PlotDef, HLineStyle } from './indicatorRegistry';
|
||||
import { mapHistogramSeriesData, histogramBarColor } from './plotColorUtils';
|
||||
import {
|
||||
applyPaneSeparatorToChartOptions,
|
||||
cloneChartPaneSeparatorOptions,
|
||||
resolveChartPaneSeparatorOptions,
|
||||
type ChartPaneSeparatorOptions,
|
||||
} from '../types/chartPaneSeparator';
|
||||
@@ -311,7 +312,8 @@ export class ChartManager {
|
||||
},
|
||||
rightPriceScale: { borderColor: t.borderColor },
|
||||
// pressedMouseMove: TradingChart 에서 커스텀 패닝 처리 (드로잉·클릭과 충돌 방지)
|
||||
handleScroll: { mouseWheel: true, pressedMouseMove: false, horzTouchDrag: true, vertTouchDrag: false },
|
||||
// horzTouchDrag: 보조 pane 터치 드래그가 메인 timeScale 과 어긋나는 현상 방지 — TradingChart 커스텀 패닝만 사용
|
||||
handleScroll: { mouseWheel: true, pressedMouseMove: false, horzTouchDrag: false, vertTouchDrag: false },
|
||||
handleScale: { axisPressedMouseMove: true, axisDoubleClickReset: true, mouseWheel: true, pinch: true },
|
||||
});
|
||||
|
||||
@@ -595,8 +597,13 @@ export class ChartManager {
|
||||
}
|
||||
|
||||
setPaneSeparatorOptions(opts: ChartPaneSeparatorOptions): void {
|
||||
this._paneSeparatorOptions = opts;
|
||||
this.chart.applyOptions(applyPaneSeparatorToChartOptions(opts));
|
||||
this._paneSeparatorOptions = cloneChartPaneSeparatorOptions(opts);
|
||||
this.chart.applyOptions(applyPaneSeparatorToChartOptions(this._paneSeparatorOptions));
|
||||
this._notifyPaneLayout();
|
||||
}
|
||||
|
||||
/** pane 구분선 오버레이 강제 재그리기 (설정 변경·탭 복귀) */
|
||||
refreshPaneSeparatorOverlay(): void {
|
||||
this._notifyPaneLayout();
|
||||
}
|
||||
|
||||
@@ -1210,9 +1217,10 @@ export class ChartManager {
|
||||
): void {
|
||||
this.liveStrategyMarkers = markers.map(m => {
|
||||
const buy = m.signal === 'BUY';
|
||||
const label = buy ? '매수' : '매도';
|
||||
const text = showPrice
|
||||
? `실시간 ${buy ? '매수' : '매도'} : ${m.price.toLocaleString()}`
|
||||
: `실시간 ${buy ? '매수' : '매도'}`;
|
||||
? `${label} : ${m.price.toLocaleString()}`
|
||||
: label;
|
||||
return {
|
||||
time: m.time,
|
||||
position: buy ? ('belowBar' as const) : ('aboveBar' as const),
|
||||
|
||||
Reference in New Issue
Block a user