obv 수정

This commit is contained in:
Macbook
2026-06-09 22:04:30 +09:00
parent 0a7d547ea9
commit 27c60be1e9
3 changed files with 74 additions and 42 deletions
@@ -123,7 +123,12 @@ const TradeSignalMiniChart: React.FC<Props> = ({
}
syncChartLayout();
applySignalMarkers();
void mgr?.repairDualLineSeries();
if (!mgr) return;
[0, 100, 500, 1200].forEach(delay => {
setTimeout(() => {
void managerRef.current?.repairDualLineSeries();
}, delay);
});
}, [syncChartLayout, applySignalMarkers]);
const handleManagerReady = useCallback((mgr: ChartManager) => {
@@ -185,6 +190,16 @@ const TradeSignalMiniChart: React.FC<Props> = ({
const chartDataReady = barsReady && obvBarsReady;
useEffect(() => {
if (!enabled || !chartDataReady) return;
const mgr = managerRef.current;
if (!mgr?.hasMainSeries()) return;
const timers = [200, 800, 1600].map(delay =>
setTimeout(() => void mgr.repairDualLineSeries(), delay),
);
return () => timers.forEach(clearTimeout);
}, [enabled, chartDataReady, chartIndicators, market, timeframe]);
useLayoutEffect(() => {
chartLiveReadyRef.current = false;
pendingBarRef.current = null;