{
  "generatedAt": "2026-08-08T04:36:56.078Z",
  "timezone": "Asia/Seoul",
  "mode": "server_final_signal",
  "paperMode": true,
  "signals": [
    {
      "id": "BTCUSDT:15m:1786163815744",
      "generatedAt": "2026-08-08T04:36:55.744Z",
      "source": "server_final_signal",
      "operatingMode": {
        "id": "PAPER_STRATEGY_LAB",
        "autoTrading": false,
        "realTrading": false,
        "longEnabled": true,
        "shortEnabled": true,
        "rangeEnabled": true,
        "weakBuyEnabled": false,
        "weakSellAsCandidateOnly": true,
        "diagnosticLongOffAvailable": true,
        "reason": "자동매매가 아니라 Paper Strategy Lab입니다. Regime Router가 시장 국면을 먼저 고르고 BTC/ETH LONG/SHORT/RANGE 전략을 따로 검증합니다."
      },
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "target": "BTC_KRW",
      "status": "rejected",
      "approved": false,
      "action": "hold",
      "actionLabel": "관망",
      "finalDirection": "long",
      "finalScore": 21.82,
      "confidence": 37,
      "riskScore": 9,
      "entry": 64986.7,
      "takeProfit": 65171.21153192963,
      "stopLoss": 64894.44423403518,
      "tp1": 65125.08364894722,
      "tp2": 65171.21153192963,
      "tp3": 65263.46729789444,
      "tradeViability": {
        "generatedAt": "2026-08-08T04:36:55.744Z",
        "symbol": "BTCUSDT",
        "side": "long",
        "action": "long",
        "orderType": "market",
        "leverage": 10,
        "entry": 64986.7,
        "stopLoss": 64894.44423403518,
        "takeProfit": 65171.21153192963,
        "tp1": 65125.08364894722,
        "tp2": 65171.21153192963,
        "tp3": 65263.46729789444,
        "expectedMovePercent": 0.1704,
        "expectedGrossProfitPercent": 0.1704,
        "expectedNetProfitPercent": -0.0301,
        "leveragedExpectedNetProfitPercent": -0.3013,
        "totalCostPercent": 0.2005,
        "feeImpact": {
          "makerFeeRate": 0.0002,
          "takerFeeRate": 0.0006,
          "entryFeeRate": 0.0006,
          "exitFeeRate": 0.0006,
          "roundTripFeePercent": 0.12
        },
        "spreadImpact": {
          "spreadPercent": 0.0002,
          "source": "binance_futures_orderbook"
        },
        "slippageImpact": {
          "oneWaySlippagePercent": 0.015,
          "roundTripSlippagePercent": 0.03
        },
        "fundingImpact": {
          "fundingRate": 0.0000262,
          "horizonHours": 1,
          "fundingCostPercent": 0.0003
        },
        "liquidationDistance": {
          "leverage": 10,
          "distancePercent": 9.48,
          "volatilityReferencePercent": 0.6,
          "riskScore": 0
        },
        "riskReward": 2,
        "tradeViabilityScore": 62,
        "formulaVersion": "wide_distribution_v2",
        "scoreBands": [
          {
            "min": 0,
            "max": 20,
            "label": "진입 금지"
          },
          {
            "min": 20,
            "max": 40,
            "label": "매우 약함"
          },
          {
            "min": 40,
            "max": 60,
            "label": "관망"
          },
          {
            "min": 60,
            "max": 75,
            "label": "진입 후보"
          },
          {
            "min": 75,
            "max": 90,
            "label": "강신호"
          },
          {
            "min": 90,
            "max": 100,
            "label": "최상급"
          }
        ],
        "componentWeights": {
          "expectedNetProfit": 0.24,
          "riskReward": 0.14,
          "volumeScore": 0.12,
          "marketStructure": 0.12,
          "patternScore": 0.1,
          "technicalScore": 0.13,
          "liquidationRisk": 0.08,
          "fundingCost": 0.03,
          "feeCost": 0.04
        },
        "componentContributions": {
          "expectedNetProfit": 2.012,
          "riskReward": 10.5,
          "volumeScore": 8.552,
          "marketStructure": 10.758,
          "patternScore": 7.228,
          "technicalScore": 9.88,
          "liquidationRisk": 8,
          "fundingCost": 2.992,
          "feeCost": 2.2
        },
        "componentScores": {
          "expectedMoveScore": 8,
          "expectedNetProfitScore": 8,
          "feeImpactScore": 30,
          "feeCostScore": 55,
          "spreadImpactScore": 100,
          "slippageScore": 82,
          "fundingImpactScore": 100,
          "fundingCostScore": 100,
          "liquidationRiskScore": 0,
          "liquidationSafetyScore": 100,
          "riskRewardScore": 75,
          "confidenceScore": 37,
          "volumeScore": 71,
          "marketStructureScore": 90,
          "patternScore": 72,
          "technicalScore": 76
        },
        "thresholds": {
          "minExpectedNetProfitPercent": 0,
          "minRiskReward": 1.2,
          "minTradeViabilityScore": 45,
          "preferredTradeViabilityScore": 62
        },
        "isViable": false,
        "failedConditions": [
          "expected_net_profit_not_positive"
        ]
      },
      "tradeViabilityScore": 62,
      "entryGate": {
        "side": "long",
        "passed": false,
        "failures": [
          "volume_up_confirm",
          "pullback_or_breakout",
          "macd_upturn",
          "expected_net_positive",
          "btc_extra_quality",
          "weak_buy_entry_forbidden",
          "weak_buy_entry_forbidden"
        ],
        "diagnostics": {
          "hhHl": true,
          "lhLl": true,
          "mixedStructure": true,
          "bosUp": true,
          "bosDown": false,
          "chochUp": false,
          "chochDown": false,
          "supportBreakdown": false,
          "resistanceBreakout": false,
          "supportBounce": false,
          "resistanceRejection": false,
          "pullbackRetestLong": false,
          "pullbackRetestShort": false,
          "volumeUpConfirm": false,
          "volumeDownConfirm": false,
          "volumeRatio": 0.898085219413534,
          "buyPressure": 0.6518847006651611,
          "sellPressure": 0.3481152993348388,
          "rsi14": 50,
          "prevRsi14": 50,
          "rsiRecoveredAbove50": true,
          "rsiWeak": true,
          "macdUpTurn": false,
          "macdDownTurn": false,
          "trendStackUp": true,
          "trendStackDown": true,
          "longTermUp": true,
          "longTermDown": true,
          "atrPercent": 0,
          "signalType": "weak_buy"
        },
        "order": [
          "Regime Router",
          "Symbol Strategy",
          "Direction Strategy",
          "Volume Confirmation",
          "Risk/Reward",
          "Expected Net Profit",
          "Paper Eligibility"
        ]
      },
      "strategy": {
        "strategyId": "BTC_LONG_STRATEGY",
        "strategyName": "BTC LONG Strategy",
        "strategyFamily": "trend",
        "symbol": "BTCUSDT",
        "side": "long",
        "regime": {
          "primary": "UP_TREND",
          "volatility": "NORMAL_VOLATILITY",
          "routeRegime": "UP_TREND",
          "priceChangePercent": 1.1847,
          "realizedRangePercent": 1.8922,
          "atrPercent": 0.3154,
          "trendStrength": 26,
          "structureDirection": "up",
          "bias": "LONG_BIAS",
          "diagnostics": {
            "hhHl": true,
            "lhLl": true,
            "mixedStructure": true,
            "bosUp": true,
            "bosDown": false,
            "chochUp": false,
            "chochDown": false,
            "supportBreakdown": false,
            "resistanceBreakout": false,
            "supportBounce": false,
            "resistanceRejection": false,
            "pullbackRetestLong": false,
            "pullbackRetestShort": false,
            "volumeUpConfirm": false,
            "volumeDownConfirm": false,
            "volumeRatio": 0.898085219413534,
            "buyPressure": 0.6518847006651611,
            "sellPressure": 0.3481152993348388,
            "rsi14": 50,
            "prevRsi14": 50,
            "rsiRecoveredAbove50": true,
            "rsiWeak": true,
            "macdUpTurn": false,
            "macdDownTurn": false,
            "trendStackUp": true,
            "trendStackDown": true,
            "longTermUp": true,
            "longTermDown": true,
            "atrPercent": 0,
            "signalType": "weak_buy"
          }
        },
        "allowed": false,
        "paperEligible": false,
        "autoAllowed": false,
        "autoBlockedReason": "strategy_validation_not_passed",
        "approvalScore": 52.94,
        "mode": "PAPER_STRATEGY_LAB",
        "profileMode": "paper_validation_only",
        "note": "BTC long is under redesign because recent long PF is below 1.",
        "conditions": [
          {
            "name": "hh_hl_structure",
            "passed": true,
            "label": "HH/HL up structure",
            "weight": 2
          },
          {
            "name": "volume_up_confirm",
            "passed": false,
            "label": "upside volume confirmation",
            "weight": 2
          },
          {
            "name": "rsi_50_recovery",
            "passed": true,
            "label": "RSI recovered above 50",
            "weight": 2
          },
          {
            "name": "pullback_or_breakout",
            "passed": false,
            "label": "support retest or resistance breakout",
            "weight": 1.5
          },
          {
            "name": "macd_upturn",
            "passed": false,
            "label": "MACD upturn",
            "weight": 1.5
          },
          {
            "name": "no_strong_down_break",
            "passed": true,
            "label": "no strong down-structure block",
            "weight": 2
          },
          {
            "name": "expected_net_positive",
            "passed": false,
            "label": "expectedNetProfit > 0",
            "weight": 2
          },
          {
            "name": "risk_reward_ok",
            "passed": true,
            "label": "RR >= 1.5",
            "weight": 2
          },
          {
            "name": "liquidation_safe",
            "passed": true,
            "label": "liquidation risk acceptable",
            "weight": 1
          },
          {
            "name": "btc_extra_quality",
            "passed": false,
            "label": "BTC long extra quality filter",
            "weight": 1
          }
        ],
        "passedConditions": [
          "hh_hl_structure",
          "rsi_50_recovery",
          "no_strong_down_break",
          "risk_reward_ok",
          "liquidation_safe"
        ],
        "failedConditions": [
          "volume_up_confirm",
          "pullback_or_breakout",
          "macd_upturn",
          "expected_net_positive",
          "btc_extra_quality",
          "weak_buy_entry_forbidden",
          "weak_buy_entry_forbidden"
        ],
        "failures": [
          "volume_up_confirm",
          "pullback_or_breakout",
          "macd_upturn",
          "expected_net_positive",
          "btc_extra_quality",
          "weak_buy_entry_forbidden",
          "weak_buy_entry_forbidden"
        ],
        "cautions": [],
        "automationCriteria": {
          "sampleCount": 300,
          "profitFactor": 1.3,
          "maxDrawdown": 15,
          "maxConsecutiveLosses": 5,
          "averageLossToWinRatio": 0.7
        }
      },
      "strategyId": "BTC_LONG_STRATEGY",
      "strategyMode": "PAPER_STRATEGY_LAB",
      "paperStrategyEligible": false,
      "expectedNetProfit": -0.0301,
      "expectedNetProfitPercent": -0.0301,
      "expectedGrossProfitPercent": 0.1704,
      "totalCostPercent": 0.2005,
      "feeImpact": {
        "makerFeeRate": 0.0002,
        "takerFeeRate": 0.0006,
        "entryFeeRate": 0.0006,
        "exitFeeRate": 0.0006,
        "roundTripFeePercent": 0.12
      },
      "spreadImpact": {
        "spreadPercent": 0.0002,
        "source": "binance_futures_orderbook"
      },
      "slippageImpact": {
        "oneWaySlippagePercent": 0.015,
        "roundTripSlippagePercent": 0.03
      },
      "fundingImpact": {
        "fundingRate": 0.0000262,
        "horizonHours": 1,
        "fundingCostPercent": 0.0003
      },
      "liquidationDistance": {
        "leverage": 10,
        "distancePercent": 9.48,
        "volatilityReferencePercent": 0.6,
        "riskScore": 0
      },
      "riskReward": 2,
      "recommendedLeverage": {
        "recommended": 15,
        "maxAllowed": 30,
        "avoid": "75x / 100x",
        "reason": "중간 변동성 구간입니다."
      },
      "volumeScore": 55,
      "volumeRatio": 0.898085219413534,
      "volumeSpike": false,
      "technicalDrivers": [
        {
          "key": "ema_bull_stack",
          "label": "EMA 9/20/50/200 상승 정렬",
          "direction": "up",
          "score": 14,
          "category": "기술적 분석"
        },
        {
          "key": "higher_high_low",
          "label": "Higher High / Higher Low",
          "direction": "up",
          "score": 6,
          "category": "기술적 분석"
        },
        {
          "key": "trend_continuation",
          "label": "추세 지속 조건",
          "direction": "up",
          "score": 8,
          "category": "기술적 분석"
        },
        {
          "key": "sma_bull_stack",
          "label": "SMA20 > SMA60 > SMA120 상승 배열",
          "direction": "up",
          "score": 10,
          "category": "기술적 분석"
        },
        {
          "key": "vwap_above",
          "label": "가격이 VWAP 위에서 거래",
          "direction": "up",
          "score": 6,
          "category": "기술적 분석"
        },
        {
          "key": "macd_positive",
          "label": "MACD 상승 구간",
          "direction": "up",
          "score": 7,
          "category": "기술적 분석"
        },
        {
          "key": "adx_trend_up",
          "label": "ADX 25 이상 상승 추세 강도",
          "direction": "up",
          "score": 9,
          "category": "기술적 분석"
        },
        {
          "key": "stochastic_bear",
          "label": "Stochastic 하락 교차",
          "direction": "down",
          "score": -6,
          "category": "기술적 분석"
        }
      ],
      "candlePatternDrivers": [
        {
          "key": "long_upper_wick",
          "label": "윗꼬리 과다로 매도 압력 증가",
          "direction": "down",
          "score": 7,
          "category": "캔들 패턴"
        },
        {
          "key": "pin_bar",
          "label": "핀바 상단 거절",
          "direction": "down",
          "score": 6,
          "category": "캔들 패턴"
        }
      ],
      "volumeDrivers": [
        {
          "key": "buy_volume_pressure",
          "label": "매수 추정 거래량 우세",
          "direction": "up",
          "score": 8,
          "category": "거래량 분석"
        }
      ],
      "patternSimilarity": {
        "similarPatternCount": 71,
        "historicalWinRate": 0.5915492957746479,
        "averageReturnAfterSignal": 0.10851263858922185,
        "averageLossAfterSignal": -0.16839662865948996,
        "averageDrawdownAfterSignal": -0.2320584691765863,
        "profitFactor": 2.577637722929755,
        "status": "weak_or_insufficient",
        "grade": "WEAK",
        "isValidEntryEvidence": false,
        "isBlockingEvidence": false,
        "passFailReason": "표본 또는 성과 기준이 부족해 보조 참고로만 사용합니다.",
        "passCriteria": {
          "sampleCountAtLeast": 100,
          "winRateAtLeast": 0.55,
          "averageReturnPositive": true,
          "profitFactorAtLeast": 1.2
        },
        "strongCriteria": {
          "sampleCountAtLeast": 300,
          "winRateAtLeast": 0.6,
          "profitFactorAtLeast": 1.5
        },
        "bestMatchedPatternDate": "2026-08-04T12:00:00.000Z",
        "patternConfidence": 48,
        "direction": "long"
      },
      "marketStructure": {
        "score": 77,
        "direction": "up",
        "swings": [
          {
            "index": 436,
            "time": 1786106700000,
            "kind": "high",
            "price": 65358,
            "label": "HH"
          },
          {
            "index": 440,
            "time": 1786110300000,
            "kind": "high",
            "price": 65305.6,
            "label": "LH"
          },
          {
            "index": 441,
            "time": 1786111200000,
            "kind": "low",
            "price": 64756.8,
            "label": "LL"
          },
          {
            "index": 455,
            "time": 1786123800000,
            "kind": "low",
            "price": 64490,
            "label": "LL"
          },
          {
            "index": 457,
            "time": 1786125600000,
            "kind": "high",
            "price": 64857.9,
            "label": "LH"
          },
          {
            "index": 460,
            "time": 1786128300000,
            "kind": "low",
            "price": 64655,
            "label": "HL"
          },
          {
            "index": 465,
            "time": 1786132800000,
            "kind": "high",
            "price": 65015.3,
            "label": "HH"
          },
          {
            "index": 471,
            "time": 1786138200000,
            "kind": "high",
            "price": 65078.7,
            "label": "HH"
          },
          {
            "index": 475,
            "time": 1786141800000,
            "kind": "low",
            "price": 64815.3,
            "label": "HL"
          },
          {
            "index": 481,
            "time": 1786147200000,
            "kind": "high",
            "price": 64927.6,
            "label": "LH"
          },
          {
            "index": 482,
            "time": 1786148100000,
            "kind": "low",
            "price": 64784.3,
            "label": "LL"
          },
          {
            "index": 485,
            "time": 1786150800000,
            "kind": "high",
            "price": 64927.8,
            "label": "HH"
          },
          {
            "index": 489,
            "time": 1786154400000,
            "kind": "low",
            "price": 64863.5,
            "label": "HL"
          },
          {
            "index": 495,
            "time": 1786159800000,
            "kind": "high",
            "price": 65046.1,
            "label": "HH"
          }
        ],
        "events": [
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786144500000,
            "index": 478,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786145400000,
            "index": 479,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786146300000,
            "index": 480,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786147200000,
            "index": 481,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "BOS",
            "direction": "down",
            "time": 1786148100000,
            "index": 482,
            "price": 64784.3,
            "label": "BOS 하락 구조 이탈"
          },
          {
            "type": "CHOCH",
            "direction": "down",
            "time": 1786148100000,
            "index": 482,
            "price": 64784.3,
            "label": "CHOCH 하락 전환"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786148100000,
            "index": 482,
            "price": 64868.3,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786148100000,
            "index": 482,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786149000000,
            "index": 483,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786149900000,
            "index": 484,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "BOS",
            "direction": "up",
            "time": 1786150800000,
            "index": 485,
            "price": 64927.8,
            "label": "BOS 상승 구조 돌파"
          },
          {
            "type": "CHOCH",
            "direction": "up",
            "time": 1786150800000,
            "index": 485,
            "price": 64927.8,
            "label": "CHOCH 상승 전환"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786150800000,
            "index": 485,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786151700000,
            "index": 486,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786152600000,
            "index": 487,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786153500000,
            "index": 488,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786154400000,
            "index": 489,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786155300000,
            "index": 490,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786156200000,
            "index": 491,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786157100000,
            "index": 492,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786158000000,
            "index": 493,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1786158900000,
            "index": 494,
            "price": 64902.2,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786158900000,
            "index": 494,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "BOS",
            "direction": "up",
            "time": 1786159800000,
            "index": 495,
            "price": 65046.1,
            "label": "BOS 상승 구조 돌파"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786159800000,
            "index": 495,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786160700000,
            "index": 496,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786161600000,
            "index": 497,
            "price": 64857.9,
            "label": "저항선 리테스트"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1786162500000,
            "index": 498,
            "price": 64941,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786162500000,
            "index": 498,
            "price": 64954,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786163400000,
            "index": 499,
            "price": 64954,
            "label": "지지선 리테스트"
          }
        ],
        "drivers": [
          {
            "key": "hh_hl_uptrend",
            "label": "HH + HL 우세로 전고점/전저점 상승",
            "direction": "up",
            "score": 25,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1786158900000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "bos_up_1786159800000",
            "label": "BOS 상승 구조 돌파",
            "direction": "up",
            "score": 20,
            "category": "시장 구조"
          },
          {
            "key": "resistance_retest_1786159800000",
            "label": "저항선 리테스트",
            "direction": "down",
            "score": -10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1786160700000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "resistance_retest_1786161600000",
            "label": "저항선 리테스트",
            "direction": "down",
            "score": -10,
            "category": "시장 구조"
          },
          {
            "key": "liquidity_sweep_up_1786162500000",
            "label": "저점 유동성 스윕 후 반등",
            "direction": "up",
            "score": 12,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1786162500000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1786163400000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          }
        ],
        "supportResistance": {
          "supports": [
            64863.5,
            64815.3,
            64784.3,
            64655,
            64490
          ],
          "resistances": [
            64927.6,
            64927.8,
            65015.3,
            65046.1,
            65078.7
          ],
          "nearestSupport": 64863.5,
          "nearestResistance": 65015.3
        },
        "liquidity": {
          "zones": [
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 64863.5,
              "direction": "up"
            },
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 64815.3,
              "direction": "up"
            },
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 64784.3,
              "direction": "up"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 64927.6,
              "direction": "down"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 64927.8,
              "direction": "down"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 65015.3,
              "direction": "down"
            }
          ],
          "sweeps": [
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1786137300000,
              "index": 470,
              "price": 64920,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786138200000,
              "index": 471,
              "price": 65078.7,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786141800000,
              "index": 475,
              "price": 64895.7,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786142700000,
              "index": 476,
              "price": 64892,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786144500000,
              "index": 478,
              "price": 64859.9,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786148100000,
              "index": 482,
              "price": 64868.3,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1786158900000,
              "index": 494,
              "price": 64902.2,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1786162500000,
              "index": 498,
              "price": 64941,
              "label": "저점 유동성 스윕 후 반등"
            }
          ],
          "summary": "8개 유동성 스윕 감지"
        },
        "markers": [
          {
            "time": 1786106700000,
            "price": 65358,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1786110300000,
            "price": 65305.6,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1786111200000,
            "price": 64756.8,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1786123800000,
            "price": 64490,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1786125600000,
            "price": 64857.9,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1786128300000,
            "price": 64655,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1786132800000,
            "price": 65015.3,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1786138200000,
            "price": 65078.7,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1786141800000,
            "price": 64815.3,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1786147200000,
            "price": 64927.6,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1786148100000,
            "price": 64784.3,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1786150800000,
            "price": 64927.8,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1786154400000,
            "price": 64863.5,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1786159800000,
            "price": 65046.1,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1786154400000,
            "price": 64857.9,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1786155300000,
            "price": 64954,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786156200000,
            "price": 64857.9,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1786157100000,
            "price": 64857.9,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1786158000000,
            "price": 64954,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786158900000,
            "price": 64902.2,
            "text": "SWEEP",
            "kind": "event",
            "direction": "up",
            "tooltip": "저점 유동성 스윕 후 반등"
          },
          {
            "time": 1786158900000,
            "price": 64954,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786159800000,
            "price": 65046.1,
            "text": "BOS",
            "kind": "event",
            "direction": "up",
            "tooltip": "BOS 상승 구조 돌파"
          },
          {
            "time": 1786159800000,
            "price": 64857.9,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1786160700000,
            "price": 64954,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786161600000,
            "price": 64857.9,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1786162500000,
            "price": 64941,
            "text": "SWEEP",
            "kind": "event",
            "direction": "up",
            "tooltip": "저점 유동성 스윕 후 반등"
          },
          {
            "time": 1786162500000,
            "price": 64954,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786163400000,
            "price": 64954,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          }
        ]
      },
      "marketStructureDrivers": [
        {
          "key": "hh_hl_uptrend",
          "label": "HH + HL 우세로 전고점/전저점 상승",
          "direction": "up",
          "score": 25,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1786158900000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "bos_up_1786159800000",
          "label": "BOS 상승 구조 돌파",
          "direction": "up",
          "score": 20,
          "category": "시장 구조"
        },
        {
          "key": "resistance_retest_1786159800000",
          "label": "저항선 리테스트",
          "direction": "down",
          "score": -10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1786160700000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "resistance_retest_1786161600000",
          "label": "저항선 리테스트",
          "direction": "down",
          "score": -10,
          "category": "시장 구조"
        },
        {
          "key": "liquidity_sweep_up_1786162500000",
          "label": "저점 유동성 스윕 후 반등",
          "direction": "up",
          "score": 12,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1786162500000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1786163400000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        }
      ],
      "supportResistance": {
        "supports": [
          64863.5,
          64815.3,
          64784.3,
          64655,
          64490
        ],
        "resistances": [
          64927.6,
          64927.8,
          65015.3,
          65046.1,
          65078.7
        ],
        "nearestSupport": 64863.5,
        "nearestResistance": 65015.3
      },
      "liquidity": {
        "zones": [
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 64863.5,
            "direction": "up"
          },
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 64815.3,
            "direction": "up"
          },
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 64784.3,
            "direction": "up"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 64927.6,
            "direction": "down"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 64927.8,
            "direction": "down"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 65015.3,
            "direction": "down"
          }
        ],
        "sweeps": [
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1786137300000,
            "index": 470,
            "price": 64920,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786138200000,
            "index": 471,
            "price": 65078.7,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786141800000,
            "index": 475,
            "price": 64895.7,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786142700000,
            "index": 476,
            "price": 64892,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786144500000,
            "index": 478,
            "price": 64859.9,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786148100000,
            "index": 482,
            "price": 64868.3,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1786158900000,
            "index": 494,
            "price": 64902.2,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1786162500000,
            "index": 498,
            "price": 64941,
            "label": "저점 유동성 스윕 후 반등"
          }
        ],
        "summary": "8개 유동성 스윕 감지"
      },
      "signalReplay": {
        "generatedAt": "2026-08-08T04:36:55.739Z",
        "totalTrades": 144,
        "stats": {
          "recent100": {
            "sampleSize": 100,
            "winRate": 0.36,
            "profitFactor": 0.628354500917133,
            "averageProfitPercent": 0.3758694444444445,
            "averageLossPercent": -0.3364765625000001,
            "averagePnlPercent": -0.08003199999999996,
            "maxDrawdownPercent": -11.7257,
            "totalPnlPercent": -8.003199999999996
          },
          "recent500": {
            "sampleSize": 144,
            "winRate": 0.3055555555555556,
            "profitFactor": 0.48808384366273955,
            "averageProfitPercent": 0.3928886363636365,
            "averageLossPercent": -0.35418299999999997,
            "averagePnlPercent": -0.12591111111111108,
            "maxDrawdownPercent": -21.853699999999996,
            "totalPnlPercent": -18.131199999999996
          },
          "recent1000": {
            "sampleSize": 144,
            "winRate": 0.3055555555555556,
            "profitFactor": 0.48808384366273955,
            "averageProfitPercent": 0.3928886363636365,
            "averageLossPercent": -0.35418299999999997,
            "averagePnlPercent": -0.12591111111111108,
            "maxDrawdownPercent": -21.853699999999996,
            "totalPnlPercent": -18.131199999999996
          }
        },
        "trades": [
          {
            "replayId": "BTCUSDT:15m:1785948300000:24",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1785948300000,
            "exitTime": 1786021200000,
            "entryPrice": 64631.9,
            "exitPrice": 64298.118928,
            "pnlPercent": -0.5164,
            "holdingMinutes": 1215,
            "maxDrawdownPercent": -0.7116,
            "maxProfitPercent": 0.6036,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64631.9,
              "exit": 64298.118928,
              "pnl": -0.5164,
              "holdingTime": 1215,
              "maxDrawdown": -0.7116,
              "maxProfit": 0.6036
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785949200000:25",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1785949200000,
            "exitTime": 1786021200000,
            "entryPrice": 64553.8,
            "exitPrice": 64237.283071,
            "pnlPercent": -0.4903,
            "holdingMinutes": 1200,
            "maxDrawdownPercent": -0.5914,
            "maxProfitPercent": 0.7253,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64553.8,
              "exit": 64237.283071,
              "pnl": -0.4903,
              "holdingTime": 1200,
              "maxDrawdown": -0.5914,
              "maxProfit": 0.7253
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785950100000:26",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1785950100000,
            "exitTime": 1786021200000,
            "entryPrice": 64574.8,
            "exitPrice": 64280.517328,
            "pnlPercent": -0.4557,
            "holdingMinutes": 1185,
            "maxDrawdownPercent": -0.6238,
            "maxProfitPercent": 0.6925,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64574.8,
              "exit": 64280.517328,
              "pnl": -0.4557,
              "holdingTime": 1185,
              "maxDrawdown": -0.6238,
              "maxProfit": 0.6925
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785951000000:27",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1785951000000,
            "exitTime": 1786020300000,
            "entryPrice": 64664.5,
            "exitPrice": 64368.823018,
            "pnlPercent": -0.4572,
            "holdingMinutes": 1155,
            "maxDrawdownPercent": -0.4706,
            "maxProfitPercent": 0.5529,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64664.5,
              "exit": 64368.823018,
              "pnl": -0.4572,
              "holdingTime": 1155,
              "maxDrawdown": -0.4706,
              "maxProfit": 0.5529
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785951900000:28",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1785951900000,
            "exitTime": 1785982500000,
            "entryPrice": 64733.6,
            "exitPrice": 64443.434615,
            "pnlPercent": -0.4482,
            "holdingMinutes": 510,
            "maxDrawdownPercent": -0.5365,
            "maxProfitPercent": 0.4455,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64733.6,
              "exit": 64443.434615,
              "pnl": -0.4482,
              "holdingTime": 510,
              "maxDrawdown": -0.5365,
              "maxProfit": 0.4455
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785952800000:29",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 45,
            "entryTime": 1785952800000,
            "exitTime": 1785979800000,
            "entryPrice": 64767.8,
            "exitPrice": 64482.555333,
            "pnlPercent": -0.4404,
            "holdingMinutes": 450,
            "maxDrawdownPercent": -0.4737,
            "maxProfitPercent": 0.3925,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64767.8,
              "exit": 64482.555333,
              "pnl": -0.4404,
              "holdingTime": 450,
              "maxDrawdown": -0.4737,
              "maxProfit": 0.3925
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785953700000:30",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1785953700000,
            "exitTime": 1785982500000,
            "entryPrice": 64692.8,
            "exitPrice": 64411.987956,
            "pnlPercent": -0.4341,
            "holdingMinutes": 480,
            "maxDrawdownPercent": -0.4738,
            "maxProfitPercent": 0.5089,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64692.8,
              "exit": 64411.987956,
              "pnl": -0.4341,
              "holdingTime": 480,
              "maxDrawdown": -0.4738,
              "maxProfit": 0.5089
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785954600000:31",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1785954600000,
            "exitTime": 1785978900000,
            "entryPrice": 64769.9,
            "exitPrice": 64495.569561,
            "pnlPercent": -0.4235,
            "holdingMinutes": 405,
            "maxDrawdownPercent": -0.4379,
            "maxProfitPercent": 0.3892,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64769.9,
              "exit": 64495.569561,
              "pnl": -0.4235,
              "holdingTime": 405,
              "maxDrawdown": -0.4379,
              "maxProfit": 0.3892
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785955500000:32",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1785955500000,
            "exitTime": 1785978900000,
            "entryPrice": 64762.8,
            "exitPrice": 64504.406953,
            "pnlPercent": -0.399,
            "holdingMinutes": 390,
            "maxDrawdownPercent": -0.4269,
            "maxProfitPercent": 0.4002,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64762.8,
              "exit": 64504.406953,
              "pnl": -0.399,
              "holdingTime": 390,
              "maxDrawdown": -0.4269,
              "maxProfit": 0.4002
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785956400000:33",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 49,
            "entryTime": 1785956400000,
            "exitTime": 1785970800000,
            "entryPrice": 64850.4,
            "exitPrice": 64592.211359,
            "pnlPercent": -0.3981,
            "holdingMinutes": 240,
            "maxDrawdownPercent": -0.4601,
            "maxProfitPercent": 0.2646,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64850.4,
              "exit": 64592.211359,
              "pnl": -0.3981,
              "holdingTime": 240,
              "maxDrawdown": -0.4601,
              "maxProfit": 0.2646
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785957300000:34",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1785957300000,
            "exitTime": 1785964500000,
            "entryPrice": 64877.6,
            "exitPrice": 64637.996512,
            "pnlPercent": -0.3693,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.373,
            "maxProfitPercent": 0.2226,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64877.6,
              "exit": 64637.996512,
              "pnl": -0.3693,
              "holdingTime": 120,
              "maxDrawdown": -0.373,
              "maxProfit": 0.2226
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785958200000:35",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1785958200000,
            "exitTime": 1785964500000,
            "entryPrice": 64863.1,
            "exitPrice": 64642.555643,
            "pnlPercent": -0.34,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.3507,
            "maxProfitPercent": 0.245,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64863.1,
              "exit": 64642.555643,
              "pnl": -0.34,
              "holdingTime": 105,
              "maxDrawdown": -0.3507,
              "maxProfit": 0.245
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785959100000:36",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1785959100000,
            "exitTime": 1785970800000,
            "entryPrice": 64805.7,
            "exitPrice": 64590.201558,
            "pnlPercent": -0.3325,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.3915,
            "maxProfitPercent": 0.3338,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64805.7,
              "exit": 64590.201558,
              "pnl": -0.3325,
              "holdingTime": 195,
              "maxDrawdown": -0.3915,
              "maxProfit": 0.3338
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785960000000:37",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1785960000000,
            "exitTime": 1785964500000,
            "entryPrice": 64885,
            "exitPrice": 64671.186683,
            "pnlPercent": -0.3295,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.3844,
            "maxProfitPercent": 0.2111,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64885,
              "exit": 64671.186683,
              "pnl": -0.3295,
              "holdingTime": 75,
              "maxDrawdown": -0.3844,
              "maxProfit": 0.2111
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785960900000:38",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 55,
            "entryTime": 1785960900000,
            "exitTime": 1785963600000,
            "entryPrice": 64957.1,
            "exitPrice": 64727.635125,
            "pnlPercent": -0.3533,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.422,
            "maxProfitPercent": 0.0176,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64957.1,
              "exit": 64727.635125,
              "pnl": -0.3533,
              "holdingTime": 45,
              "maxDrawdown": -0.422,
              "maxProfit": 0.0176
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785961800000:39",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1785961800000,
            "exitTime": 1785963600000,
            "entryPrice": 64952.2,
            "exitPrice": 64738.474442,
            "pnlPercent": -0.3291,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.4145,
            "maxProfitPercent": 0.0242,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64952.2,
              "exit": 64738.474442,
              "pnl": -0.3291,
              "holdingTime": 30,
              "maxDrawdown": -0.4145,
              "maxProfit": 0.0242
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785982500000:40",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1785982500000,
            "exitTime": 1785990600000,
            "entryPrice": 64495.7,
            "exitPrice": 64696.793327,
            "pnlPercent": -0.3118,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.3213,
            "maxProfitPercent": 0.0766,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64495.7,
              "exit": 64696.793327,
              "pnl": -0.3118,
              "holdingTime": 135,
              "maxDrawdown": -0.3213,
              "maxProfit": 0.0766
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785986100000:41",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 30,
            "entryTime": 1785986100000,
            "exitTime": 1785990600000,
            "entryPrice": 64509.8,
            "exitPrice": 64678.49626,
            "pnlPercent": -0.2615,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.2993,
            "maxProfitPercent": 0.0743,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64509.8,
              "exit": 64678.49626,
              "pnl": -0.2615,
              "holdingTime": 75,
              "maxDrawdown": -0.2993,
              "maxProfit": 0.0743
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785987000000:42",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 29,
            "entryTime": 1785987000000,
            "exitTime": 1785989700000,
            "entryPrice": 64471.4,
            "exitPrice": 64636.779425,
            "pnlPercent": -0.2565,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.3062,
            "maxProfitPercent": 0.0147,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64471.4,
              "exit": 64636.779425,
              "pnl": -0.2565,
              "holdingTime": 45,
              "maxDrawdown": -0.3062,
              "maxProfit": 0.0147
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785987900000:43",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 35,
            "entryTime": 1785987900000,
            "exitTime": 1785989700000,
            "entryPrice": 64496.2,
            "exitPrice": 64651.000835,
            "pnlPercent": -0.24,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.2676,
            "maxProfitPercent": 0.0532,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64496.2,
              "exit": 64651.000835,
              "pnl": -0.24,
              "holdingTime": 30,
              "maxDrawdown": -0.2676,
              "maxProfit": 0.0532
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785989700000:44",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1785989700000,
            "exitTime": 1786014000000,
            "entryPrice": 64666.9,
            "exitPrice": 64501.232173,
            "pnlPercent": -0.2562,
            "holdingMinutes": 405,
            "maxDrawdownPercent": -0.2998,
            "maxProfitPercent": 0.4713,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64666.9,
              "exit": 64501.232173,
              "pnl": -0.2562,
              "holdingTime": 405,
              "maxDrawdown": -0.2998,
              "maxProfit": 0.4713
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785991500000:45",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 45,
            "entryTime": 1785991500000,
            "exitTime": 1786014000000,
            "entryPrice": 64695.9,
            "exitPrice": 64531.108254,
            "pnlPercent": -0.2547,
            "holdingMinutes": 375,
            "maxDrawdownPercent": -0.3445,
            "maxProfitPercent": 0.4263,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64695.9,
              "exit": 64531.108254,
              "pnl": -0.2547,
              "holdingTime": 375,
              "maxDrawdown": -0.3445,
              "maxProfit": 0.4263
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785992400000:46",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 58,
            "entryTime": 1785992400000,
            "exitTime": 1786008600000,
            "entryPrice": 64885.2,
            "exitPrice": 64676.116487,
            "pnlPercent": -0.3222,
            "holdingMinutes": 270,
            "maxDrawdownPercent": -0.4439,
            "maxProfitPercent": 0.1322,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64885.2,
              "exit": 64676.116487,
              "pnl": -0.3222,
              "holdingTime": 270,
              "maxDrawdown": -0.4439,
              "maxProfit": 0.1322
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785993300000:47",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1785993300000,
            "exitTime": 1786008600000,
            "entryPrice": 64861.5,
            "exitPrice": 64652.166289,
            "pnlPercent": -0.3227,
            "holdingMinutes": 255,
            "maxDrawdownPercent": -0.4075,
            "maxProfitPercent": 0.1688,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64861.5,
              "exit": 64652.166289,
              "pnl": -0.3227,
              "holdingTime": 255,
              "maxDrawdown": -0.4075,
              "maxProfit": 0.1688
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785994200000:48",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1785994200000,
            "exitTime": 1786008600000,
            "entryPrice": 64877.5,
            "exitPrice": 64679.63745,
            "pnlPercent": -0.305,
            "holdingMinutes": 240,
            "maxDrawdownPercent": -0.432,
            "maxProfitPercent": 0.1441,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64877.5,
              "exit": 64679.63745,
              "pnl": -0.305,
              "holdingTime": 240,
              "maxDrawdown": -0.432,
              "maxProfit": 0.1441
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785995100000:49",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1785995100000,
            "exitTime": 1786007700000,
            "entryPrice": 64879.5,
            "exitPrice": 64696.331123,
            "pnlPercent": -0.2823,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.2871,
            "maxProfitPercent": 0.141,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64879.5,
              "exit": 64696.331123,
              "pnl": -0.2823,
              "holdingTime": 210,
              "maxDrawdown": -0.2871,
              "maxProfit": 0.141
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785996000000:50",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 29,
            "entryTime": 1785996000000,
            "exitTime": 1786010400000,
            "entryPrice": 64755.6,
            "exitPrice": 64564.59764,
            "pnlPercent": -0.295,
            "holdingMinutes": 240,
            "maxDrawdownPercent": -0.3051,
            "maxProfitPercent": 0.3326,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64755.6,
              "exit": 64564.59764,
              "pnl": -0.295,
              "holdingTime": 240,
              "maxDrawdown": -0.3051,
              "maxProfit": 0.3326
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785996900000:51",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1785996900000,
            "exitTime": 1786008600000,
            "entryPrice": 64797.7,
            "exitPrice": 64610.108622,
            "pnlPercent": -0.2895,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.3094,
            "maxProfitPercent": 0.2674,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64797.7,
              "exit": 64610.108622,
              "pnl": -0.2895,
              "holdingTime": 195,
              "maxDrawdown": -0.3094,
              "maxProfit": 0.2674
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785997800000:52",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1785997800000,
            "exitTime": 1786008600000,
            "entryPrice": 64811.2,
            "exitPrice": 64637.844805,
            "pnlPercent": -0.2675,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.3302,
            "maxProfitPercent": 0.2466,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64811.2,
              "exit": 64637.844805,
              "pnl": -0.2675,
              "holdingTime": 180,
              "maxDrawdown": -0.3302,
              "maxProfit": 0.2466
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785998700000:53",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 49,
            "entryTime": 1785998700000,
            "exitTime": 1786008600000,
            "entryPrice": 64830.5,
            "exitPrice": 64668.114831,
            "pnlPercent": -0.2505,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.3599,
            "maxProfitPercent": 0.2167,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64830.5,
              "exit": 64668.114831,
              "pnl": -0.2505,
              "holdingTime": 165,
              "maxDrawdown": -0.3599,
              "maxProfit": 0.2167
            }
          },
          {
            "replayId": "BTCUSDT:15m:1785999600000:54",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 48,
            "entryTime": 1785999600000,
            "exitTime": 1786003200000,
            "entryPrice": 64911.8,
            "exitPrice": 64740.994187,
            "pnlPercent": -0.2631,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.2685,
            "maxProfitPercent": 0.0501,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64911.8,
              "exit": 64740.994187,
              "pnl": -0.2631,
              "holdingTime": 60,
              "maxDrawdown": -0.2685,
              "maxProfit": 0.0501
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786000500000:55",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1786000500000,
            "exitTime": 1786007700000,
            "entryPrice": 64867.6,
            "exitPrice": 64699.312296,
            "pnlPercent": -0.2594,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.2689,
            "maxProfitPercent": 0.1594,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64867.6,
              "exit": 64699.312296,
              "pnl": -0.2594,
              "holdingTime": 120,
              "maxDrawdown": -0.2689,
              "maxProfit": 0.1594
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786004100000:56",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 30,
            "entryTime": 1786004100000,
            "exitTime": 1786007700000,
            "entryPrice": 64874.7,
            "exitPrice": 64695.465532,
            "pnlPercent": -0.2763,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.2798,
            "maxProfitPercent": 0.1484,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64874.7,
              "exit": 64695.465532,
              "pnl": -0.2763,
              "holdingTime": 60,
              "maxDrawdown": -0.2798,
              "maxProfit": 0.1484
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786005000000:57",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1786005000000,
            "exitTime": 1786008600000,
            "entryPrice": 64853.7,
            "exitPrice": 64684.875461,
            "pnlPercent": -0.2603,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.3955,
            "maxProfitPercent": 0.1809,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64853.7,
              "exit": 64684.875461,
              "pnl": -0.2603,
              "holdingTime": 60,
              "maxDrawdown": -0.3955,
              "maxProfit": 0.1809
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786005900000:58",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 53,
            "entryTime": 1786005900000,
            "exitTime": 1786006800000,
            "entryPrice": 64913.9,
            "exitPrice": 64739.4094,
            "pnlPercent": -0.2688,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.2962,
            "maxProfitPercent": 0.0055,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64913.9,
              "exit": 64739.4094,
              "pnl": -0.2688,
              "holdingTime": 15,
              "maxDrawdown": -0.2962,
              "maxProfit": 0.0055
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786007700000:59",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 29,
            "entryTime": 1786007700000,
            "exitTime": 1786021200000,
            "entryPrice": 64699.9,
            "exitPrice": 64296.473943,
            "pnlPercent": 0.6235,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.0002,
            "maxProfitPercent": 0.8159,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64699.9,
              "exit": 64296.473943,
              "pnl": 0.6235,
              "holdingTime": 225,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.8159
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786008600000:60",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 36,
            "entryTime": 1786008600000,
            "exitTime": 1786021200000,
            "entryPrice": 64631.6,
            "exitPrice": 64232.620084,
            "pnlPercent": 0.6173,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.0555,
            "maxProfitPercent": 0.7111,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64631.6,
              "exit": 64232.620084,
              "pnl": 0.6173,
              "holdingTime": 210,
              "maxDrawdown": -0.0555,
              "maxProfit": 0.7111
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786014000000:61",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 38,
            "entryTime": 1786014000000,
            "exitTime": 1786021200000,
            "entryPrice": 64543.3,
            "exitPrice": 64198.423745,
            "pnlPercent": 0.5343,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.1328,
            "maxProfitPercent": 0.5753,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64543.3,
              "exit": 64198.423745,
              "pnl": 0.5343,
              "holdingTime": 120,
              "maxDrawdown": -0.1328,
              "maxProfit": 0.5753
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786016700000:62",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1786016700000,
            "exitTime": 1786021200000,
            "entryPrice": 64590.1,
            "exitPrice": 64273.965051,
            "pnlPercent": 0.4894,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.0375,
            "maxProfitPercent": 0.6473,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64590.1,
              "exit": 64273.965051,
              "pnl": 0.4894,
              "holdingTime": 75,
              "maxDrawdown": -0.0375,
              "maxProfit": 0.6473
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786017600000:63",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 47,
            "entryTime": 1786017600000,
            "exitTime": 1786026600000,
            "entryPrice": 64455.1,
            "exitPrice": 64634.451811,
            "pnlPercent": -0.2783,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.5554,
            "maxProfitPercent": 0.5339,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64455.1,
              "exit": 64634.451811,
              "pnl": -0.2783,
              "holdingTime": 150,
              "maxDrawdown": -0.5554,
              "maxProfit": 0.5339
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786020300000:64",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 40,
            "entryTime": 1786020300000,
            "exitTime": 1786026600000,
            "entryPrice": 64392.4,
            "exitPrice": 64582.23544,
            "pnlPercent": -0.2948,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.6533,
            "maxProfitPercent": 0.437,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64392.4,
              "exit": 64582.23544,
              "pnl": -0.2948,
              "holdingTime": 105,
              "maxDrawdown": -0.6533,
              "maxProfit": 0.437
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786021200000:65",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 44,
            "entryTime": 1786021200000,
            "exitTime": 1786023900000,
            "entryPrice": 64229.5,
            "exitPrice": 64452.656048,
            "pnlPercent": -0.3474,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.4227,
            "maxProfitPercent": 0.1845,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64229.5,
              "exit": 64452.656048,
              "pnl": -0.3474,
              "holdingTime": 45,
              "maxDrawdown": -0.4227,
              "maxProfit": 0.1845
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786022100000:66",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1786022100000,
            "exitTime": 1786023900000,
            "entryPrice": 64220.5,
            "exitPrice": 64456.021908,
            "pnlPercent": -0.3667,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.4368,
            "maxProfitPercent": 0.1207,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64220.5,
              "exit": 64456.021908,
              "pnl": -0.3667,
              "holdingTime": 30,
              "maxDrawdown": -0.4368,
              "maxProfit": 0.1207
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786025700000:67",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 28,
            "entryTime": 1786025700000,
            "exitTime": 1786026600000,
            "entryPrice": 64402.5,
            "exitPrice": 64681.924101,
            "pnlPercent": -0.4339,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.6376,
            "maxProfitPercent": 0.1079,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64402.5,
              "exit": 64681.924101,
              "pnl": -0.4339,
              "holdingTime": 15,
              "maxDrawdown": -0.6376,
              "maxProfit": 0.1079
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786026600000:68",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 51,
            "entryTime": 1786026600000,
            "exitTime": 1786041000000,
            "entryPrice": 64785.1,
            "exitPrice": 64427.708445,
            "pnlPercent": -0.5517,
            "holdingMinutes": 240,
            "maxDrawdownPercent": -0.6341,
            "maxProfitPercent": 0.2731,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64785.1,
              "exit": 64427.708445,
              "pnl": -0.5517,
              "holdingTime": 240,
              "maxDrawdown": -0.6341,
              "maxProfit": 0.2731
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786028400000:69",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1786028400000,
            "exitTime": 1786039200000,
            "entryPrice": 64823.4,
            "exitPrice": 64465.330432,
            "pnlPercent": -0.5524,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.5898,
            "maxProfitPercent": 0.0719,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64823.4,
              "exit": 64465.330432,
              "pnl": -0.5524,
              "holdingTime": 180,
              "maxDrawdown": -0.5898,
              "maxProfit": 0.0719
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786029300000:70",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 28,
            "entryTime": 1786029300000,
            "exitTime": 1786041000000,
            "entryPrice": 64796.7,
            "exitPrice": 64438.493041,
            "pnlPercent": -0.5528,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.6519,
            "maxProfitPercent": 0.073,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64796.7,
              "exit": 64438.493041,
              "pnl": -0.5528,
              "holdingTime": 195,
              "maxDrawdown": -0.6519,
              "maxProfit": 0.073
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786030200000:71",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 30,
            "entryTime": 1786030200000,
            "exitTime": 1786041900000,
            "entryPrice": 64724.6,
            "exitPrice": 64373.449969,
            "pnlPercent": -0.5425,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.5885,
            "maxProfitPercent": 0.1843,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64724.6,
              "exit": 64373.449969,
              "pnl": -0.5425,
              "holdingTime": 195,
              "maxDrawdown": -0.5885,
              "maxProfit": 0.1843
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786033800000:72",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786033800000,
            "exitTime": 1786041900000,
            "entryPrice": 64680.7,
            "exitPrice": 64363.241612,
            "pnlPercent": -0.4908,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.521,
            "maxProfitPercent": 0.1959,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64680.7,
              "exit": 64363.241612,
              "pnl": -0.4908,
              "holdingTime": 135,
              "maxDrawdown": -0.521,
              "maxProfit": 0.1959
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786034700000:73",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 48,
            "entryTime": 1786034700000,
            "exitTime": 1786041000000,
            "entryPrice": 64723.2,
            "exitPrice": 64420.349397,
            "pnlPercent": -0.4679,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.5391,
            "maxProfitPercent": 0.1301,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64723.2,
              "exit": 64420.349397,
              "pnl": -0.4679,
              "holdingTime": 105,
              "maxDrawdown": -0.5391,
              "maxProfit": 0.1301
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786035600000:74",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 45,
            "entryTime": 1786035600000,
            "exitTime": 1786041000000,
            "entryPrice": 64685.8,
            "exitPrice": 64394.145477,
            "pnlPercent": -0.4509,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.4816,
            "maxProfitPercent": 0.0467,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64685.8,
              "exit": 64394.145477,
              "pnl": -0.4509,
              "holdingTime": 90,
              "maxDrawdown": -0.4816,
              "maxProfit": 0.0467
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786039200000:75",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 38,
            "entryTime": 1786039200000,
            "exitTime": 1786094100000,
            "entryPrice": 64511.6,
            "exitPrice": 64769.900278,
            "pnlPercent": -0.4004,
            "holdingMinutes": 915,
            "maxDrawdownPercent": -0.5354,
            "maxProfitPercent": 0.5942,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64511.6,
              "exit": 64769.900278,
              "pnl": -0.4004,
              "holdingTime": 915,
              "maxDrawdown": -0.5354,
              "maxProfit": 0.5942
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786040100000:76",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 39,
            "entryTime": 1786040100000,
            "exitTime": 1786093200000,
            "entryPrice": 64484.5,
            "exitPrice": 64731.760241,
            "pnlPercent": -0.3834,
            "holdingMinutes": 885,
            "maxDrawdownPercent": -0.4055,
            "maxProfitPercent": 0.5524,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64484.5,
              "exit": 64731.760241,
              "pnl": -0.3834,
              "holdingTime": 885,
              "maxDrawdown": -0.4055,
              "maxProfit": 0.5524
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786043700000:77",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1786043700000,
            "exitTime": 1786091400000,
            "entryPrice": 64366.1,
            "exitPrice": 64565.721575,
            "pnlPercent": -0.3101,
            "holdingMinutes": 795,
            "maxDrawdownPercent": -0.4358,
            "maxProfitPercent": 0.3694,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64366.1,
              "exit": 64565.721575,
              "pnl": -0.3101,
              "holdingTime": 795,
              "maxDrawdown": -0.4358,
              "maxProfit": 0.3694
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786054500000:78",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 36,
            "entryTime": 1786054500000,
            "exitTime": 1786068900000,
            "entryPrice": 64335.8,
            "exitPrice": 64483.661729,
            "pnlPercent": -0.2298,
            "holdingMinutes": 240,
            "maxDrawdownPercent": -0.2938,
            "maxProfitPercent": 0.2678,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64335.8,
              "exit": 64483.661729,
              "pnl": -0.2298,
              "holdingTime": 240,
              "maxDrawdown": -0.2938,
              "maxProfit": 0.2678
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786055400000:79",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 36,
            "entryTime": 1786055400000,
            "exitTime": 1786068900000,
            "entryPrice": 64310.5,
            "exitPrice": 64452.638831,
            "pnlPercent": -0.221,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.3332,
            "maxProfitPercent": 0.2286,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64310.5,
              "exit": 64452.638831,
              "pnl": -0.221,
              "holdingTime": 225,
              "maxDrawdown": -0.3332,
              "maxProfit": 0.2286
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786057200000:80",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1786057200000,
            "exitTime": 1786064400000,
            "entryPrice": 64307.4,
            "exitPrice": 64428.803656,
            "pnlPercent": -0.1888,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.2046,
            "maxProfitPercent": 0.2238,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64307.4,
              "exit": 64428.803656,
              "pnl": -0.1888,
              "holdingTime": 120,
              "maxDrawdown": -0.2046,
              "maxProfit": 0.2238
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786058100000:81",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "sell",
            "confidence": 48,
            "entryTime": 1786058100000,
            "exitTime": 1786060800000,
            "entryPrice": 64219.7,
            "exitPrice": 64353.860502,
            "pnlPercent": -0.2089,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.261,
            "maxProfitPercent": 0.0875,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64219.7,
              "exit": 64353.860502,
              "pnl": -0.2089,
              "holdingTime": 45,
              "maxDrawdown": -0.261,
              "maxProfit": 0.0875
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786059000000:82",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1786059000000,
            "exitTime": 1786060800000,
            "entryPrice": 64193.6,
            "exitPrice": 64323.192435,
            "pnlPercent": -0.2019,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.3017,
            "maxProfitPercent": 0.0469,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64193.6,
              "exit": 64323.192435,
              "pnl": -0.2019,
              "holdingTime": 30,
              "maxDrawdown": -0.3017,
              "maxProfit": 0.0469
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786060800000:83",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1786060800000,
            "exitTime": 1786064400000,
            "entryPrice": 64263.8,
            "exitPrice": 64422.736718,
            "pnlPercent": -0.2473,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.2726,
            "maxProfitPercent": 0.1067,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64263.8,
              "exit": 64422.736718,
              "pnl": -0.2473,
              "holdingTime": 60,
              "maxDrawdown": -0.2726,
              "maxProfit": 0.1067
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786061700000:84",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1786061700000,
            "exitTime": 1786064400000,
            "entryPrice": 64244.5,
            "exitPrice": 64404.493155,
            "pnlPercent": -0.249,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.3027,
            "maxProfitPercent": 0.0643,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64244.5,
              "exit": 64404.493155,
              "pnl": -0.249,
              "holdingTime": 45,
              "maxDrawdown": -0.3027,
              "maxProfit": 0.0643
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786065300000:85",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 28,
            "entryTime": 1786065300000,
            "exitTime": 1786075200000,
            "entryPrice": 64397.5,
            "exitPrice": 64213.596549,
            "pnlPercent": -0.2856,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.2874,
            "maxProfitPercent": 0.1977,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64397.5,
              "exit": 64213.596549,
              "pnl": -0.2856,
              "holdingTime": 165,
              "maxDrawdown": -0.2874,
              "maxProfit": 0.1977
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786067100000:86",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 28,
            "entryTime": 1786067100000,
            "exitTime": 1786077900000,
            "entryPrice": 64394.8,
            "exitPrice": 64199.988075,
            "pnlPercent": -0.3025,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.4139,
            "maxProfitPercent": 0.2019,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64394.8,
              "exit": 64199.988075,
              "pnl": -0.3025,
              "holdingTime": 180,
              "maxDrawdown": -0.4139,
              "maxProfit": 0.2019
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786068900000:87",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 28,
            "entryTime": 1786068900000,
            "exitTime": 1786091400000,
            "entryPrice": 64291.9,
            "exitPrice": 64537.351802,
            "pnlPercent": -0.3818,
            "holdingMinutes": 375,
            "maxDrawdownPercent": -0.5517,
            "maxProfitPercent": 0.2545,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64291.9,
              "exit": 64537.351802,
              "pnl": -0.3818,
              "holdingTime": 375,
              "maxDrawdown": -0.5517,
              "maxProfit": 0.2545
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786076100000:88",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1786076100000,
            "exitTime": 1786091400000,
            "entryPrice": 64276.4,
            "exitPrice": 64466.581198,
            "pnlPercent": -0.2959,
            "holdingMinutes": 255,
            "maxDrawdownPercent": -0.576,
            "maxProfitPercent": 0.2304,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64276.4,
              "exit": 64466.581198,
              "pnl": -0.2959,
              "holdingTime": 255,
              "maxDrawdown": -0.576,
              "maxProfit": 0.2304
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786077900000:89",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 40,
            "entryTime": 1786077900000,
            "exitTime": 1786083300000,
            "entryPrice": 64225.8,
            "exitPrice": 64416.957611,
            "pnlPercent": -0.2976,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.3351,
            "maxProfitPercent": 0.1341,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64225.8,
              "exit": 64416.957611,
              "pnl": -0.2976,
              "holdingTime": 90,
              "maxDrawdown": -0.3351,
              "maxProfit": 0.1341
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786079700000:90",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1786079700000,
            "exitTime": 1786081500000,
            "entryPrice": 64154.3,
            "exitPrice": 64335.623006,
            "pnlPercent": -0.2826,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.3364,
            "maxProfitPercent": 0,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64154.3,
              "exit": 64335.623006,
              "pnl": -0.2826,
              "holdingTime": 30,
              "maxDrawdown": -0.3364,
              "maxProfit": 0
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786082400000:91",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 31,
            "entryTime": 1786082400000,
            "exitTime": 1786094100000,
            "entryPrice": 64388.5,
            "exitPrice": 64772.710562,
            "pnlPercent": 0.5967,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.2463,
            "maxProfitPercent": 0.7276,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64388.5,
              "exit": 64772.710562,
              "pnl": 0.5967,
              "holdingTime": 195,
              "maxDrawdown": -0.2463,
              "maxProfit": 0.7276
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786083300000:92",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786083300000,
            "exitTime": 1786094100000,
            "entryPrice": 64393.3,
            "exitPrice": 64768.090487,
            "pnlPercent": 0.582,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.2538,
            "maxProfitPercent": 0.7201,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64393.3,
              "exit": 64768.090487,
              "pnl": 0.582,
              "holdingTime": 180,
              "maxDrawdown": -0.2538,
              "maxProfit": 0.7201
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786084200000:93",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1786084200000,
            "exitTime": 1786093200000,
            "entryPrice": 64335.4,
            "exitPrice": 64704.186422,
            "pnlPercent": 0.5732,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.164,
            "maxProfitPercent": 0.6382,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64335.4,
              "exit": 64704.186422,
              "pnl": 0.5732,
              "holdingTime": 150,
              "maxDrawdown": -0.164,
              "maxProfit": 0.6382
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786086900000:94",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786086900000,
            "exitTime": 1786094100000,
            "entryPrice": 64377,
            "exitPrice": 64749.280702,
            "pnlPercent": 0.5783,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.1679,
            "maxProfitPercent": 0.7456,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64377,
              "exit": 64749.280702,
              "pnl": 0.5783,
              "holdingTime": 120,
              "maxDrawdown": -0.1679,
              "maxProfit": 0.7456
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786090500000:95",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1786090500000,
            "exitTime": 1786094100000,
            "entryPrice": 64421.4,
            "exitPrice": 64750.989555,
            "pnlPercent": 0.5116,
            "holdingMinutes": 60,
            "maxDrawdownPercent": 0,
            "maxProfitPercent": 0.6762,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64421.4,
              "exit": 64750.989555,
              "pnl": 0.5116,
              "holdingTime": 60,
              "maxDrawdown": 0,
              "maxProfit": 0.6762
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786091400000:96",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 50,
            "entryTime": 1786091400000,
            "exitTime": 1786101300000,
            "entryPrice": 64606.2,
            "exitPrice": 64999.940281,
            "pnlPercent": 0.6094,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.0904,
            "maxProfitPercent": 0.9004,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64606.2,
              "exit": 64999.940281,
              "pnl": 0.6094,
              "holdingTime": 165,
              "maxDrawdown": -0.0904,
              "maxProfit": 0.9004
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786092300000:97",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1786092300000,
            "exitTime": 1786100400000,
            "entryPrice": 64576.4,
            "exitPrice": 64945.721577,
            "pnlPercent": 0.5719,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.0002,
            "maxProfitPercent": 0.5762,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64576.4,
              "exit": 64945.721577,
              "pnl": 0.5719,
              "holdingTime": 135,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.5762
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786093200000:98",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 57,
            "entryTime": 1786093200000,
            "exitTime": 1786101300000,
            "entryPrice": 64700.1,
            "exitPrice": 65101.6347,
            "pnlPercent": 0.6206,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.0002,
            "maxProfitPercent": 0.7539,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64700.1,
              "exit": 65101.6347,
              "pnl": 0.6206,
              "holdingTime": 135,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.7539
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786094100000:99",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 47,
            "entryTime": 1786094100000,
            "exitTime": 1786104000000,
            "entryPrice": 64806,
            "exitPrice": 65229.35674,
            "pnlPercent": 0.6533,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.0579,
            "maxProfitPercent": 0.7052,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64806,
              "exit": 65229.35674,
              "pnl": 0.6533,
              "holdingTime": 165,
              "maxDrawdown": -0.0579,
              "maxProfit": 0.7052
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786095000000:100",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 49,
            "entryTime": 1786095000000,
            "exitTime": 1786106700000,
            "entryPrice": 64878,
            "exitPrice": 65323.053175,
            "pnlPercent": 0.686,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.1688,
            "maxProfitPercent": 0.7399,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64878,
              "exit": 65323.053175,
              "pnl": 0.686,
              "holdingTime": 195,
              "maxDrawdown": -0.1688,
              "maxProfit": 0.7399
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786095900000:101",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1786095900000,
            "exitTime": 1786104000000,
            "entryPrice": 64809,
            "exitPrice": 65243.528751,
            "pnlPercent": 0.6705,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.0625,
            "maxProfitPercent": 0.7005,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64809,
              "exit": 65243.528751,
              "pnl": 0.6705,
              "holdingTime": 135,
              "maxDrawdown": -0.0625,
              "maxProfit": 0.7005
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786096800000:102",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 45,
            "entryTime": 1786096800000,
            "exitTime": 1786104000000,
            "entryPrice": 64820.3,
            "exitPrice": 65234.715584,
            "pnlPercent": 0.6393,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.0778,
            "maxProfitPercent": 0.683,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64820.3,
              "exit": 65234.715584,
              "pnl": 0.6393,
              "holdingTime": 120,
              "maxDrawdown": -0.0778,
              "maxProfit": 0.683
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786097700000:103",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1786097700000,
            "exitTime": 1786105800000,
            "entryPrice": 64862,
            "exitPrice": 65266.664173,
            "pnlPercent": 0.6239,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.059,
            "maxProfitPercent": 0.6753,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64862,
              "exit": 65266.664173,
              "pnl": 0.6239,
              "holdingTime": 135,
              "maxDrawdown": -0.059,
              "maxProfit": 0.6753
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786098600000:104",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1786098600000,
            "exitTime": 1786104000000,
            "entryPrice": 64835,
            "exitPrice": 65216.90895,
            "pnlPercent": 0.589,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.0002,
            "maxProfitPercent": 0.6601,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64835,
              "exit": 65216.90895,
              "pnl": 0.589,
              "holdingTime": 90,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.6601
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786099500000:105",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786099500000,
            "exitTime": 1786104000000,
            "entryPrice": 64867.3,
            "exitPrice": 65222.191757,
            "pnlPercent": 0.5471,
            "holdingMinutes": 75,
            "maxDrawdownPercent": 0,
            "maxProfitPercent": 0.61,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64867.3,
              "exit": 65222.191757,
              "pnl": 0.5471,
              "holdingTime": 75,
              "maxDrawdown": 0,
              "maxProfit": 0.61
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786100400000:106",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1786100400000,
            "exitTime": 1786105800000,
            "entryPrice": 64934.2,
            "exitPrice": 65280.748856,
            "pnlPercent": 0.5337,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.0514,
            "maxProfitPercent": 0.5633,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64934.2,
              "exit": 65280.748856,
              "pnl": 0.5337,
              "holdingTime": 90,
              "maxDrawdown": -0.0514,
              "maxProfit": 0.5633
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786101300000:107",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 48,
            "entryTime": 1786101300000,
            "exitTime": 1786111200000,
            "entryPrice": 65054.9,
            "exitPrice": 64835.824829,
            "pnlPercent": -0.3368,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.4582,
            "maxProfitPercent": 0.4659,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 65054.9,
              "exit": 64835.824829,
              "pnl": -0.3368,
              "holdingTime": 165,
              "maxDrawdown": -0.4582,
              "maxProfit": 0.4659
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786102200000:108",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1786102200000,
            "exitTime": 1786111200000,
            "entryPrice": 64999.9,
            "exitPrice": 64788.914852,
            "pnlPercent": -0.3246,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.374,
            "maxProfitPercent": 0.5509,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64999.9,
              "exit": 64788.914852,
              "pnl": -0.3246,
              "holdingTime": 150,
              "maxDrawdown": -0.374,
              "maxProfit": 0.5509
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786103100000:109",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1786103100000,
            "exitTime": 1786111200000,
            "entryPrice": 64996.1,
            "exitPrice": 64801.654205,
            "pnlPercent": -0.2992,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.3682,
            "maxProfitPercent": 0.5568,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 64996.1,
              "exit": 64801.654205,
              "pnl": -0.2992,
              "holdingTime": 135,
              "maxDrawdown": -0.3682,
              "maxProfit": 0.5568
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786104000000:110",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 47,
            "entryTime": 1786104000000,
            "exitTime": 1786105800000,
            "entryPrice": 65188.1,
            "exitPrice": 64955.524311,
            "pnlPercent": -0.3568,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.3591,
            "maxProfitPercent": 0.1717,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65188.1,
              "exit": 64955.524311,
              "pnl": -0.3568,
              "holdingTime": 30,
              "maxDrawdown": -0.3591,
              "maxProfit": 0.1717
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786104900000:111",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1786104900000,
            "exitTime": 1786111200000,
            "entryPrice": 65096.1,
            "exitPrice": 64851.718403,
            "pnlPercent": -0.3754,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.5212,
            "maxProfitPercent": 0.4023,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 65096.1,
              "exit": 64851.718403,
              "pnl": -0.3754,
              "holdingTime": 105,
              "maxDrawdown": -0.5212,
              "maxProfit": 0.4023
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786105800000:112",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 50,
            "entryTime": 1786105800000,
            "exitTime": 1786111200000,
            "entryPrice": 65127.2,
            "exitPrice": 64832.362616,
            "pnlPercent": -0.4527,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.5687,
            "maxProfitPercent": 0.3544,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 65127.2,
              "exit": 64832.362616,
              "pnl": -0.4527,
              "holdingTime": 90,
              "maxDrawdown": -0.5687,
              "maxProfit": 0.3544
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786106700000:113",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1786106700000,
            "exitTime": 1786110300000,
            "entryPrice": 65259.1,
            "exitPrice": 64948.158267,
            "pnlPercent": -0.4765,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.4786,
            "maxProfitPercent": 0.0713,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65259.1,
              "exit": 64948.158267,
              "pnl": -0.4765,
              "holdingTime": 60,
              "maxDrawdown": -0.4786,
              "maxProfit": 0.0713
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786107600000:114",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786107600000,
            "exitTime": 1786111200000,
            "entryPrice": 65186.1,
            "exitPrice": 64882.657165,
            "pnlPercent": -0.4655,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.6586,
            "maxProfitPercent": 0.1833,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65186.1,
              "exit": 64882.657165,
              "pnl": -0.4655,
              "holdingTime": 60,
              "maxDrawdown": -0.6586,
              "maxProfit": 0.1833
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786108500000:115",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786108500000,
            "exitTime": 1786111200000,
            "entryPrice": 65127.8,
            "exitPrice": 64823.392209,
            "pnlPercent": -0.4674,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.5696,
            "maxProfitPercent": 0.273,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 65127.8,
              "exit": 64823.392209,
              "pnl": -0.4674,
              "holdingTime": 45,
              "maxDrawdown": -0.5696,
              "maxProfit": 0.273
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786109400000:116",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 46,
            "entryTime": 1786109400000,
            "exitTime": 1786110300000,
            "entryPrice": 65271.4,
            "exitPrice": 64954.587915,
            "pnlPercent": -0.4854,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.4973,
            "maxProfitPercent": 0.0524,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65271.4,
              "exit": 64954.587915,
              "pnl": -0.4854,
              "holdingTime": 15,
              "maxDrawdown": -0.4973,
              "maxProfit": 0.0524
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786112100000:117",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786112100000,
            "exitTime": 1786122000000,
            "entryPrice": 65165.1,
            "exitPrice": 64732.041786,
            "pnlPercent": -0.6646,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.769,
            "maxProfitPercent": 0.1303,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65165.1,
              "exit": 64732.041786,
              "pnl": -0.6646,
              "holdingTime": 165,
              "maxDrawdown": -0.769,
              "maxProfit": 0.1303
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786113000000:118",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1786113000000,
            "exitTime": 1786122900000,
            "entryPrice": 65075.1,
            "exitPrice": 64653.390882,
            "pnlPercent": -0.648,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.8078,
            "maxProfitPercent": 0.0876,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65075.1,
              "exit": 64653.390882,
              "pnl": -0.648,
              "holdingTime": 165,
              "maxDrawdown": -0.8078,
              "maxProfit": 0.0876
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786118400000:119",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786118400000,
            "exitTime": 1786122000000,
            "entryPrice": 65012.3,
            "exitPrice": 64669.840874,
            "pnlPercent": -0.5268,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.5357,
            "maxProfitPercent": 0.0226,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65012.3,
              "exit": 64669.840874,
              "pnl": -0.5268,
              "holdingTime": 60,
              "maxDrawdown": -0.5357,
              "maxProfit": 0.0226
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786122000000:120",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 40,
            "entryTime": 1786122000000,
            "exitTime": 1786131000000,
            "entryPrice": 64670,
            "exitPrice": 64973.715799,
            "pnlPercent": -0.4696,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.5103,
            "maxProfitPercent": 0.2783,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64670,
              "exit": 64973.715799,
              "pnl": -0.4696,
              "holdingTime": 150,
              "maxDrawdown": -0.5103,
              "maxProfit": 0.2783
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786122900000:121",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 34,
            "entryTime": 1786122900000,
            "exitTime": 1786130100000,
            "entryPrice": 64570.5,
            "exitPrice": 64872.264359,
            "pnlPercent": -0.4673,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.6062,
            "maxProfitPercent": 0.1247,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64570.5,
              "exit": 64872.264359,
              "pnl": -0.4673,
              "holdingTime": 120,
              "maxDrawdown": -0.6062,
              "maxProfit": 0.1247
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786131000000:122",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1786131000000,
            "exitTime": 1786163400000,
            "entryPrice": 64944.3,
            "exitPrice": 64986.7,
            "pnlPercent": 0.0653,
            "holdingMinutes": 540,
            "maxDrawdownPercent": -0.2464,
            "maxProfitPercent": 0.2069,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64944.3,
              "exit": 64986.7,
              "pnl": 0.0653,
              "holdingTime": 540,
              "maxDrawdown": -0.2464,
              "maxProfit": 0.2069
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786131900000:123",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786131900000,
            "exitTime": 1786163400000,
            "entryPrice": 64932.9,
            "exitPrice": 64986.7,
            "pnlPercent": 0.0829,
            "holdingMinutes": 525,
            "maxDrawdownPercent": -0.2289,
            "maxProfitPercent": 0.2245,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64932.9,
              "exit": 64986.7,
              "pnl": 0.0829,
              "holdingTime": 525,
              "maxDrawdown": -0.2289,
              "maxProfit": 0.2245
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786132800000:124",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1786132800000,
            "exitTime": 1786163400000,
            "entryPrice": 64958.6,
            "exitPrice": 64986.7,
            "pnlPercent": 0.0433,
            "holdingMinutes": 510,
            "maxDrawdownPercent": -0.2683,
            "maxProfitPercent": 0.1849,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64958.6,
              "exit": 64986.7,
              "pnl": 0.0433,
              "holdingTime": 510,
              "maxDrawdown": -0.2683,
              "maxProfit": 0.1849
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786133700000:125",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1786133700000,
            "exitTime": 1786163400000,
            "entryPrice": 64947.1,
            "exitPrice": 64986.7,
            "pnlPercent": 0.061,
            "holdingMinutes": 495,
            "maxDrawdownPercent": -0.2507,
            "maxProfitPercent": 0.2026,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64947.1,
              "exit": 64986.7,
              "pnl": 0.061,
              "holdingTime": 495,
              "maxDrawdown": -0.2507,
              "maxProfit": 0.2026
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786134600000:126",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1786134600000,
            "exitTime": 1786163400000,
            "entryPrice": 64929.9,
            "exitPrice": 64986.7,
            "pnlPercent": 0.0875,
            "holdingMinutes": 480,
            "maxDrawdownPercent": -0.2242,
            "maxProfitPercent": 0.2292,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64929.9,
              "exit": 64986.7,
              "pnl": 0.0875,
              "holdingTime": 480,
              "maxDrawdown": -0.2242,
              "maxProfit": 0.2292
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786135500000:127",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1786135500000,
            "exitTime": 1786163400000,
            "entryPrice": 64942.1,
            "exitPrice": 64986.7,
            "pnlPercent": 0.0687,
            "holdingMinutes": 465,
            "maxDrawdownPercent": -0.243,
            "maxProfitPercent": 0.2103,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64942.1,
              "exit": 64986.7,
              "pnl": 0.0687,
              "holdingTime": 465,
              "maxDrawdown": -0.243,
              "maxProfit": 0.2103
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786136400000:128",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1786136400000,
            "exitTime": 1786141800000,
            "entryPrice": 64976.5,
            "exitPrice": 64825.556116,
            "pnlPercent": -0.2323,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.2481,
            "maxProfitPercent": 0.1573,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64976.5,
              "exit": 64825.556116,
              "pnl": -0.2323,
              "holdingTime": 90,
              "maxDrawdown": -0.2481,
              "maxProfit": 0.1573
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786137300000:129",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786137300000,
            "exitTime": 1786141800000,
            "entryPrice": 64966.9,
            "exitPrice": 64818.897967,
            "pnlPercent": -0.2278,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.2333,
            "maxProfitPercent": 0.1721,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64966.9,
              "exit": 64818.897967,
              "pnl": -0.2278,
              "holdingTime": 75,
              "maxDrawdown": -0.2333,
              "maxProfit": 0.1721
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786138200000:130",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786138200000,
            "exitTime": 1786141800000,
            "entryPrice": 64999.9,
            "exitPrice": 64844.799572,
            "pnlPercent": -0.2386,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.284,
            "maxProfitPercent": 0.0225,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64999.9,
              "exit": 64844.799572,
              "pnl": -0.2386,
              "holdingTime": 60,
              "maxDrawdown": -0.284,
              "maxProfit": 0.0225
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786140000000:131",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1786140000000,
            "exitTime": 1786163400000,
            "entryPrice": 64901.5,
            "exitPrice": 64986.7,
            "pnlPercent": 0.1313,
            "holdingMinutes": 390,
            "maxDrawdownPercent": -0.1806,
            "maxProfitPercent": 0.2228,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64901.5,
              "exit": 64986.7,
              "pnl": 0.1313,
              "holdingTime": 390,
              "maxDrawdown": -0.1806,
              "maxProfit": 0.2228
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786150800000:132",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 45,
            "entryTime": 1786150800000,
            "exitTime": 1786163400000,
            "entryPrice": 64922.2,
            "exitPrice": 64986.7,
            "pnlPercent": 0.0993,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.0904,
            "maxProfitPercent": 0.1908,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64922.2,
              "exit": 64986.7,
              "pnl": 0.0993,
              "holdingTime": 210,
              "maxDrawdown": -0.0904,
              "maxProfit": 0.1908
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786152600000:133",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 52,
            "entryTime": 1786152600000,
            "exitTime": 1786163400000,
            "entryPrice": 64900.1,
            "exitPrice": 64986.7,
            "pnlPercent": 0.1334,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.0564,
            "maxProfitPercent": 0.225,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64900.1,
              "exit": 64986.7,
              "pnl": 0.1334,
              "holdingTime": 180,
              "maxDrawdown": -0.0564,
              "maxProfit": 0.225
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786155300000:134",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1786155300000,
            "exitTime": 1786159800000,
            "entryPrice": 64900,
            "exitPrice": 65039.329909,
            "pnlPercent": 0.2147,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.0247,
            "maxProfitPercent": 0.2251,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64900,
              "exit": 65039.329909,
              "pnl": 0.2147,
              "holdingTime": 75,
              "maxDrawdown": -0.0247,
              "maxProfit": 0.2251
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786156200000:135",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1786156200000,
            "exitTime": 1786159800000,
            "entryPrice": 64892,
            "exitPrice": 65035.696588,
            "pnlPercent": 0.2214,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.0123,
            "maxProfitPercent": 0.2375,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64892,
              "exit": 65035.696588,
              "pnl": 0.2214,
              "holdingTime": 60,
              "maxDrawdown": -0.0123,
              "maxProfit": 0.2375
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786157100000:136",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1786157100000,
            "exitTime": 1786159800000,
            "entryPrice": 64889.5,
            "exitPrice": 65017.205043,
            "pnlPercent": 0.1968,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.0085,
            "maxProfitPercent": 0.2413,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64889.5,
              "exit": 65017.205043,
              "pnl": 0.1968,
              "holdingTime": 45,
              "maxDrawdown": -0.0085,
              "maxProfit": 0.2413
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786158000000:137",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1786158000000,
            "exitTime": 1786159800000,
            "entryPrice": 64902.3,
            "exitPrice": 65025.457704,
            "pnlPercent": 0.1898,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.0002,
            "maxProfitPercent": 0.2216,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64902.3,
              "exit": 65025.457704,
              "pnl": 0.1898,
              "holdingTime": 30,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.2216
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786158900000:138",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 62,
            "entryTime": 1786158900000,
            "exitTime": 1786163400000,
            "entryPrice": 64992.2,
            "exitPrice": 64986.7,
            "pnlPercent": -0.0085,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.0882,
            "maxProfitPercent": 0.0829,
            "result": "EXIT_LOSS",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64992.2,
              "exit": 64986.7,
              "pnl": -0.0085,
              "holdingTime": 75,
              "maxDrawdown": -0.0882,
              "maxProfit": 0.0829
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786159800000:139",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1786159800000,
            "exitTime": 1786163400000,
            "entryPrice": 64984.9,
            "exitPrice": 64986.7,
            "pnlPercent": 0.0028,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.0769,
            "maxProfitPercent": 0.0849,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64984.9,
              "exit": 64986.7,
              "pnl": 0.0028,
              "holdingTime": 60,
              "maxDrawdown": -0.0769,
              "maxProfit": 0.0849
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786160700000:140",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 49,
            "entryTime": 1786160700000,
            "exitTime": 1786163400000,
            "entryPrice": 65000,
            "exitPrice": 64986.7,
            "pnlPercent": -0.0205,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.1002,
            "maxProfitPercent": 0.0617,
            "result": "EXIT_LOSS",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 65000,
              "exit": 64986.7,
              "pnl": -0.0205,
              "holdingTime": 45,
              "maxDrawdown": -0.1002,
              "maxProfit": 0.0617
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786161600000:141",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1786161600000,
            "exitTime": 1786163400000,
            "entryPrice": 64947.1,
            "exitPrice": 64986.7,
            "pnlPercent": 0.061,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.0094,
            "maxProfitPercent": 0.1025,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64947.1,
              "exit": 64986.7,
              "pnl": 0.061,
              "holdingTime": 30,
              "maxDrawdown": -0.0094,
              "maxProfit": 0.1025
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786162500000:142",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 46,
            "entryTime": 1786162500000,
            "exitTime": 1786163400000,
            "entryPrice": 64973,
            "exitPrice": 64986.7,
            "pnlPercent": 0.0211,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.0068,
            "maxProfitPercent": 0.0626,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64973,
              "exit": 64986.7,
              "pnl": 0.0211,
              "holdingTime": 15,
              "maxDrawdown": -0.0068,
              "maxProfit": 0.0626
            }
          },
          {
            "replayId": "BTCUSDT:15m:1786163400000:143",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1786163400000,
            "exitTime": 1786163400000,
            "entryPrice": 64986.7,
            "exitPrice": 64986.7,
            "pnlPercent": 0,
            "holdingMinutes": 0,
            "maxDrawdownPercent": 0,
            "maxProfitPercent": 0,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64986.7,
              "exit": 64986.7,
              "pnl": 0,
              "holdingTime": 0,
              "maxDrawdown": 0,
              "maxProfit": 0
            }
          }
        ],
        "chartEvents": [
          {
            "time": 1786020300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786020300000:64",
            "tooltip": {
              "entry": 64392.4,
              "exit": 64582.23544,
              "pnl": -0.2948,
              "holdingTime": 105,
              "maxDrawdown": -0.6533,
              "maxProfit": 0.437
            }
          },
          {
            "time": 1786026600000,
            "action": "STOP",
            "text": "손절 -0.29%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786020300000:64",
            "tooltip": {
              "entry": 64392.4,
              "exit": 64582.23544,
              "pnl": -0.2948,
              "holdingTime": 105,
              "maxDrawdown": -0.6533,
              "maxProfit": 0.437
            }
          },
          {
            "time": 1786021200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786021200000:65",
            "tooltip": {
              "entry": 64229.5,
              "exit": 64452.656048,
              "pnl": -0.3474,
              "holdingTime": 45,
              "maxDrawdown": -0.4227,
              "maxProfit": 0.1845
            }
          },
          {
            "time": 1786023900000,
            "action": "STOP",
            "text": "손절 -0.35%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786021200000:65",
            "tooltip": {
              "entry": 64229.5,
              "exit": 64452.656048,
              "pnl": -0.3474,
              "holdingTime": 45,
              "maxDrawdown": -0.4227,
              "maxProfit": 0.1845
            }
          },
          {
            "time": 1786022100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786022100000:66",
            "tooltip": {
              "entry": 64220.5,
              "exit": 64456.021908,
              "pnl": -0.3667,
              "holdingTime": 30,
              "maxDrawdown": -0.4368,
              "maxProfit": 0.1207
            }
          },
          {
            "time": 1786023900000,
            "action": "STOP",
            "text": "손절 -0.37%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786022100000:66",
            "tooltip": {
              "entry": 64220.5,
              "exit": 64456.021908,
              "pnl": -0.3667,
              "holdingTime": 30,
              "maxDrawdown": -0.4368,
              "maxProfit": 0.1207
            }
          },
          {
            "time": 1786025700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786025700000:67",
            "tooltip": {
              "entry": 64402.5,
              "exit": 64681.924101,
              "pnl": -0.4339,
              "holdingTime": 15,
              "maxDrawdown": -0.6376,
              "maxProfit": 0.1079
            }
          },
          {
            "time": 1786026600000,
            "action": "STOP",
            "text": "손절 -0.43%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786025700000:67",
            "tooltip": {
              "entry": 64402.5,
              "exit": 64681.924101,
              "pnl": -0.4339,
              "holdingTime": 15,
              "maxDrawdown": -0.6376,
              "maxProfit": 0.1079
            }
          },
          {
            "time": 1786026600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786026600000:68",
            "tooltip": {
              "entry": 64785.1,
              "exit": 64427.708445,
              "pnl": -0.5517,
              "holdingTime": 240,
              "maxDrawdown": -0.6341,
              "maxProfit": 0.2731
            }
          },
          {
            "time": 1786041000000,
            "action": "STOP",
            "text": "손절 -0.55%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786026600000:68",
            "tooltip": {
              "entry": 64785.1,
              "exit": 64427.708445,
              "pnl": -0.5517,
              "holdingTime": 240,
              "maxDrawdown": -0.6341,
              "maxProfit": 0.2731
            }
          },
          {
            "time": 1786028400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786028400000:69",
            "tooltip": {
              "entry": 64823.4,
              "exit": 64465.330432,
              "pnl": -0.5524,
              "holdingTime": 180,
              "maxDrawdown": -0.5898,
              "maxProfit": 0.0719
            }
          },
          {
            "time": 1786039200000,
            "action": "STOP",
            "text": "손절 -0.55%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786028400000:69",
            "tooltip": {
              "entry": 64823.4,
              "exit": 64465.330432,
              "pnl": -0.5524,
              "holdingTime": 180,
              "maxDrawdown": -0.5898,
              "maxProfit": 0.0719
            }
          },
          {
            "time": 1786029300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786029300000:70",
            "tooltip": {
              "entry": 64796.7,
              "exit": 64438.493041,
              "pnl": -0.5528,
              "holdingTime": 195,
              "maxDrawdown": -0.6519,
              "maxProfit": 0.073
            }
          },
          {
            "time": 1786041000000,
            "action": "STOP",
            "text": "손절 -0.55%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786029300000:70",
            "tooltip": {
              "entry": 64796.7,
              "exit": 64438.493041,
              "pnl": -0.5528,
              "holdingTime": 195,
              "maxDrawdown": -0.6519,
              "maxProfit": 0.073
            }
          },
          {
            "time": 1786030200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786030200000:71",
            "tooltip": {
              "entry": 64724.6,
              "exit": 64373.449969,
              "pnl": -0.5425,
              "holdingTime": 195,
              "maxDrawdown": -0.5885,
              "maxProfit": 0.1843
            }
          },
          {
            "time": 1786041900000,
            "action": "STOP",
            "text": "손절 -0.54%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786030200000:71",
            "tooltip": {
              "entry": 64724.6,
              "exit": 64373.449969,
              "pnl": -0.5425,
              "holdingTime": 195,
              "maxDrawdown": -0.5885,
              "maxProfit": 0.1843
            }
          },
          {
            "time": 1786033800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786033800000:72",
            "tooltip": {
              "entry": 64680.7,
              "exit": 64363.241612,
              "pnl": -0.4908,
              "holdingTime": 135,
              "maxDrawdown": -0.521,
              "maxProfit": 0.1959
            }
          },
          {
            "time": 1786041900000,
            "action": "STOP",
            "text": "손절 -0.49%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786033800000:72",
            "tooltip": {
              "entry": 64680.7,
              "exit": 64363.241612,
              "pnl": -0.4908,
              "holdingTime": 135,
              "maxDrawdown": -0.521,
              "maxProfit": 0.1959
            }
          },
          {
            "time": 1786034700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786034700000:73",
            "tooltip": {
              "entry": 64723.2,
              "exit": 64420.349397,
              "pnl": -0.4679,
              "holdingTime": 105,
              "maxDrawdown": -0.5391,
              "maxProfit": 0.1301
            }
          },
          {
            "time": 1786041000000,
            "action": "STOP",
            "text": "손절 -0.47%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786034700000:73",
            "tooltip": {
              "entry": 64723.2,
              "exit": 64420.349397,
              "pnl": -0.4679,
              "holdingTime": 105,
              "maxDrawdown": -0.5391,
              "maxProfit": 0.1301
            }
          },
          {
            "time": 1786035600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786035600000:74",
            "tooltip": {
              "entry": 64685.8,
              "exit": 64394.145477,
              "pnl": -0.4509,
              "holdingTime": 90,
              "maxDrawdown": -0.4816,
              "maxProfit": 0.0467
            }
          },
          {
            "time": 1786041000000,
            "action": "STOP",
            "text": "손절 -0.45%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786035600000:74",
            "tooltip": {
              "entry": 64685.8,
              "exit": 64394.145477,
              "pnl": -0.4509,
              "holdingTime": 90,
              "maxDrawdown": -0.4816,
              "maxProfit": 0.0467
            }
          },
          {
            "time": 1786039200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786039200000:75",
            "tooltip": {
              "entry": 64511.6,
              "exit": 64769.900278,
              "pnl": -0.4004,
              "holdingTime": 915,
              "maxDrawdown": -0.5354,
              "maxProfit": 0.5942
            }
          },
          {
            "time": 1786094100000,
            "action": "STOP",
            "text": "손절 -0.40%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786039200000:75",
            "tooltip": {
              "entry": 64511.6,
              "exit": 64769.900278,
              "pnl": -0.4004,
              "holdingTime": 915,
              "maxDrawdown": -0.5354,
              "maxProfit": 0.5942
            }
          },
          {
            "time": 1786040100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786040100000:76",
            "tooltip": {
              "entry": 64484.5,
              "exit": 64731.760241,
              "pnl": -0.3834,
              "holdingTime": 885,
              "maxDrawdown": -0.4055,
              "maxProfit": 0.5524
            }
          },
          {
            "time": 1786093200000,
            "action": "STOP",
            "text": "손절 -0.38%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786040100000:76",
            "tooltip": {
              "entry": 64484.5,
              "exit": 64731.760241,
              "pnl": -0.3834,
              "holdingTime": 885,
              "maxDrawdown": -0.4055,
              "maxProfit": 0.5524
            }
          },
          {
            "time": 1786043700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786043700000:77",
            "tooltip": {
              "entry": 64366.1,
              "exit": 64565.721575,
              "pnl": -0.3101,
              "holdingTime": 795,
              "maxDrawdown": -0.4358,
              "maxProfit": 0.3694
            }
          },
          {
            "time": 1786091400000,
            "action": "STOP",
            "text": "손절 -0.31%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786043700000:77",
            "tooltip": {
              "entry": 64366.1,
              "exit": 64565.721575,
              "pnl": -0.3101,
              "holdingTime": 795,
              "maxDrawdown": -0.4358,
              "maxProfit": 0.3694
            }
          },
          {
            "time": 1786054500000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786054500000:78",
            "tooltip": {
              "entry": 64335.8,
              "exit": 64483.661729,
              "pnl": -0.2298,
              "holdingTime": 240,
              "maxDrawdown": -0.2938,
              "maxProfit": 0.2678
            }
          },
          {
            "time": 1786068900000,
            "action": "STOP",
            "text": "손절 -0.23%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786054500000:78",
            "tooltip": {
              "entry": 64335.8,
              "exit": 64483.661729,
              "pnl": -0.2298,
              "holdingTime": 240,
              "maxDrawdown": -0.2938,
              "maxProfit": 0.2678
            }
          },
          {
            "time": 1786055400000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786055400000:79",
            "tooltip": {
              "entry": 64310.5,
              "exit": 64452.638831,
              "pnl": -0.221,
              "holdingTime": 225,
              "maxDrawdown": -0.3332,
              "maxProfit": 0.2286
            }
          },
          {
            "time": 1786068900000,
            "action": "STOP",
            "text": "손절 -0.22%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786055400000:79",
            "tooltip": {
              "entry": 64310.5,
              "exit": 64452.638831,
              "pnl": -0.221,
              "holdingTime": 225,
              "maxDrawdown": -0.3332,
              "maxProfit": 0.2286
            }
          },
          {
            "time": 1786057200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786057200000:80",
            "tooltip": {
              "entry": 64307.4,
              "exit": 64428.803656,
              "pnl": -0.1888,
              "holdingTime": 120,
              "maxDrawdown": -0.2046,
              "maxProfit": 0.2238
            }
          },
          {
            "time": 1786064400000,
            "action": "STOP",
            "text": "손절 -0.19%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786057200000:80",
            "tooltip": {
              "entry": 64307.4,
              "exit": 64428.803656,
              "pnl": -0.1888,
              "holdingTime": 120,
              "maxDrawdown": -0.2046,
              "maxProfit": 0.2238
            }
          },
          {
            "time": 1786058100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786058100000:81",
            "tooltip": {
              "entry": 64219.7,
              "exit": 64353.860502,
              "pnl": -0.2089,
              "holdingTime": 45,
              "maxDrawdown": -0.261,
              "maxProfit": 0.0875
            }
          },
          {
            "time": 1786060800000,
            "action": "STOP",
            "text": "손절 -0.21%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786058100000:81",
            "tooltip": {
              "entry": 64219.7,
              "exit": 64353.860502,
              "pnl": -0.2089,
              "holdingTime": 45,
              "maxDrawdown": -0.261,
              "maxProfit": 0.0875
            }
          },
          {
            "time": 1786059000000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786059000000:82",
            "tooltip": {
              "entry": 64193.6,
              "exit": 64323.192435,
              "pnl": -0.2019,
              "holdingTime": 30,
              "maxDrawdown": -0.3017,
              "maxProfit": 0.0469
            }
          },
          {
            "time": 1786060800000,
            "action": "STOP",
            "text": "손절 -0.20%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786059000000:82",
            "tooltip": {
              "entry": 64193.6,
              "exit": 64323.192435,
              "pnl": -0.2019,
              "holdingTime": 30,
              "maxDrawdown": -0.3017,
              "maxProfit": 0.0469
            }
          },
          {
            "time": 1786060800000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786060800000:83",
            "tooltip": {
              "entry": 64263.8,
              "exit": 64422.736718,
              "pnl": -0.2473,
              "holdingTime": 60,
              "maxDrawdown": -0.2726,
              "maxProfit": 0.1067
            }
          },
          {
            "time": 1786064400000,
            "action": "STOP",
            "text": "손절 -0.25%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786060800000:83",
            "tooltip": {
              "entry": 64263.8,
              "exit": 64422.736718,
              "pnl": -0.2473,
              "holdingTime": 60,
              "maxDrawdown": -0.2726,
              "maxProfit": 0.1067
            }
          },
          {
            "time": 1786061700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786061700000:84",
            "tooltip": {
              "entry": 64244.5,
              "exit": 64404.493155,
              "pnl": -0.249,
              "holdingTime": 45,
              "maxDrawdown": -0.3027,
              "maxProfit": 0.0643
            }
          },
          {
            "time": 1786064400000,
            "action": "STOP",
            "text": "손절 -0.25%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786061700000:84",
            "tooltip": {
              "entry": 64244.5,
              "exit": 64404.493155,
              "pnl": -0.249,
              "holdingTime": 45,
              "maxDrawdown": -0.3027,
              "maxProfit": 0.0643
            }
          },
          {
            "time": 1786065300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786065300000:85",
            "tooltip": {
              "entry": 64397.5,
              "exit": 64213.596549,
              "pnl": -0.2856,
              "holdingTime": 165,
              "maxDrawdown": -0.2874,
              "maxProfit": 0.1977
            }
          },
          {
            "time": 1786075200000,
            "action": "STOP",
            "text": "손절 -0.29%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786065300000:85",
            "tooltip": {
              "entry": 64397.5,
              "exit": 64213.596549,
              "pnl": -0.2856,
              "holdingTime": 165,
              "maxDrawdown": -0.2874,
              "maxProfit": 0.1977
            }
          },
          {
            "time": 1786067100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786067100000:86",
            "tooltip": {
              "entry": 64394.8,
              "exit": 64199.988075,
              "pnl": -0.3025,
              "holdingTime": 180,
              "maxDrawdown": -0.4139,
              "maxProfit": 0.2019
            }
          },
          {
            "time": 1786077900000,
            "action": "STOP",
            "text": "손절 -0.30%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786067100000:86",
            "tooltip": {
              "entry": 64394.8,
              "exit": 64199.988075,
              "pnl": -0.3025,
              "holdingTime": 180,
              "maxDrawdown": -0.4139,
              "maxProfit": 0.2019
            }
          },
          {
            "time": 1786068900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786068900000:87",
            "tooltip": {
              "entry": 64291.9,
              "exit": 64537.351802,
              "pnl": -0.3818,
              "holdingTime": 375,
              "maxDrawdown": -0.5517,
              "maxProfit": 0.2545
            }
          },
          {
            "time": 1786091400000,
            "action": "STOP",
            "text": "손절 -0.38%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786068900000:87",
            "tooltip": {
              "entry": 64291.9,
              "exit": 64537.351802,
              "pnl": -0.3818,
              "holdingTime": 375,
              "maxDrawdown": -0.5517,
              "maxProfit": 0.2545
            }
          },
          {
            "time": 1786076100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786076100000:88",
            "tooltip": {
              "entry": 64276.4,
              "exit": 64466.581198,
              "pnl": -0.2959,
              "holdingTime": 255,
              "maxDrawdown": -0.576,
              "maxProfit": 0.2304
            }
          },
          {
            "time": 1786091400000,
            "action": "STOP",
            "text": "손절 -0.30%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786076100000:88",
            "tooltip": {
              "entry": 64276.4,
              "exit": 64466.581198,
              "pnl": -0.2959,
              "holdingTime": 255,
              "maxDrawdown": -0.576,
              "maxProfit": 0.2304
            }
          },
          {
            "time": 1786077900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786077900000:89",
            "tooltip": {
              "entry": 64225.8,
              "exit": 64416.957611,
              "pnl": -0.2976,
              "holdingTime": 90,
              "maxDrawdown": -0.3351,
              "maxProfit": 0.1341
            }
          },
          {
            "time": 1786083300000,
            "action": "STOP",
            "text": "손절 -0.30%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786077900000:89",
            "tooltip": {
              "entry": 64225.8,
              "exit": 64416.957611,
              "pnl": -0.2976,
              "holdingTime": 90,
              "maxDrawdown": -0.3351,
              "maxProfit": 0.1341
            }
          },
          {
            "time": 1786079700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786079700000:90",
            "tooltip": {
              "entry": 64154.3,
              "exit": 64335.623006,
              "pnl": -0.2826,
              "holdingTime": 30,
              "maxDrawdown": -0.3364,
              "maxProfit": 0
            }
          },
          {
            "time": 1786081500000,
            "action": "STOP",
            "text": "손절 -0.28%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786079700000:90",
            "tooltip": {
              "entry": 64154.3,
              "exit": 64335.623006,
              "pnl": -0.2826,
              "holdingTime": 30,
              "maxDrawdown": -0.3364,
              "maxProfit": 0
            }
          },
          {
            "time": 1786082400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786082400000:91",
            "tooltip": {
              "entry": 64388.5,
              "exit": 64772.710562,
              "pnl": 0.5967,
              "holdingTime": 195,
              "maxDrawdown": -0.2463,
              "maxProfit": 0.7276
            }
          },
          {
            "time": 1786094100000,
            "action": "EXIT",
            "text": "청산 +0.60%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786082400000:91",
            "tooltip": {
              "entry": 64388.5,
              "exit": 64772.710562,
              "pnl": 0.5967,
              "holdingTime": 195,
              "maxDrawdown": -0.2463,
              "maxProfit": 0.7276
            }
          },
          {
            "time": 1786083300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786083300000:92",
            "tooltip": {
              "entry": 64393.3,
              "exit": 64768.090487,
              "pnl": 0.582,
              "holdingTime": 180,
              "maxDrawdown": -0.2538,
              "maxProfit": 0.7201
            }
          },
          {
            "time": 1786094100000,
            "action": "EXIT",
            "text": "청산 +0.58%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786083300000:92",
            "tooltip": {
              "entry": 64393.3,
              "exit": 64768.090487,
              "pnl": 0.582,
              "holdingTime": 180,
              "maxDrawdown": -0.2538,
              "maxProfit": 0.7201
            }
          },
          {
            "time": 1786084200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786084200000:93",
            "tooltip": {
              "entry": 64335.4,
              "exit": 64704.186422,
              "pnl": 0.5732,
              "holdingTime": 150,
              "maxDrawdown": -0.164,
              "maxProfit": 0.6382
            }
          },
          {
            "time": 1786093200000,
            "action": "EXIT",
            "text": "청산 +0.57%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786084200000:93",
            "tooltip": {
              "entry": 64335.4,
              "exit": 64704.186422,
              "pnl": 0.5732,
              "holdingTime": 150,
              "maxDrawdown": -0.164,
              "maxProfit": 0.6382
            }
          },
          {
            "time": 1786086900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786086900000:94",
            "tooltip": {
              "entry": 64377,
              "exit": 64749.280702,
              "pnl": 0.5783,
              "holdingTime": 120,
              "maxDrawdown": -0.1679,
              "maxProfit": 0.7456
            }
          },
          {
            "time": 1786094100000,
            "action": "EXIT",
            "text": "청산 +0.58%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786086900000:94",
            "tooltip": {
              "entry": 64377,
              "exit": 64749.280702,
              "pnl": 0.5783,
              "holdingTime": 120,
              "maxDrawdown": -0.1679,
              "maxProfit": 0.7456
            }
          },
          {
            "time": 1786090500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786090500000:95",
            "tooltip": {
              "entry": 64421.4,
              "exit": 64750.989555,
              "pnl": 0.5116,
              "holdingTime": 60,
              "maxDrawdown": 0,
              "maxProfit": 0.6762
            }
          },
          {
            "time": 1786094100000,
            "action": "EXIT",
            "text": "청산 +0.51%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786090500000:95",
            "tooltip": {
              "entry": 64421.4,
              "exit": 64750.989555,
              "pnl": 0.5116,
              "holdingTime": 60,
              "maxDrawdown": 0,
              "maxProfit": 0.6762
            }
          },
          {
            "time": 1786091400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786091400000:96",
            "tooltip": {
              "entry": 64606.2,
              "exit": 64999.940281,
              "pnl": 0.6094,
              "holdingTime": 165,
              "maxDrawdown": -0.0904,
              "maxProfit": 0.9004
            }
          },
          {
            "time": 1786101300000,
            "action": "EXIT",
            "text": "청산 +0.61%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786091400000:96",
            "tooltip": {
              "entry": 64606.2,
              "exit": 64999.940281,
              "pnl": 0.6094,
              "holdingTime": 165,
              "maxDrawdown": -0.0904,
              "maxProfit": 0.9004
            }
          },
          {
            "time": 1786092300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786092300000:97",
            "tooltip": {
              "entry": 64576.4,
              "exit": 64945.721577,
              "pnl": 0.5719,
              "holdingTime": 135,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.5762
            }
          },
          {
            "time": 1786100400000,
            "action": "EXIT",
            "text": "청산 +0.57%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786092300000:97",
            "tooltip": {
              "entry": 64576.4,
              "exit": 64945.721577,
              "pnl": 0.5719,
              "holdingTime": 135,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.5762
            }
          },
          {
            "time": 1786093200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786093200000:98",
            "tooltip": {
              "entry": 64700.1,
              "exit": 65101.6347,
              "pnl": 0.6206,
              "holdingTime": 135,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.7539
            }
          },
          {
            "time": 1786101300000,
            "action": "EXIT",
            "text": "청산 +0.62%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786093200000:98",
            "tooltip": {
              "entry": 64700.1,
              "exit": 65101.6347,
              "pnl": 0.6206,
              "holdingTime": 135,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.7539
            }
          },
          {
            "time": 1786094100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786094100000:99",
            "tooltip": {
              "entry": 64806,
              "exit": 65229.35674,
              "pnl": 0.6533,
              "holdingTime": 165,
              "maxDrawdown": -0.0579,
              "maxProfit": 0.7052
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.65%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786094100000:99",
            "tooltip": {
              "entry": 64806,
              "exit": 65229.35674,
              "pnl": 0.6533,
              "holdingTime": 165,
              "maxDrawdown": -0.0579,
              "maxProfit": 0.7052
            }
          },
          {
            "time": 1786095000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786095000000:100",
            "tooltip": {
              "entry": 64878,
              "exit": 65323.053175,
              "pnl": 0.686,
              "holdingTime": 195,
              "maxDrawdown": -0.1688,
              "maxProfit": 0.7399
            }
          },
          {
            "time": 1786106700000,
            "action": "EXIT",
            "text": "청산 +0.69%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786095000000:100",
            "tooltip": {
              "entry": 64878,
              "exit": 65323.053175,
              "pnl": 0.686,
              "holdingTime": 195,
              "maxDrawdown": -0.1688,
              "maxProfit": 0.7399
            }
          },
          {
            "time": 1786095900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786095900000:101",
            "tooltip": {
              "entry": 64809,
              "exit": 65243.528751,
              "pnl": 0.6705,
              "holdingTime": 135,
              "maxDrawdown": -0.0625,
              "maxProfit": 0.7005
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.67%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786095900000:101",
            "tooltip": {
              "entry": 64809,
              "exit": 65243.528751,
              "pnl": 0.6705,
              "holdingTime": 135,
              "maxDrawdown": -0.0625,
              "maxProfit": 0.7005
            }
          },
          {
            "time": 1786096800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786096800000:102",
            "tooltip": {
              "entry": 64820.3,
              "exit": 65234.715584,
              "pnl": 0.6393,
              "holdingTime": 120,
              "maxDrawdown": -0.0778,
              "maxProfit": 0.683
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.64%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786096800000:102",
            "tooltip": {
              "entry": 64820.3,
              "exit": 65234.715584,
              "pnl": 0.6393,
              "holdingTime": 120,
              "maxDrawdown": -0.0778,
              "maxProfit": 0.683
            }
          },
          {
            "time": 1786097700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786097700000:103",
            "tooltip": {
              "entry": 64862,
              "exit": 65266.664173,
              "pnl": 0.6239,
              "holdingTime": 135,
              "maxDrawdown": -0.059,
              "maxProfit": 0.6753
            }
          },
          {
            "time": 1786105800000,
            "action": "EXIT",
            "text": "청산 +0.62%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786097700000:103",
            "tooltip": {
              "entry": 64862,
              "exit": 65266.664173,
              "pnl": 0.6239,
              "holdingTime": 135,
              "maxDrawdown": -0.059,
              "maxProfit": 0.6753
            }
          },
          {
            "time": 1786098600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786098600000:104",
            "tooltip": {
              "entry": 64835,
              "exit": 65216.90895,
              "pnl": 0.589,
              "holdingTime": 90,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.6601
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.59%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786098600000:104",
            "tooltip": {
              "entry": 64835,
              "exit": 65216.90895,
              "pnl": 0.589,
              "holdingTime": 90,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.6601
            }
          },
          {
            "time": 1786099500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786099500000:105",
            "tooltip": {
              "entry": 64867.3,
              "exit": 65222.191757,
              "pnl": 0.5471,
              "holdingTime": 75,
              "maxDrawdown": 0,
              "maxProfit": 0.61
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.55%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786099500000:105",
            "tooltip": {
              "entry": 64867.3,
              "exit": 65222.191757,
              "pnl": 0.5471,
              "holdingTime": 75,
              "maxDrawdown": 0,
              "maxProfit": 0.61
            }
          },
          {
            "time": 1786100400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786100400000:106",
            "tooltip": {
              "entry": 64934.2,
              "exit": 65280.748856,
              "pnl": 0.5337,
              "holdingTime": 90,
              "maxDrawdown": -0.0514,
              "maxProfit": 0.5633
            }
          },
          {
            "time": 1786105800000,
            "action": "EXIT",
            "text": "청산 +0.53%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786100400000:106",
            "tooltip": {
              "entry": 64934.2,
              "exit": 65280.748856,
              "pnl": 0.5337,
              "holdingTime": 90,
              "maxDrawdown": -0.0514,
              "maxProfit": 0.5633
            }
          },
          {
            "time": 1786101300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786101300000:107",
            "tooltip": {
              "entry": 65054.9,
              "exit": 64835.824829,
              "pnl": -0.3368,
              "holdingTime": 165,
              "maxDrawdown": -0.4582,
              "maxProfit": 0.4659
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.34%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786101300000:107",
            "tooltip": {
              "entry": 65054.9,
              "exit": 64835.824829,
              "pnl": -0.3368,
              "holdingTime": 165,
              "maxDrawdown": -0.4582,
              "maxProfit": 0.4659
            }
          },
          {
            "time": 1786102200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786102200000:108",
            "tooltip": {
              "entry": 64999.9,
              "exit": 64788.914852,
              "pnl": -0.3246,
              "holdingTime": 150,
              "maxDrawdown": -0.374,
              "maxProfit": 0.5509
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.32%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786102200000:108",
            "tooltip": {
              "entry": 64999.9,
              "exit": 64788.914852,
              "pnl": -0.3246,
              "holdingTime": 150,
              "maxDrawdown": -0.374,
              "maxProfit": 0.5509
            }
          },
          {
            "time": 1786103100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786103100000:109",
            "tooltip": {
              "entry": 64996.1,
              "exit": 64801.654205,
              "pnl": -0.2992,
              "holdingTime": 135,
              "maxDrawdown": -0.3682,
              "maxProfit": 0.5568
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.30%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786103100000:109",
            "tooltip": {
              "entry": 64996.1,
              "exit": 64801.654205,
              "pnl": -0.2992,
              "holdingTime": 135,
              "maxDrawdown": -0.3682,
              "maxProfit": 0.5568
            }
          },
          {
            "time": 1786104000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786104000000:110",
            "tooltip": {
              "entry": 65188.1,
              "exit": 64955.524311,
              "pnl": -0.3568,
              "holdingTime": 30,
              "maxDrawdown": -0.3591,
              "maxProfit": 0.1717
            }
          },
          {
            "time": 1786105800000,
            "action": "STOP",
            "text": "손절 -0.36%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786104000000:110",
            "tooltip": {
              "entry": 65188.1,
              "exit": 64955.524311,
              "pnl": -0.3568,
              "holdingTime": 30,
              "maxDrawdown": -0.3591,
              "maxProfit": 0.1717
            }
          },
          {
            "time": 1786104900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786104900000:111",
            "tooltip": {
              "entry": 65096.1,
              "exit": 64851.718403,
              "pnl": -0.3754,
              "holdingTime": 105,
              "maxDrawdown": -0.5212,
              "maxProfit": 0.4023
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.38%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786104900000:111",
            "tooltip": {
              "entry": 65096.1,
              "exit": 64851.718403,
              "pnl": -0.3754,
              "holdingTime": 105,
              "maxDrawdown": -0.5212,
              "maxProfit": 0.4023
            }
          },
          {
            "time": 1786105800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786105800000:112",
            "tooltip": {
              "entry": 65127.2,
              "exit": 64832.362616,
              "pnl": -0.4527,
              "holdingTime": 90,
              "maxDrawdown": -0.5687,
              "maxProfit": 0.3544
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.45%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786105800000:112",
            "tooltip": {
              "entry": 65127.2,
              "exit": 64832.362616,
              "pnl": -0.4527,
              "holdingTime": 90,
              "maxDrawdown": -0.5687,
              "maxProfit": 0.3544
            }
          },
          {
            "time": 1786106700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786106700000:113",
            "tooltip": {
              "entry": 65259.1,
              "exit": 64948.158267,
              "pnl": -0.4765,
              "holdingTime": 60,
              "maxDrawdown": -0.4786,
              "maxProfit": 0.0713
            }
          },
          {
            "time": 1786110300000,
            "action": "STOP",
            "text": "손절 -0.48%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786106700000:113",
            "tooltip": {
              "entry": 65259.1,
              "exit": 64948.158267,
              "pnl": -0.4765,
              "holdingTime": 60,
              "maxDrawdown": -0.4786,
              "maxProfit": 0.0713
            }
          },
          {
            "time": 1786107600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786107600000:114",
            "tooltip": {
              "entry": 65186.1,
              "exit": 64882.657165,
              "pnl": -0.4655,
              "holdingTime": 60,
              "maxDrawdown": -0.6586,
              "maxProfit": 0.1833
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.47%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786107600000:114",
            "tooltip": {
              "entry": 65186.1,
              "exit": 64882.657165,
              "pnl": -0.4655,
              "holdingTime": 60,
              "maxDrawdown": -0.6586,
              "maxProfit": 0.1833
            }
          },
          {
            "time": 1786108500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786108500000:115",
            "tooltip": {
              "entry": 65127.8,
              "exit": 64823.392209,
              "pnl": -0.4674,
              "holdingTime": 45,
              "maxDrawdown": -0.5696,
              "maxProfit": 0.273
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.47%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786108500000:115",
            "tooltip": {
              "entry": 65127.8,
              "exit": 64823.392209,
              "pnl": -0.4674,
              "holdingTime": 45,
              "maxDrawdown": -0.5696,
              "maxProfit": 0.273
            }
          },
          {
            "time": 1786109400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786109400000:116",
            "tooltip": {
              "entry": 65271.4,
              "exit": 64954.587915,
              "pnl": -0.4854,
              "holdingTime": 15,
              "maxDrawdown": -0.4973,
              "maxProfit": 0.0524
            }
          },
          {
            "time": 1786110300000,
            "action": "STOP",
            "text": "손절 -0.49%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786109400000:116",
            "tooltip": {
              "entry": 65271.4,
              "exit": 64954.587915,
              "pnl": -0.4854,
              "holdingTime": 15,
              "maxDrawdown": -0.4973,
              "maxProfit": 0.0524
            }
          },
          {
            "time": 1786112100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786112100000:117",
            "tooltip": {
              "entry": 65165.1,
              "exit": 64732.041786,
              "pnl": -0.6646,
              "holdingTime": 165,
              "maxDrawdown": -0.769,
              "maxProfit": 0.1303
            }
          },
          {
            "time": 1786122000000,
            "action": "STOP",
            "text": "손절 -0.66%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786112100000:117",
            "tooltip": {
              "entry": 65165.1,
              "exit": 64732.041786,
              "pnl": -0.6646,
              "holdingTime": 165,
              "maxDrawdown": -0.769,
              "maxProfit": 0.1303
            }
          },
          {
            "time": 1786113000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786113000000:118",
            "tooltip": {
              "entry": 65075.1,
              "exit": 64653.390882,
              "pnl": -0.648,
              "holdingTime": 165,
              "maxDrawdown": -0.8078,
              "maxProfit": 0.0876
            }
          },
          {
            "time": 1786122900000,
            "action": "STOP",
            "text": "손절 -0.65%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786113000000:118",
            "tooltip": {
              "entry": 65075.1,
              "exit": 64653.390882,
              "pnl": -0.648,
              "holdingTime": 165,
              "maxDrawdown": -0.8078,
              "maxProfit": 0.0876
            }
          },
          {
            "time": 1786118400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786118400000:119",
            "tooltip": {
              "entry": 65012.3,
              "exit": 64669.840874,
              "pnl": -0.5268,
              "holdingTime": 60,
              "maxDrawdown": -0.5357,
              "maxProfit": 0.0226
            }
          },
          {
            "time": 1786122000000,
            "action": "STOP",
            "text": "손절 -0.53%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786118400000:119",
            "tooltip": {
              "entry": 65012.3,
              "exit": 64669.840874,
              "pnl": -0.5268,
              "holdingTime": 60,
              "maxDrawdown": -0.5357,
              "maxProfit": 0.0226
            }
          },
          {
            "time": 1786122000000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786122000000:120",
            "tooltip": {
              "entry": 64670,
              "exit": 64973.715799,
              "pnl": -0.4696,
              "holdingTime": 150,
              "maxDrawdown": -0.5103,
              "maxProfit": 0.2783
            }
          },
          {
            "time": 1786131000000,
            "action": "STOP",
            "text": "손절 -0.47%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786122000000:120",
            "tooltip": {
              "entry": 64670,
              "exit": 64973.715799,
              "pnl": -0.4696,
              "holdingTime": 150,
              "maxDrawdown": -0.5103,
              "maxProfit": 0.2783
            }
          },
          {
            "time": 1786122900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786122900000:121",
            "tooltip": {
              "entry": 64570.5,
              "exit": 64872.264359,
              "pnl": -0.4673,
              "holdingTime": 120,
              "maxDrawdown": -0.6062,
              "maxProfit": 0.1247
            }
          },
          {
            "time": 1786130100000,
            "action": "STOP",
            "text": "손절 -0.47%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1786122900000:121",
            "tooltip": {
              "entry": 64570.5,
              "exit": 64872.264359,
              "pnl": -0.4673,
              "holdingTime": 120,
              "maxDrawdown": -0.6062,
              "maxProfit": 0.1247
            }
          },
          {
            "time": 1786131000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786131000000:122",
            "tooltip": {
              "entry": 64944.3,
              "exit": 64986.7,
              "pnl": 0.0653,
              "holdingTime": 540,
              "maxDrawdown": -0.2464,
              "maxProfit": 0.2069
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.07%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786131000000:122",
            "tooltip": {
              "entry": 64944.3,
              "exit": 64986.7,
              "pnl": 0.0653,
              "holdingTime": 540,
              "maxDrawdown": -0.2464,
              "maxProfit": 0.2069
            }
          },
          {
            "time": 1786131900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786131900000:123",
            "tooltip": {
              "entry": 64932.9,
              "exit": 64986.7,
              "pnl": 0.0829,
              "holdingTime": 525,
              "maxDrawdown": -0.2289,
              "maxProfit": 0.2245
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.08%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786131900000:123",
            "tooltip": {
              "entry": 64932.9,
              "exit": 64986.7,
              "pnl": 0.0829,
              "holdingTime": 525,
              "maxDrawdown": -0.2289,
              "maxProfit": 0.2245
            }
          },
          {
            "time": 1786132800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786132800000:124",
            "tooltip": {
              "entry": 64958.6,
              "exit": 64986.7,
              "pnl": 0.0433,
              "holdingTime": 510,
              "maxDrawdown": -0.2683,
              "maxProfit": 0.1849
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.04%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786132800000:124",
            "tooltip": {
              "entry": 64958.6,
              "exit": 64986.7,
              "pnl": 0.0433,
              "holdingTime": 510,
              "maxDrawdown": -0.2683,
              "maxProfit": 0.1849
            }
          },
          {
            "time": 1786133700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786133700000:125",
            "tooltip": {
              "entry": 64947.1,
              "exit": 64986.7,
              "pnl": 0.061,
              "holdingTime": 495,
              "maxDrawdown": -0.2507,
              "maxProfit": 0.2026
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.06%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786133700000:125",
            "tooltip": {
              "entry": 64947.1,
              "exit": 64986.7,
              "pnl": 0.061,
              "holdingTime": 495,
              "maxDrawdown": -0.2507,
              "maxProfit": 0.2026
            }
          },
          {
            "time": 1786134600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786134600000:126",
            "tooltip": {
              "entry": 64929.9,
              "exit": 64986.7,
              "pnl": 0.0875,
              "holdingTime": 480,
              "maxDrawdown": -0.2242,
              "maxProfit": 0.2292
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.09%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786134600000:126",
            "tooltip": {
              "entry": 64929.9,
              "exit": 64986.7,
              "pnl": 0.0875,
              "holdingTime": 480,
              "maxDrawdown": -0.2242,
              "maxProfit": 0.2292
            }
          },
          {
            "time": 1786135500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786135500000:127",
            "tooltip": {
              "entry": 64942.1,
              "exit": 64986.7,
              "pnl": 0.0687,
              "holdingTime": 465,
              "maxDrawdown": -0.243,
              "maxProfit": 0.2103
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.07%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786135500000:127",
            "tooltip": {
              "entry": 64942.1,
              "exit": 64986.7,
              "pnl": 0.0687,
              "holdingTime": 465,
              "maxDrawdown": -0.243,
              "maxProfit": 0.2103
            }
          },
          {
            "time": 1786136400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786136400000:128",
            "tooltip": {
              "entry": 64976.5,
              "exit": 64825.556116,
              "pnl": -0.2323,
              "holdingTime": 90,
              "maxDrawdown": -0.2481,
              "maxProfit": 0.1573
            }
          },
          {
            "time": 1786141800000,
            "action": "STOP",
            "text": "손절 -0.23%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786136400000:128",
            "tooltip": {
              "entry": 64976.5,
              "exit": 64825.556116,
              "pnl": -0.2323,
              "holdingTime": 90,
              "maxDrawdown": -0.2481,
              "maxProfit": 0.1573
            }
          },
          {
            "time": 1786137300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786137300000:129",
            "tooltip": {
              "entry": 64966.9,
              "exit": 64818.897967,
              "pnl": -0.2278,
              "holdingTime": 75,
              "maxDrawdown": -0.2333,
              "maxProfit": 0.1721
            }
          },
          {
            "time": 1786141800000,
            "action": "STOP",
            "text": "손절 -0.23%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786137300000:129",
            "tooltip": {
              "entry": 64966.9,
              "exit": 64818.897967,
              "pnl": -0.2278,
              "holdingTime": 75,
              "maxDrawdown": -0.2333,
              "maxProfit": 0.1721
            }
          },
          {
            "time": 1786138200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786138200000:130",
            "tooltip": {
              "entry": 64999.9,
              "exit": 64844.799572,
              "pnl": -0.2386,
              "holdingTime": 60,
              "maxDrawdown": -0.284,
              "maxProfit": 0.0225
            }
          },
          {
            "time": 1786141800000,
            "action": "STOP",
            "text": "손절 -0.24%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786138200000:130",
            "tooltip": {
              "entry": 64999.9,
              "exit": 64844.799572,
              "pnl": -0.2386,
              "holdingTime": 60,
              "maxDrawdown": -0.284,
              "maxProfit": 0.0225
            }
          },
          {
            "time": 1786140000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786140000000:131",
            "tooltip": {
              "entry": 64901.5,
              "exit": 64986.7,
              "pnl": 0.1313,
              "holdingTime": 390,
              "maxDrawdown": -0.1806,
              "maxProfit": 0.2228
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.13%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786140000000:131",
            "tooltip": {
              "entry": 64901.5,
              "exit": 64986.7,
              "pnl": 0.1313,
              "holdingTime": 390,
              "maxDrawdown": -0.1806,
              "maxProfit": 0.2228
            }
          },
          {
            "time": 1786150800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786150800000:132",
            "tooltip": {
              "entry": 64922.2,
              "exit": 64986.7,
              "pnl": 0.0993,
              "holdingTime": 210,
              "maxDrawdown": -0.0904,
              "maxProfit": 0.1908
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.10%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786150800000:132",
            "tooltip": {
              "entry": 64922.2,
              "exit": 64986.7,
              "pnl": 0.0993,
              "holdingTime": 210,
              "maxDrawdown": -0.0904,
              "maxProfit": 0.1908
            }
          },
          {
            "time": 1786152600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786152600000:133",
            "tooltip": {
              "entry": 64900.1,
              "exit": 64986.7,
              "pnl": 0.1334,
              "holdingTime": 180,
              "maxDrawdown": -0.0564,
              "maxProfit": 0.225
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.13%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786152600000:133",
            "tooltip": {
              "entry": 64900.1,
              "exit": 64986.7,
              "pnl": 0.1334,
              "holdingTime": 180,
              "maxDrawdown": -0.0564,
              "maxProfit": 0.225
            }
          },
          {
            "time": 1786155300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786155300000:134",
            "tooltip": {
              "entry": 64900,
              "exit": 65039.329909,
              "pnl": 0.2147,
              "holdingTime": 75,
              "maxDrawdown": -0.0247,
              "maxProfit": 0.2251
            }
          },
          {
            "time": 1786159800000,
            "action": "EXIT",
            "text": "청산 +0.21%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786155300000:134",
            "tooltip": {
              "entry": 64900,
              "exit": 65039.329909,
              "pnl": 0.2147,
              "holdingTime": 75,
              "maxDrawdown": -0.0247,
              "maxProfit": 0.2251
            }
          },
          {
            "time": 1786156200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786156200000:135",
            "tooltip": {
              "entry": 64892,
              "exit": 65035.696588,
              "pnl": 0.2214,
              "holdingTime": 60,
              "maxDrawdown": -0.0123,
              "maxProfit": 0.2375
            }
          },
          {
            "time": 1786159800000,
            "action": "EXIT",
            "text": "청산 +0.22%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786156200000:135",
            "tooltip": {
              "entry": 64892,
              "exit": 65035.696588,
              "pnl": 0.2214,
              "holdingTime": 60,
              "maxDrawdown": -0.0123,
              "maxProfit": 0.2375
            }
          },
          {
            "time": 1786157100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786157100000:136",
            "tooltip": {
              "entry": 64889.5,
              "exit": 65017.205043,
              "pnl": 0.1968,
              "holdingTime": 45,
              "maxDrawdown": -0.0085,
              "maxProfit": 0.2413
            }
          },
          {
            "time": 1786159800000,
            "action": "EXIT",
            "text": "청산 +0.20%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786157100000:136",
            "tooltip": {
              "entry": 64889.5,
              "exit": 65017.205043,
              "pnl": 0.1968,
              "holdingTime": 45,
              "maxDrawdown": -0.0085,
              "maxProfit": 0.2413
            }
          },
          {
            "time": 1786158000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786158000000:137",
            "tooltip": {
              "entry": 64902.3,
              "exit": 65025.457704,
              "pnl": 0.1898,
              "holdingTime": 30,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.2216
            }
          },
          {
            "time": 1786159800000,
            "action": "EXIT",
            "text": "청산 +0.19%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786158000000:137",
            "tooltip": {
              "entry": 64902.3,
              "exit": 65025.457704,
              "pnl": 0.1898,
              "holdingTime": 30,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.2216
            }
          },
          {
            "time": 1786158900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786158900000:138",
            "tooltip": {
              "entry": 64992.2,
              "exit": 64986.7,
              "pnl": -0.0085,
              "holdingTime": 75,
              "maxDrawdown": -0.0882,
              "maxProfit": 0.0829
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 -0.01%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786158900000:138",
            "tooltip": {
              "entry": 64992.2,
              "exit": 64986.7,
              "pnl": -0.0085,
              "holdingTime": 75,
              "maxDrawdown": -0.0882,
              "maxProfit": 0.0829
            }
          },
          {
            "time": 1786159800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786159800000:139",
            "tooltip": {
              "entry": 64984.9,
              "exit": 64986.7,
              "pnl": 0.0028,
              "holdingTime": 60,
              "maxDrawdown": -0.0769,
              "maxProfit": 0.0849
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.00%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786159800000:139",
            "tooltip": {
              "entry": 64984.9,
              "exit": 64986.7,
              "pnl": 0.0028,
              "holdingTime": 60,
              "maxDrawdown": -0.0769,
              "maxProfit": 0.0849
            }
          },
          {
            "time": 1786160700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786160700000:140",
            "tooltip": {
              "entry": 65000,
              "exit": 64986.7,
              "pnl": -0.0205,
              "holdingTime": 45,
              "maxDrawdown": -0.1002,
              "maxProfit": 0.0617
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 -0.02%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786160700000:140",
            "tooltip": {
              "entry": 65000,
              "exit": 64986.7,
              "pnl": -0.0205,
              "holdingTime": 45,
              "maxDrawdown": -0.1002,
              "maxProfit": 0.0617
            }
          },
          {
            "time": 1786161600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786161600000:141",
            "tooltip": {
              "entry": 64947.1,
              "exit": 64986.7,
              "pnl": 0.061,
              "holdingTime": 30,
              "maxDrawdown": -0.0094,
              "maxProfit": 0.1025
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.06%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786161600000:141",
            "tooltip": {
              "entry": 64947.1,
              "exit": 64986.7,
              "pnl": 0.061,
              "holdingTime": 30,
              "maxDrawdown": -0.0094,
              "maxProfit": 0.1025
            }
          },
          {
            "time": 1786162500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786162500000:142",
            "tooltip": {
              "entry": 64973,
              "exit": 64986.7,
              "pnl": 0.0211,
              "holdingTime": 15,
              "maxDrawdown": -0.0068,
              "maxProfit": 0.0626
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.02%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786162500000:142",
            "tooltip": {
              "entry": 64973,
              "exit": 64986.7,
              "pnl": 0.0211,
              "holdingTime": 15,
              "maxDrawdown": -0.0068,
              "maxProfit": 0.0626
            }
          },
          {
            "time": 1786163400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786163400000:143",
            "tooltip": {
              "entry": 64986.7,
              "exit": 64986.7,
              "pnl": 0,
              "holdingTime": 0,
              "maxDrawdown": 0,
              "maxProfit": 0
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.00%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1786163400000:143",
            "tooltip": {
              "entry": 64986.7,
              "exit": 64986.7,
              "pnl": 0,
              "holdingTime": 0,
              "maxDrawdown": 0,
              "maxProfit": 0
            }
          }
        ]
      },
      "longBias": 61,
      "shortBias": 22,
      "neutralState": 97,
      "signalTimeline": [
        {
          "time": 1786137300000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 40,
          "entry": 64966.9,
          "stopLoss": 64818.897967412304,
          "takeProfit": 65262.9040651754
        },
        {
          "time": 1786138200000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 40,
          "entry": 64999.9,
          "stopLoss": 64844.79957175733,
          "takeProfit": 65310.10085648534
        },
        {
          "time": 1786139100000,
          "action": "HOLD",
          "state": "LONG_BIAS",
          "confidence": 28,
          "entry": 64895.3,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786140000000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 33,
          "entry": 64901.5,
          "stopLoss": 64750.81034500884,
          "takeProfit": 65202.879309982316
        },
        {
          "time": 1786140900000,
          "action": "HOLD",
          "state": "LONG_BIAS",
          "confidence": 30,
          "entry": 64895.6,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786141800000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 14,
          "entry": 64844,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786142700000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 20,
          "entry": 64857.3,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786143600000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 18,
          "entry": 64859.9,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786144500000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 24,
          "entry": 64852,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786145400000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 18,
          "entry": 64869,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786146300000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 26,
          "entry": 64885.4,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786147200000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 17,
          "entry": 64868.2,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786148100000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 21,
          "entry": 64850.4,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786149000000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 15,
          "entry": 64872.4,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786149900000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 20,
          "entry": 64890.3,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786150800000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 45,
          "entry": 64922.2,
          "stopLoss": 64834.80526152978,
          "takeProfit": 65096.98947694043
        },
        {
          "time": 1786151700000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 16,
          "entry": 64877.2,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786152600000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 52,
          "entry": 64900.1,
          "stopLoss": 64817.444040882365,
          "takeProfit": 65065.41191823526
        },
        {
          "time": 1786153500000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 27,
          "entry": 64880.6,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786154400000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 25,
          "entry": 64871.9,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786155300000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 44,
          "entry": 64900,
          "stopLoss": 64830.33504527958,
          "takeProfit": 65039.32990944085
        },
        {
          "time": 1786156200000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 42,
          "entry": 64892,
          "stopLoss": 64820.15170590897,
          "takeProfit": 65035.69658818207
        },
        {
          "time": 1786157100000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 41,
          "entry": 64889.5,
          "stopLoss": 64825.64747845443,
          "takeProfit": 65017.205043091126
        },
        {
          "time": 1786158000000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 44,
          "entry": 64902.3,
          "stopLoss": 64840.72114799385,
          "takeProfit": 65025.45770401231
        },
        {
          "time": 1786158900000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 62,
          "entry": 64992.2,
          "stopLoss": 64913.05566159466,
          "takeProfit": 65150.488676810666
        },
        {
          "time": 1786159800000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 34,
          "entry": 64984.9,
          "stopLoss": 64898.09224004871,
          "takeProfit": 65158.51551990258
        },
        {
          "time": 1786160700000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 49,
          "entry": 65000,
          "stopLoss": 64914.422608042216,
          "takeProfit": 65171.15478391557
        },
        {
          "time": 1786161600000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 39,
          "entry": 64947.1,
          "stopLoss": 64847.684926969916,
          "takeProfit": 65145.93014606016
        },
        {
          "time": 1786162500000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 46,
          "entry": 64973,
          "stopLoss": 64879.0402700406,
          "takeProfit": 65160.919459918805
        },
        {
          "time": 1786163400000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 37,
          "entry": 64986.7,
          "stopLoss": 64894.44423403518,
          "takeProfit": 65171.21153192963
        }
      ],
      "serverInputs": {
        "coinoraRealtimeInputCount": 0,
        "featureCount": 0,
        "marketImpactDriverCount": 0,
        "marketImpactScore": null,
        "marketImpactDirection": null,
        "regime": null,
        "dataQuality": null,
        "prediction": null,
        "technical": {
          "signalTime": 1786163400000,
          "signalType": "weak_buy",
          "direction": "long",
          "buyScore": 48,
          "sellScore": 22,
          "holdScore": 67,
          "confidence": 37,
          "riskScore": 9,
          "scoreBreakdown": {
            "trendScore": 90,
            "momentumScore": 64,
            "volumeScore": 22,
            "patternScore": 13,
            "riskScore": 9,
            "marketScore": 58
          },
          "volumeMetrics": {
            "volume": 253.411,
            "volumeMA20": 282.1681,
            "volumeMA50": 644.47414,
            "volumeRatio": 0.898085219413534,
            "volumeSpike": false,
            "volumeTrend": "flat",
            "buyVolume": 165.19475388025916,
            "sellVolume": 88.21624611974084,
            "buyVolumePressure": 0.6518847006651611,
            "sellVolumePressure": 0.3481152993348388,
            "volumeDelta": 76.97850776051831,
            "breakoutVolumeConfirm": false,
            "volumeScore": 55,
            "breakoutValidation": {
              "priceBreakoutUp": false,
              "priceBreakoutDown": false,
              "volumeConfirmed": false,
              "deltaConfirmedUp": true,
              "deltaConfirmedDown": false,
              "trueBreakoutUp": false,
              "trueBreakoutDown": false,
              "fakeBreakoutUp": false,
              "fakeBreakoutDown": false,
              "breakoutVolumeConfirm": false
            }
          },
          "technicalDrivers": [
            {
              "key": "ema_bull_stack",
              "label": "EMA 9/20/50/200 상승 정렬",
              "direction": "up",
              "score": 14,
              "category": "기술적 분석"
            },
            {
              "key": "higher_high_low",
              "label": "Higher High / Higher Low",
              "direction": "up",
              "score": 6,
              "category": "기술적 분석"
            },
            {
              "key": "trend_continuation",
              "label": "추세 지속 조건",
              "direction": "up",
              "score": 8,
              "category": "기술적 분석"
            },
            {
              "key": "sma_bull_stack",
              "label": "SMA20 > SMA60 > SMA120 상승 배열",
              "direction": "up",
              "score": 10,
              "category": "기술적 분석"
            },
            {
              "key": "vwap_above",
              "label": "가격이 VWAP 위에서 거래",
              "direction": "up",
              "score": 6,
              "category": "기술적 분석"
            },
            {
              "key": "macd_positive",
              "label": "MACD 상승 구간",
              "direction": "up",
              "score": 7,
              "category": "기술적 분석"
            },
            {
              "key": "adx_trend_up",
              "label": "ADX 25 이상 상승 추세 강도",
              "direction": "up",
              "score": 9,
              "category": "기술적 분석"
            },
            {
              "key": "stochastic_bear",
              "label": "Stochastic 하락 교차",
              "direction": "down",
              "score": -6,
              "category": "기술적 분석"
            }
          ],
          "candlePatternDrivers": [
            {
              "key": "long_upper_wick",
              "label": "윗꼬리 과다로 매도 압력 증가",
              "direction": "down",
              "score": 7,
              "category": "캔들 패턴"
            },
            {
              "key": "pin_bar",
              "label": "핀바 상단 거절",
              "direction": "down",
              "score": 6,
              "category": "캔들 패턴"
            }
          ],
          "volumeDrivers": [
            {
              "key": "buy_volume_pressure",
              "label": "매수 추정 거래량 우세",
              "direction": "up",
              "score": 8,
              "category": "거래량 분석"
            }
          ],
          "patternSimilarity": {
            "similarPatternCount": 71,
            "historicalWinRate": 0.5915492957746479,
            "averageReturnAfterSignal": 0.10851263858922185,
            "averageLossAfterSignal": -0.16839662865948996,
            "averageDrawdownAfterSignal": -0.2320584691765863,
            "profitFactor": 2.577637722929755,
            "status": "weak_or_insufficient",
            "grade": "WEAK",
            "isValidEntryEvidence": false,
            "isBlockingEvidence": false,
            "passFailReason": "표본 또는 성과 기준이 부족해 보조 참고로만 사용합니다.",
            "passCriteria": {
              "sampleCountAtLeast": 100,
              "winRateAtLeast": 0.55,
              "averageReturnPositive": true,
              "profitFactorAtLeast": 1.2
            },
            "strongCriteria": {
              "sampleCountAtLeast": 300,
              "winRateAtLeast": 0.6,
              "profitFactorAtLeast": 1.5
            },
            "bestMatchedPatternDate": "2026-08-04T12:00:00.000Z",
            "patternConfidence": 48,
            "direction": "long"
          },
          "stateSummary": {
            "longBias": 61,
            "shortBias": 22,
            "neutralState": 97,
            "currentState": "LONG_BIAS"
          },
          "strategyRoute": {
            "strategyId": "BTC_LONG_STRATEGY",
            "strategyName": "BTC LONG Strategy",
            "strategyFamily": "trend",
            "symbol": "BTCUSDT",
            "side": "long",
            "regime": {
              "primary": "UP_TREND",
              "volatility": "NORMAL_VOLATILITY",
              "routeRegime": "UP_TREND",
              "priceChangePercent": 1.1847,
              "realizedRangePercent": 1.8922,
              "atrPercent": 0.3154,
              "trendStrength": 26,
              "structureDirection": "up",
              "bias": "LONG_BIAS",
              "diagnostics": {
                "hhHl": true,
                "lhLl": true,
                "mixedStructure": true,
                "bosUp": true,
                "bosDown": false,
                "chochUp": false,
                "chochDown": false,
                "supportBreakdown": false,
                "resistanceBreakout": false,
                "supportBounce": false,
                "resistanceRejection": false,
                "pullbackRetestLong": false,
                "pullbackRetestShort": false,
                "volumeUpConfirm": false,
                "volumeDownConfirm": false,
                "volumeRatio": 0.898085219413534,
                "buyPressure": 0.6518847006651611,
                "sellPressure": 0.3481152993348388,
                "rsi14": 50,
                "prevRsi14": 50,
                "rsiRecoveredAbove50": true,
                "rsiWeak": true,
                "macdUpTurn": false,
                "macdDownTurn": false,
                "trendStackUp": true,
                "trendStackDown": true,
                "longTermUp": true,
                "longTermDown": true,
                "atrPercent": 0,
                "signalType": "weak_buy"
              }
            },
            "allowed": false,
            "paperEligible": false,
            "autoAllowed": false,
            "autoBlockedReason": "strategy_validation_not_passed",
            "approvalScore": 52.94,
            "mode": "PAPER_STRATEGY_LAB",
            "profileMode": "paper_validation_only",
            "note": "BTC long is under redesign because recent long PF is below 1.",
            "conditions": [
              {
                "name": "hh_hl_structure",
                "passed": true,
                "label": "HH/HL up structure",
                "weight": 2
              },
              {
                "name": "volume_up_confirm",
                "passed": false,
                "label": "upside volume confirmation",
                "weight": 2
              },
              {
                "name": "rsi_50_recovery",
                "passed": true,
                "label": "RSI recovered above 50",
                "weight": 2
              },
              {
                "name": "pullback_or_breakout",
                "passed": false,
                "label": "support retest or resistance breakout",
                "weight": 1.5
              },
              {
                "name": "macd_upturn",
                "passed": false,
                "label": "MACD upturn",
                "weight": 1.5
              },
              {
                "name": "no_strong_down_break",
                "passed": true,
                "label": "no strong down-structure block",
                "weight": 2
              },
              {
                "name": "expected_net_positive",
                "passed": false,
                "label": "expectedNetProfit > 0",
                "weight": 2
              },
              {
                "name": "risk_reward_ok",
                "passed": true,
                "label": "RR >= 1.5",
                "weight": 2
              },
              {
                "name": "liquidation_safe",
                "passed": true,
                "label": "liquidation risk acceptable",
                "weight": 1
              },
              {
                "name": "btc_extra_quality",
                "passed": false,
                "label": "BTC long extra quality filter",
                "weight": 1
              }
            ],
            "passedConditions": [
              "hh_hl_structure",
              "rsi_50_recovery",
              "no_strong_down_break",
              "risk_reward_ok",
              "liquidation_safe"
            ],
            "failedConditions": [
              "volume_up_confirm",
              "pullback_or_breakout",
              "macd_upturn",
              "expected_net_positive",
              "btc_extra_quality",
              "weak_buy_entry_forbidden",
              "weak_buy_entry_forbidden"
            ],
            "failures": [
              "volume_up_confirm",
              "pullback_or_breakout",
              "macd_upturn",
              "expected_net_positive",
              "btc_extra_quality",
              "weak_buy_entry_forbidden",
              "weak_buy_entry_forbidden"
            ],
            "cautions": [],
            "automationCriteria": {
              "sampleCount": 300,
              "profitFactor": 1.3,
              "maxDrawdown": 15,
              "maxConsecutiveLosses": 5,
              "averageLossToWinRatio": 0.7
            }
          }
        }
      },
      "scoreBreakdown": {
        "technicalSide": 1,
        "predictionSide": 0,
        "marketImpactSide": 0,
        "marketStructureSide": 1,
        "tradingViewPreSignalSide": 0,
        "technicalWeight": 12.58,
        "predictionWeight": 14,
        "marketImpactWeight": 10,
        "marketStructureWeight": 9.24,
        "preSignalWeight": 0,
        "regimeAdjustment": 0,
        "riskMultiplier": 1
      },
      "cautions": [],
      "vetoes": [
        "volume_up_confirm",
        "pullback_or_breakout",
        "macd_upturn",
        "expected_net_positive",
        "btc_extra_quality",
        "weak_buy_entry_forbidden",
        "weak_buy_entry_forbidden"
      ],
      "reasons": [
        "Strategy Router BTC_LONG_STRATEGY: UP_TREND regime에서 진입 차단입니다.",
        "Trade Viability 62/100, 예상 순수익 -0.0301%입니다.",
        "기술적 분석은 weak_buy 신호로 long 방향을 지지합니다."
      ],
      "topDrivers": [],
      "webhook": null,
      "activeSetup": {
        "setupId": "BTCUSDT:15m:long:1786163815745",
        "symbol": "BTCUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryZone": {
          "lower": 64947.70798,
          "upper": 65025.69202,
          "entry": 64986.7
        },
        "stopLoss": 64894.444234,
        "tp1": 65125.083649,
        "tp2": 65171.211532,
        "tp3": 65263.467298,
        "addZone": {
          "lower": 64979.997498,
          "upper": 65057.981538
        },
        "invalidationPrice": 64894.444234,
        "expectedNetProfit": -0.0301,
        "expectedNetProfitPercent": -0.0301,
        "targetExitPrice": 65038.711022,
        "requiredUnleveragedMovePercent": 0.08,
        "leverage": 15,
        "margin": 0,
        "targetProfitPercent": 1,
        "status": "waiting_signal",
        "state": "waiting_signal",
        "strategyId": "BTC_LONG_STRATEGY",
        "strategyMode": "PAPER_STRATEGY_LAB",
        "regime": "UP_TREND",
        "sourceDecisionId": "BTCUSDT:15m:1786163815744",
        "createdAt": "2026-08-08T04:36:55.745Z",
        "createdAtKst": "2026-08-08-13:36:55 KST",
        "updatedAt": "2026-08-08T04:36:55.746Z",
        "updatedAtKst": "2026-08-08-13:36:55 KST",
        "locked": true,
        "entryApproved": false,
        "missedOpportunity": null,
        "costs": {
          "feePercent": 0.12,
          "spreadPercent": 0.0002,
          "slippagePercent": 0.03,
          "fundingPercent": 0.0003,
          "totalCostPercent": 0.2005,
          "bufferPercent": 0
        },
        "currentPrice": 64986.7,
        "currentNetPnl": {
          "grossPercent": 0,
          "leveragedGrossPercent": 0,
          "netProfitPercent": -0.2005
        },
        "targetReached": false
      },
      "evaluatedSetup": {
        "setupId": "BTCUSDT:15m:long:1786163815745",
        "symbol": "BTCUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryZone": {
          "lower": 64947.70798,
          "upper": 65025.69202,
          "entry": 64986.7
        },
        "stopLoss": 64894.444234,
        "tp1": 65125.083649,
        "tp2": 65171.211532,
        "tp3": 65263.467298,
        "addZone": {
          "lower": 64979.997498,
          "upper": 65057.981538
        },
        "invalidationPrice": 64894.444234,
        "expectedNetProfit": -0.0301,
        "expectedNetProfitPercent": -0.0301,
        "targetExitPrice": 65038.711022,
        "requiredUnleveragedMovePercent": 0.08,
        "leverage": 15,
        "margin": 0,
        "targetProfitPercent": 1,
        "status": "waiting_signal",
        "state": "waiting_signal",
        "strategyId": "BTC_LONG_STRATEGY",
        "strategyMode": "PAPER_STRATEGY_LAB",
        "regime": "UP_TREND",
        "sourceDecisionId": "BTCUSDT:15m:1786163815744",
        "createdAt": "2026-08-08T04:36:55.745Z",
        "createdAtKst": "2026-08-08-13:36:55 KST",
        "updatedAt": "2026-08-08T04:36:55.746Z",
        "updatedAtKst": "2026-08-08-13:36:55 KST",
        "locked": true,
        "entryApproved": false,
        "missedOpportunity": null,
        "costs": {
          "feePercent": 0.12,
          "spreadPercent": 0.0002,
          "slippagePercent": 0.03,
          "fundingPercent": 0.0003,
          "totalCostPercent": 0.2005,
          "bufferPercent": 0
        },
        "currentPrice": 64986.7,
        "currentNetPnl": {
          "grossPercent": 0,
          "leveragedGrossPercent": 0,
          "netProfitPercent": -0.2005
        },
        "targetReached": false
      },
      "stateMachine": {
        "symbol": "BTCUSDT",
        "timeframe": "15m",
        "state": "waiting_signal",
        "stateHistory": [
          {
            "state": "missed_entry",
            "reason": "Entry/TP touched while server approval was HOLD",
            "at": "2026-06-21T15:54:03.772Z",
            "atKst": "2026-06-22-00:54:03 KST"
          },
          {
            "state": "waiting_signal",
            "reason": "trade_setup_created",
            "at": "2026-06-23T07:35:36.752Z",
            "atKst": "2026-06-23-16:35:36 KST"
          },
          {
            "state": "invalidated",
            "reason": "체결 전 invalidationPrice 이탈",
            "at": "2026-07-17T17:59:35.454Z",
            "atKst": "2026-07-18-02:59:35 KST"
          },
          {
            "state": "waiting_signal",
            "reason": "no_active_setup",
            "at": "2026-08-03T20:34:09.826Z",
            "atKst": "2026-08-04-05:34:09 KST"
          }
        ],
        "updatedAt": "2026-08-03T20:34:09.826Z",
        "updatedAtKst": "2026-08-04-05:34:09 KST"
      },
      "cycleEvent": null,
      "currentNetPnl": {
        "grossPercent": 0,
        "leveragedGrossPercent": 0,
        "netProfitPercent": -0.2005
      },
      "dailyTarget": {
        "dateKST": "2026-08-08",
        "sessionId": "daily:2026-08-08:1786163815749",
        "startingBalance": 10000,
        "currentBalance": 10000,
        "dailyTargetNetProfitPercent": 3,
        "dailyNetProfit": 0,
        "dailyNetProfitPercent": 0,
        "status": "active",
        "tradeCount": 0,
        "winCount": 0,
        "lossCount": 0,
        "consecutiveLosses": 0,
        "maxDrawdown": 0,
        "activePosition": null,
        "remainingTargetPercent": 3,
        "lastDecisionBlockedReasons": [
          "approved_false",
          "strategy_router_not_eligible",
          "trade_not_viable",
          "expected_net_profit_not_positive"
        ],
        "settings": {
          "maxLeverage": 20,
          "maxLossPerTradePercent": 1,
          "maxDailyLossPercent": 2,
          "maxTradesPerDay": 20,
          "maxConsecutiveLosses": 3,
          "makerFeeRate": 0.0002,
          "takerFeeRate": 0.0006,
          "slippageRate": 0.0003,
          "fundingEnabled": true,
          "paperMode": true
        },
        "strategyStats": [],
        "updatedAt": "2026-08-08T04:36:55.749Z",
        "updatedAtKst": "2026-08-08-13:36:55 KST",
        "paperMode": true,
        "missedEntryCount": 0,
        "missedEntryTotalNetProfit": 0,
        "missedEntryAverageNetProfit": 0,
        "missedEntryReasons": []
      },
      "dailyTargetEvaluation": {
        "event": null,
        "entryBlockedReasons": [
          "approved_false",
          "strategy_router_not_eligible",
          "trade_not_viable",
          "expected_net_profit_not_positive"
        ],
        "leveragePlan": {
          "recommendedLeverage": 10,
          "maxAllowedLeverage": 20,
          "rejectedLeverages": [
            {
              "leverage": 10,
              "status": "recommended",
              "reason": "현재 Trade Viability와 위험 대비 수익 기준에서 추천"
            },
            {
              "leverage": 20,
              "status": "allowed",
              "reason": "가능하지만 우선 추천은 아님"
            },
            {
              "leverage": 50,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            },
            {
              "leverage": 100,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            }
          ],
          "leverageReason": "Trade Viability 62/100, RR 2, 청산거리 9.48% 기준"
        }
      }
    },
    {
      "id": "ETHUSDT:15m:1786163816075",
      "generatedAt": "2026-08-08T04:36:56.075Z",
      "source": "server_final_signal",
      "operatingMode": {
        "id": "PAPER_STRATEGY_LAB",
        "autoTrading": false,
        "realTrading": false,
        "longEnabled": true,
        "shortEnabled": true,
        "rangeEnabled": true,
        "weakBuyEnabled": false,
        "weakSellAsCandidateOnly": true,
        "diagnosticLongOffAvailable": true,
        "reason": "자동매매가 아니라 Paper Strategy Lab입니다. Regime Router가 시장 국면을 먼저 고르고 BTC/ETH LONG/SHORT/RANGE 전략을 따로 검증합니다."
      },
      "symbol": "ETHUSDT",
      "timeframe": "15m",
      "target": "ETH_KRW",
      "status": "rejected",
      "approved": false,
      "action": "hold",
      "actionLabel": "관망",
      "finalDirection": "hold",
      "finalScore": 15.54,
      "confidence": 33,
      "riskScore": 9,
      "entry": 1916.76,
      "takeProfit": null,
      "stopLoss": null,
      "tp1": null,
      "tp2": null,
      "tp3": null,
      "tradeViability": {
        "generatedAt": "2026-08-08T04:36:56.074Z",
        "symbol": "ETHUSDT",
        "side": "hold",
        "action": "hold",
        "orderType": "market",
        "leverage": 10,
        "entry": 1916.76,
        "stopLoss": null,
        "takeProfit": null,
        "tp1": null,
        "tp2": null,
        "tp3": null,
        "expectedMovePercent": 0,
        "expectedGrossProfitPercent": 0,
        "expectedNetProfitPercent": -0.2005,
        "leveragedExpectedNetProfitPercent": -2.0052,
        "totalCostPercent": 0.2005,
        "feeImpact": {
          "makerFeeRate": 0.0002,
          "takerFeeRate": 0.0006,
          "entryFeeRate": 0.0006,
          "exitFeeRate": 0.0006,
          "roundTripFeePercent": 0.12
        },
        "spreadImpact": {
          "spreadPercent": 0.0005,
          "source": "binance_futures_orderbook"
        },
        "slippageImpact": {
          "oneWaySlippagePercent": 0.015,
          "roundTripSlippagePercent": 0.03
        },
        "fundingImpact": {
          "fundingRate": 0.00001578,
          "horizonHours": 1,
          "fundingCostPercent": 0
        },
        "liquidationDistance": {
          "leverage": 10,
          "distancePercent": 9.48,
          "volatilityReferencePercent": 0.6,
          "riskScore": 0
        },
        "riskReward": 0,
        "tradeViabilityScore": 30,
        "formulaVersion": "wide_distribution_v2",
        "scoreBands": [
          {
            "min": 0,
            "max": 20,
            "label": "진입 금지"
          },
          {
            "min": 20,
            "max": 40,
            "label": "매우 약함"
          },
          {
            "min": 40,
            "max": 60,
            "label": "관망"
          },
          {
            "min": 60,
            "max": 75,
            "label": "진입 후보"
          },
          {
            "min": 75,
            "max": 90,
            "label": "강신호"
          },
          {
            "min": 90,
            "max": 100,
            "label": "최상급"
          }
        ],
        "componentWeights": {
          "expectedNetProfit": 0.24,
          "riskReward": 0.14,
          "volumeScore": 0.12,
          "marketStructure": 0.12,
          "patternScore": 0.1,
          "technicalScore": 0.13,
          "liquidationRisk": 0.08,
          "fundingCost": 0.03,
          "feeCost": 0.04
        },
        "componentContributions": {
          "expectedNetProfit": 0,
          "riskReward": 0,
          "volumeScore": 1.118,
          "marketStructure": 5.4,
          "patternScore": 7.094,
          "technicalScore": 2.73,
          "liquidationRisk": 8,
          "fundingCost": 3,
          "feeCost": 2.2
        },
        "componentScores": {
          "expectedMoveScore": 0,
          "expectedNetProfitScore": 0,
          "feeImpactScore": 0,
          "feeCostScore": 55,
          "spreadImpactScore": 95,
          "slippageScore": 0,
          "fundingImpactScore": 100,
          "fundingCostScore": 100,
          "liquidationRiskScore": 0,
          "liquidationSafetyScore": 100,
          "riskRewardScore": 0,
          "confidenceScore": 33,
          "volumeScore": 9,
          "marketStructureScore": 45,
          "patternScore": 71,
          "technicalScore": 21
        },
        "thresholds": {
          "minExpectedNetProfitPercent": 0,
          "minRiskReward": 1.2,
          "minTradeViabilityScore": 45,
          "preferredTradeViabilityScore": 62
        },
        "isViable": false,
        "failedConditions": []
      },
      "tradeViabilityScore": 30,
      "entryGate": null,
      "strategy": {
        "strategyId": "NO_TRADE",
        "strategyName": "No trade",
        "strategyFamily": "none",
        "symbol": "ETHUSDT",
        "side": "hold",
        "regime": {
          "primary": "UP_TREND",
          "volatility": "NORMAL_VOLATILITY",
          "routeRegime": "UP_TREND",
          "priceChangePercent": 1.0693,
          "realizedRangePercent": 2.5893,
          "atrPercent": 0.4315,
          "trendStrength": 29,
          "structureDirection": "up",
          "bias": "LONG_BIAS",
          "diagnostics": {
            "hhHl": true,
            "lhLl": true,
            "mixedStructure": true,
            "bosUp": false,
            "bosDown": false,
            "chochUp": false,
            "chochDown": false,
            "supportBreakdown": false,
            "resistanceBreakout": false,
            "supportBounce": false,
            "resistanceRejection": false,
            "pullbackRetestLong": false,
            "pullbackRetestShort": false,
            "volumeUpConfirm": false,
            "volumeDownConfirm": false,
            "volumeRatio": 0.31258882746658034,
            "buyPressure": 0.6620370370369717,
            "sellPressure": 0.33796296296302836,
            "rsi14": 50,
            "prevRsi14": 50,
            "rsiRecoveredAbove50": true,
            "rsiWeak": true,
            "macdUpTurn": false,
            "macdDownTurn": false,
            "trendStackUp": true,
            "trendStackDown": true,
            "longTermUp": true,
            "longTermDown": true,
            "atrPercent": 0,
            "signalType": "weak_buy"
          }
        },
        "allowed": false,
        "paperEligible": false,
        "autoAllowed": false,
        "approvalScore": 0,
        "conditions": [],
        "failures": [
          "no_directional_signal"
        ],
        "cautions": [],
        "mode": "paper_strategy_lab"
      },
      "strategyId": "NO_TRADE",
      "strategyMode": "paper_strategy_lab",
      "paperStrategyEligible": false,
      "expectedNetProfit": -0.2005,
      "expectedNetProfitPercent": -0.2005,
      "expectedGrossProfitPercent": 0,
      "totalCostPercent": 0.2005,
      "feeImpact": {
        "makerFeeRate": 0.0002,
        "takerFeeRate": 0.0006,
        "entryFeeRate": 0.0006,
        "exitFeeRate": 0.0006,
        "roundTripFeePercent": 0.12
      },
      "spreadImpact": {
        "spreadPercent": 0.0005,
        "source": "binance_futures_orderbook"
      },
      "slippageImpact": {
        "oneWaySlippagePercent": 0.015,
        "roundTripSlippagePercent": 0.03
      },
      "fundingImpact": {
        "fundingRate": 0.00001578,
        "horizonHours": 1,
        "fundingCostPercent": 0
      },
      "liquidationDistance": {
        "leverage": 10,
        "distancePercent": 9.48,
        "volatilityReferencePercent": 0.6,
        "riskScore": 0
      },
      "riskReward": 0,
      "recommendedLeverage": {
        "recommended": 15,
        "maxAllowed": 30,
        "avoid": "75x / 100x",
        "reason": "중간 변동성 구간입니다."
      },
      "volumeScore": 41,
      "volumeRatio": 0.31258882746658034,
      "volumeSpike": false,
      "technicalDrivers": [
        {
          "key": "ema_bull_stack",
          "label": "EMA 9/20/50/200 상승 정렬",
          "direction": "up",
          "score": 14,
          "category": "기술적 분석"
        },
        {
          "key": "higher_high_low",
          "label": "Higher High / Higher Low",
          "direction": "up",
          "score": 6,
          "category": "기술적 분석"
        },
        {
          "key": "trend_continuation",
          "label": "추세 지속 조건",
          "direction": "up",
          "score": 8,
          "category": "기술적 분석"
        },
        {
          "key": "vwap_above",
          "label": "가격이 VWAP 위에서 거래",
          "direction": "up",
          "score": 6,
          "category": "기술적 분석"
        },
        {
          "key": "macd_positive",
          "label": "MACD 상승 구간",
          "direction": "up",
          "score": 7,
          "category": "기술적 분석"
        },
        {
          "key": "adx_trend_up",
          "label": "ADX 25 이상 상승 추세 강도",
          "direction": "up",
          "score": 9,
          "category": "기술적 분석"
        },
        {
          "key": "obv_accumulation",
          "label": "OBV 상승으로 매집 흐름",
          "direction": "up",
          "score": 7,
          "category": "기술적 분석"
        },
        {
          "key": "stochastic_bear",
          "label": "Stochastic 하락 교차",
          "direction": "down",
          "score": -6,
          "category": "기술적 분석"
        }
      ],
      "candlePatternDrivers": [],
      "volumeDrivers": [
        {
          "key": "volume_trend_falling",
          "label": "거래량 추세 감소",
          "direction": "neutral",
          "score": -12,
          "category": "거래량 분석"
        },
        {
          "key": "volume_dry_up",
          "label": "거래량이 평균 대비 50% 이하로 감소",
          "direction": "neutral",
          "score": -12,
          "category": "거래량 분석"
        },
        {
          "key": "buy_volume_pressure",
          "label": "매수 추정 거래량 우세",
          "direction": "up",
          "score": 8,
          "category": "거래량 분석"
        }
      ],
      "patternSimilarity": {
        "similarPatternCount": 78,
        "historicalWinRate": 0.5769230769230769,
        "averageReturnAfterSignal": 0.09899938782904957,
        "averageLossAfterSignal": -0.22763933301700234,
        "averageDrawdownAfterSignal": -0.30365319922010986,
        "profitFactor": 2.027935506352074,
        "status": "weak_or_insufficient",
        "grade": "WEAK",
        "isValidEntryEvidence": false,
        "isBlockingEvidence": false,
        "passFailReason": "표본 또는 성과 기준이 부족해 보조 참고로만 사용합니다.",
        "passCriteria": {
          "sampleCountAtLeast": 100,
          "winRateAtLeast": 0.55,
          "averageReturnPositive": true,
          "profitFactorAtLeast": 1.2
        },
        "strongCriteria": {
          "sampleCountAtLeast": 300,
          "winRateAtLeast": 0.6,
          "profitFactorAtLeast": 1.5
        },
        "bestMatchedPatternDate": "2026-08-07T21:00:00.000Z",
        "patternConfidence": 50,
        "direction": "long"
      },
      "marketStructure": {
        "score": 19,
        "direction": "up",
        "swings": [
          {
            "index": 435,
            "time": 1786105800000,
            "kind": "high",
            "price": 1943,
            "label": "HH"
          },
          {
            "index": 442,
            "time": 1786112100000,
            "kind": "low",
            "price": 1909.34,
            "label": "LL"
          },
          {
            "index": 449,
            "time": 1786118400000,
            "kind": "high",
            "price": 1924.41,
            "label": "LH"
          },
          {
            "index": 453,
            "time": 1786122000000,
            "kind": "low",
            "price": 1903.5,
            "label": "LL"
          },
          {
            "index": 457,
            "time": 1786125600000,
            "kind": "high",
            "price": 1914.46,
            "label": "LH"
          },
          {
            "index": 460,
            "time": 1786128300000,
            "kind": "low",
            "price": 1905.33,
            "label": "HL"
          },
          {
            "index": 464,
            "time": 1786131900000,
            "kind": "high",
            "price": 1919.38,
            "label": "HH"
          },
          {
            "index": 470,
            "time": 1786137300000,
            "kind": "low",
            "price": 1911.8,
            "label": "HL"
          },
          {
            "index": 471,
            "time": 1786138200000,
            "kind": "high",
            "price": 1921.47,
            "label": "HH"
          },
          {
            "index": 475,
            "time": 1786141800000,
            "kind": "low",
            "price": 1913,
            "label": "HL"
          },
          {
            "index": 480,
            "time": 1786146300000,
            "kind": "high",
            "price": 1915.53,
            "label": "LH"
          },
          {
            "index": 482,
            "time": 1786148100000,
            "kind": "low",
            "price": 1911.26,
            "label": "LL"
          },
          {
            "index": 486,
            "time": 1786151700000,
            "kind": "high",
            "price": 1915.72,
            "label": "HH"
          },
          {
            "index": 490,
            "time": 1786155300000,
            "kind": "low",
            "price": 1911.36,
            "label": "HL"
          }
        ],
        "events": [
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786143600000,
            "index": 477,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786144500000,
            "index": 478,
            "price": 1917.33,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786145400000,
            "index": 479,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786146300000,
            "index": 480,
            "price": 1917.33,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786147200000,
            "index": 481,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "BOS",
            "direction": "down",
            "time": 1786148100000,
            "index": 482,
            "price": 1911.26,
            "label": "BOS 하락 구조 이탈"
          },
          {
            "type": "CHOCH",
            "direction": "down",
            "time": 1786148100000,
            "index": 482,
            "price": 1911.26,
            "label": "CHOCH 하락 전환"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1786148100000,
            "index": 482,
            "price": 1911.26,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786148100000,
            "index": 482,
            "price": 1917.33,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786149000000,
            "index": 483,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786149900000,
            "index": 484,
            "price": 1917.33,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786150800000,
            "index": 485,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "BOS",
            "direction": "up",
            "time": 1786151700000,
            "index": 486,
            "price": 1915.72,
            "label": "BOS 상승 구조 돌파"
          },
          {
            "type": "CHOCH",
            "direction": "up",
            "time": 1786151700000,
            "index": 486,
            "price": 1915.72,
            "label": "CHOCH 상승 전환"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786151700000,
            "index": 486,
            "price": 1917.33,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786152600000,
            "index": 487,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786153500000,
            "index": 488,
            "price": 1917.33,
            "label": "저항선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786154400000,
            "index": 489,
            "price": 1917.33,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786155300000,
            "index": 490,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786156200000,
            "index": 491,
            "price": 1917.33,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786157100000,
            "index": 492,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786158000000,
            "index": 493,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786158900000,
            "index": 494,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786159800000,
            "index": 495,
            "price": 1918.31,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786159800000,
            "index": 495,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786160700000,
            "index": 496,
            "price": 1917.55,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786161600000,
            "index": 497,
            "price": 1918.62,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1786161600000,
            "index": 497,
            "price": 1917.33,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786162500000,
            "index": 498,
            "price": 1911.28,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1786163400000,
            "index": 499,
            "price": 1911.28,
            "label": "지지선 리테스트"
          }
        ],
        "drivers": [
          {
            "key": "hh_hl_uptrend",
            "label": "HH + HL 우세로 전고점/전저점 상승",
            "direction": "up",
            "score": 25,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1786158900000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "liquidity_sweep_down_1786159800000",
            "label": "고점 유동성 스윕 후 되밀림",
            "direction": "down",
            "score": -12,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1786159800000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "liquidity_sweep_down_1786160700000",
            "label": "고점 유동성 스윕 후 되밀림",
            "direction": "down",
            "score": -12,
            "category": "시장 구조"
          },
          {
            "key": "liquidity_sweep_down_1786161600000",
            "label": "고점 유동성 스윕 후 되밀림",
            "direction": "down",
            "score": -12,
            "category": "시장 구조"
          },
          {
            "key": "resistance_retest_1786161600000",
            "label": "저항선 리테스트",
            "direction": "down",
            "score": -10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1786162500000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1786163400000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          }
        ],
        "supportResistance": {
          "supports": [
            1913,
            1911.8,
            1911.36,
            1911.26,
            1905.33
          ],
          "resistances": [
            1914.46,
            1915.53,
            1915.72,
            1919.38,
            1921.47
          ],
          "nearestSupport": 1913,
          "nearestResistance": 1919.38
        },
        "liquidity": {
          "zones": [
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 1913,
              "direction": "up"
            },
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 1911.8,
              "direction": "up"
            },
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 1911.36,
              "direction": "up"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 1914.46,
              "direction": "down"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 1915.53,
              "direction": "down"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 1915.72,
              "direction": "down"
            }
          ],
          "sweeps": [
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1786129200000,
              "index": 461,
              "price": 1908.94,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786130100000,
              "index": 462,
              "price": 1917.6,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786133700000,
              "index": 466,
              "price": 1917.67,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786139100000,
              "index": 472,
              "price": 1917.37,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1786148100000,
              "index": 482,
              "price": 1911.26,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786159800000,
              "index": 495,
              "price": 1918.31,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786160700000,
              "index": 496,
              "price": 1917.55,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1786161600000,
              "index": 497,
              "price": 1918.62,
              "label": "고점 유동성 스윕 후 되밀림"
            }
          ],
          "summary": "8개 유동성 스윕 감지"
        },
        "markers": [
          {
            "time": 1786105800000,
            "price": 1943,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1786112100000,
            "price": 1909.34,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1786118400000,
            "price": 1924.41,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1786122000000,
            "price": 1903.5,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1786125600000,
            "price": 1914.46,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1786128300000,
            "price": 1905.33,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1786131900000,
            "price": 1919.38,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1786137300000,
            "price": 1911.8,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1786138200000,
            "price": 1921.47,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1786141800000,
            "price": 1913,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1786146300000,
            "price": 1915.53,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1786148100000,
            "price": 1911.26,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1786151700000,
            "price": 1915.72,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1786155300000,
            "price": 1911.36,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1786153500000,
            "price": 1917.33,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1786154400000,
            "price": 1917.33,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1786155300000,
            "price": 1911.28,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786156200000,
            "price": 1917.33,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1786157100000,
            "price": 1911.28,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786158000000,
            "price": 1911.28,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786158900000,
            "price": 1911.28,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786159800000,
            "price": 1918.31,
            "text": "SWEEP",
            "kind": "event",
            "direction": "down",
            "tooltip": "고점 유동성 스윕 후 되밀림"
          },
          {
            "time": 1786159800000,
            "price": 1911.28,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786160700000,
            "price": 1917.55,
            "text": "SWEEP",
            "kind": "event",
            "direction": "down",
            "tooltip": "고점 유동성 스윕 후 되밀림"
          },
          {
            "time": 1786161600000,
            "price": 1918.62,
            "text": "SWEEP",
            "kind": "event",
            "direction": "down",
            "tooltip": "고점 유동성 스윕 후 되밀림"
          },
          {
            "time": 1786161600000,
            "price": 1917.33,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1786162500000,
            "price": 1911.28,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1786163400000,
            "price": 1911.28,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          }
        ]
      },
      "marketStructureDrivers": [
        {
          "key": "hh_hl_uptrend",
          "label": "HH + HL 우세로 전고점/전저점 상승",
          "direction": "up",
          "score": 25,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1786158900000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "liquidity_sweep_down_1786159800000",
          "label": "고점 유동성 스윕 후 되밀림",
          "direction": "down",
          "score": -12,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1786159800000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "liquidity_sweep_down_1786160700000",
          "label": "고점 유동성 스윕 후 되밀림",
          "direction": "down",
          "score": -12,
          "category": "시장 구조"
        },
        {
          "key": "liquidity_sweep_down_1786161600000",
          "label": "고점 유동성 스윕 후 되밀림",
          "direction": "down",
          "score": -12,
          "category": "시장 구조"
        },
        {
          "key": "resistance_retest_1786161600000",
          "label": "저항선 리테스트",
          "direction": "down",
          "score": -10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1786162500000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1786163400000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        }
      ],
      "supportResistance": {
        "supports": [
          1913,
          1911.8,
          1911.36,
          1911.26,
          1905.33
        ],
        "resistances": [
          1914.46,
          1915.53,
          1915.72,
          1919.38,
          1921.47
        ],
        "nearestSupport": 1913,
        "nearestResistance": 1919.38
      },
      "liquidity": {
        "zones": [
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 1913,
            "direction": "up"
          },
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 1911.8,
            "direction": "up"
          },
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 1911.36,
            "direction": "up"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 1914.46,
            "direction": "down"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 1915.53,
            "direction": "down"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 1915.72,
            "direction": "down"
          }
        ],
        "sweeps": [
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1786129200000,
            "index": 461,
            "price": 1908.94,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786130100000,
            "index": 462,
            "price": 1917.6,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786133700000,
            "index": 466,
            "price": 1917.67,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786139100000,
            "index": 472,
            "price": 1917.37,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1786148100000,
            "index": 482,
            "price": 1911.26,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786159800000,
            "index": 495,
            "price": 1918.31,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786160700000,
            "index": 496,
            "price": 1917.55,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1786161600000,
            "index": 497,
            "price": 1918.62,
            "label": "고점 유동성 스윕 후 되밀림"
          }
        ],
        "summary": "8개 유동성 스윕 감지"
      },
      "signalReplay": {
        "generatedAt": "2026-08-08T04:36:56.071Z",
        "totalTrades": 143,
        "stats": {
          "recent100": {
            "sampleSize": 100,
            "winRate": 0.32,
            "profitFactor": 0.5829246825097449,
            "averageProfitPercent": 0.5360375000000001,
            "averageLossPercent": -0.4327367647058823,
            "averagePnlPercent": -0.12272899999999995,
            "maxDrawdownPercent": -21.903899999999997,
            "totalPnlPercent": -12.272899999999995
          },
          "recent500": {
            "sampleSize": 143,
            "winRate": 0.3356643356643357,
            "profitFactor": 0.9136314564690639,
            "averageProfitPercent": 0.7933937499999998,
            "averageLossPercent": -0.4387684210526316,
            "averagePnlPercent": -0.025175524475524486,
            "maxDrawdownPercent": -28.4401,
            "totalPnlPercent": -3.6001000000000016
          },
          "recent1000": {
            "sampleSize": 143,
            "winRate": 0.3356643356643357,
            "profitFactor": 0.9136314564690639,
            "averageProfitPercent": 0.7933937499999998,
            "averageLossPercent": -0.4387684210526316,
            "averagePnlPercent": -0.025175524475524486,
            "maxDrawdownPercent": -28.4401,
            "totalPnlPercent": -3.6001000000000016
          }
        },
        "trades": [
          {
            "replayId": "ETHUSDT:15m:1785943800000:23",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1785943800000,
            "exitTime": 1785951000000,
            "entryPrice": 1877.03,
            "exitPrice": 1904.341916,
            "pnlPercent": 1.4551,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.268,
            "maxProfitPercent": 1.8082,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1877.03,
              "exit": 1904.341916,
              "pnl": 1.4551,
              "holdingTime": 120,
              "maxDrawdown": -0.268,
              "maxProfit": 1.8082
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785945600000:24",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1785945600000,
            "exitTime": 1785951000000,
            "entryPrice": 1881.85,
            "exitPrice": 1909.483643,
            "pnlPercent": 1.4684,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.1095,
            "maxProfitPercent": 1.5474,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1881.85,
              "exit": 1909.483643,
              "pnl": 1.4684,
              "holdingTime": 90,
              "maxDrawdown": -0.1095,
              "maxProfit": 1.5474
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785946500000:25",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 54,
            "entryTime": 1785946500000,
            "exitTime": 1786032900000,
            "entryPrice": 1895.23,
            "exitPrice": 1910.77,
            "pnlPercent": 0.82,
            "holdingMinutes": 1440,
            "maxDrawdownPercent": -0.4042,
            "maxProfitPercent": 1.6863,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1895.23,
              "exit": 1910.77,
              "pnl": 0.82,
              "holdingTime": 1440,
              "maxDrawdown": -0.4042,
              "maxProfit": 1.6863
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785947400000:26",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1785947400000,
            "exitTime": 1785953700000,
            "entryPrice": 1891.83,
            "exitPrice": 1923.031697,
            "pnlPercent": 1.6493,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.2252,
            "maxProfitPercent": 1.8691,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1891.83,
              "exit": 1923.031697,
              "pnl": 1.6493,
              "holdingTime": 105,
              "maxDrawdown": -0.2252,
              "maxProfit": 1.8691
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785948300000:27",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1785948300000,
            "exitTime": 1785953700000,
            "entryPrice": 1894.79,
            "exitPrice": 1925.33067,
            "pnlPercent": 1.6118,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.2417,
            "maxProfitPercent": 1.71,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1894.79,
              "exit": 1925.33067,
              "pnl": 1.6118,
              "holdingTime": 90,
              "maxDrawdown": -0.2417,
              "maxProfit": 1.71
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785949200000:28",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1785949200000,
            "exitTime": 1785953700000,
            "entryPrice": 1893.11,
            "exitPrice": 1922.309781,
            "pnlPercent": 1.5424,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.1532,
            "maxProfitPercent": 1.8002,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1893.11,
              "exit": 1922.309781,
              "pnl": 1.5424,
              "holdingTime": 75,
              "maxDrawdown": -0.1532,
              "maxProfit": 1.8002
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785950100000:29",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1785950100000,
            "exitTime": 1785952800000,
            "entryPrice": 1891.65,
            "exitPrice": 1918.425277,
            "pnlPercent": 1.4154,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.0201,
            "maxProfitPercent": 1.551,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1891.65,
              "exit": 1918.425277,
              "pnl": 1.4154,
              "holdingTime": 45,
              "maxDrawdown": -0.0201,
              "maxProfit": 1.551
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785951000000:30",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 53,
            "entryTime": 1785951000000,
            "exitTime": 1786037400000,
            "entryPrice": 1907.7,
            "exitPrice": 1911.76,
            "pnlPercent": 0.2128,
            "holdingMinutes": 1440,
            "maxDrawdownPercent": -0.8513,
            "maxProfitPercent": 1.0216,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1907.7,
              "exit": 1911.76,
              "pnl": 0.2128,
              "holdingTime": 1440,
              "maxDrawdown": -0.8513,
              "maxProfit": 1.0216
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785951900000:31",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 46,
            "entryTime": 1785951900000,
            "exitTime": 1785982500000,
            "entryPrice": 1915.93,
            "exitPrice": 1899.220796,
            "pnlPercent": -0.8721,
            "holdingMinutes": 510,
            "maxDrawdownPercent": -1.1394,
            "maxProfitPercent": 0.5877,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1915.93,
              "exit": 1899.220796,
              "pnl": -0.8721,
              "holdingTime": 510,
              "maxDrawdown": -1.1394,
              "maxProfit": 0.5877
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785952800000:32",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 47,
            "entryTime": 1785952800000,
            "exitTime": 1785970800000,
            "entryPrice": 1919.69,
            "exitPrice": 1903.29109,
            "pnlPercent": -0.8542,
            "holdingMinutes": 300,
            "maxDrawdownPercent": -0.8621,
            "maxProfitPercent": 0.3907,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1919.69,
              "exit": 1903.29109,
              "pnl": -0.8542,
              "holdingTime": 300,
              "maxDrawdown": -0.8621,
              "maxProfit": 0.3907
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785959100000:33",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1785959100000,
            "exitTime": 1785970800000,
            "entryPrice": 1916.09,
            "exitPrice": 1904.304135,
            "pnlPercent": -0.6151,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.6759,
            "maxProfitPercent": 0.4097,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1916.09,
              "exit": 1904.304135,
              "pnl": -0.6151,
              "holdingTime": 195,
              "maxDrawdown": -0.6759,
              "maxProfit": 0.4097
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785960000000:34",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1785960000000,
            "exitTime": 1785963600000,
            "entryPrice": 1920.22,
            "exitPrice": 1908.779184,
            "pnlPercent": -0.5958,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.7025,
            "maxProfitPercent": 0.1937,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1920.22,
              "exit": 1908.779184,
              "pnl": -0.5958,
              "holdingTime": 60,
              "maxDrawdown": -0.7025,
              "maxProfit": 0.1937
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785974400000:35",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1785974400000,
            "exitTime": 1785982500000,
            "entryPrice": 1909.51,
            "exitPrice": 1901.078232,
            "pnlPercent": -0.4416,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.807,
            "maxProfitPercent": 0.1822,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1909.51,
              "exit": 1901.078232,
              "pnl": -0.4416,
              "holdingTime": 135,
              "maxDrawdown": -0.807,
              "maxProfit": 0.1822
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785975300000:36",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1785975300000,
            "exitTime": 1785979800000,
            "entryPrice": 1910.68,
            "exitPrice": 1902.287668,
            "pnlPercent": -0.4392,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.4438,
            "maxProfitPercent": 0.0476,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1910.68,
              "exit": 1902.287668,
              "pnl": -0.4392,
              "holdingTime": 75,
              "maxDrawdown": -0.4438,
              "maxProfit": 0.0476
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785977100000:37",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1785977100000,
            "exitTime": 1785982500000,
            "entryPrice": 1909.39,
            "exitPrice": 1901.473626,
            "pnlPercent": -0.4146,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.8008,
            "maxProfitPercent": 0.0471,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1909.39,
              "exit": 1901.473626,
              "pnl": -0.4146,
              "holdingTime": 90,
              "maxDrawdown": -0.8008,
              "maxProfit": 0.0471
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785978900000:38",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 30,
            "entryTime": 1785978900000,
            "exitTime": 1785992400000,
            "entryPrice": 1903.9,
            "exitPrice": 1911.837596,
            "pnlPercent": -0.4169,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.6959,
            "maxProfitPercent": 0.5399,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1903.9,
              "exit": 1911.837596,
              "pnl": -0.4169,
              "holdingTime": 225,
              "maxDrawdown": -0.6959,
              "maxProfit": 0.5399
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785981600000:39",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 42,
            "entryTime": 1785981600000,
            "exitTime": 1785992400000,
            "entryPrice": 1902.8,
            "exitPrice": 1911.522847,
            "pnlPercent": -0.4584,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.7542,
            "maxProfitPercent": 0.4824,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1902.8,
              "exit": 1911.522847,
              "pnl": -0.4584,
              "holdingTime": 180,
              "maxDrawdown": -0.7542,
              "maxProfit": 0.4824
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785982500000:40",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 42,
            "entryTime": 1785982500000,
            "exitTime": 1785992400000,
            "entryPrice": 1897.58,
            "exitPrice": 1907.7006,
            "pnlPercent": -0.5333,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -1.0313,
            "maxProfitPercent": 0.2087,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1897.58,
              "exit": 1907.7006,
              "pnl": -0.5333,
              "holdingTime": 165,
              "maxDrawdown": -1.0313,
              "maxProfit": 0.2087
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785989700000:41",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1785989700000,
            "exitTime": 1786014000000,
            "entryPrice": 1905.35,
            "exitPrice": 1896.680856,
            "pnlPercent": -0.455,
            "holdingMinutes": 405,
            "maxDrawdownPercent": -0.5012,
            "maxProfitPercent": 0.8172,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1905.35,
              "exit": 1896.680856,
              "pnl": -0.455,
              "holdingTime": 405,
              "maxDrawdown": -0.5012,
              "maxProfit": 0.8172
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785990600000:42",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1785990600000,
            "exitTime": 1786014000000,
            "entryPrice": 1904.8,
            "exitPrice": 1896.417942,
            "pnlPercent": -0.44,
            "holdingMinutes": 390,
            "maxDrawdownPercent": -0.4725,
            "maxProfitPercent": 0.8463,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1904.8,
              "exit": 1896.417942,
              "pnl": -0.44,
              "holdingTime": 390,
              "maxDrawdown": -0.4725,
              "maxProfit": 0.8463
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785991500000:43",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1785991500000,
            "exitTime": 1786014000000,
            "entryPrice": 1906.84,
            "exitPrice": 1898.68995,
            "pnlPercent": -0.4274,
            "holdingMinutes": 375,
            "maxDrawdownPercent": -0.579,
            "maxProfitPercent": 0.7384,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1906.84,
              "exit": 1898.68995,
              "pnl": -0.4274,
              "holdingTime": 375,
              "maxDrawdown": -0.579,
              "maxProfit": 0.7384
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785992400000:44",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 58,
            "entryTime": 1785992400000,
            "exitTime": 1786006800000,
            "entryPrice": 1914.13,
            "exitPrice": 1904.457823,
            "pnlPercent": -0.5053,
            "holdingMinutes": 240,
            "maxDrawdownPercent": -0.5156,
            "maxProfitPercent": 0.3547,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1914.13,
              "exit": 1904.457823,
              "pnl": -0.5053,
              "holdingTime": 240,
              "maxDrawdown": -0.5156,
              "maxProfit": 0.3547
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785993300000:45",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1785993300000,
            "exitTime": 1786011300000,
            "entryPrice": 1910.98,
            "exitPrice": 1900.739847,
            "pnlPercent": -0.5359,
            "holdingMinutes": 300,
            "maxDrawdownPercent": -0.5437,
            "maxProfitPercent": 0.5202,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1910.98,
              "exit": 1900.739847,
              "pnl": -0.5359,
              "holdingTime": 300,
              "maxDrawdown": -0.5437,
              "maxProfit": 0.5202
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785994200000:46",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1785994200000,
            "exitTime": 1786010400000,
            "entryPrice": 1912.19,
            "exitPrice": 1902.6336,
            "pnlPercent": -0.4998,
            "holdingMinutes": 270,
            "maxDrawdownPercent": -0.5329,
            "maxProfitPercent": 0.4565,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1912.19,
              "exit": 1902.6336,
              "pnl": -0.4998,
              "holdingTime": 270,
              "maxDrawdown": -0.5329,
              "maxProfit": 0.4565
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785995100000:47",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1785995100000,
            "exitTime": 1786006800000,
            "entryPrice": 1913.49,
            "exitPrice": 1904.463787,
            "pnlPercent": -0.4717,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.4824,
            "maxProfitPercent": 0.3883,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1913.49,
              "exit": 1904.463787,
              "pnl": -0.4717,
              "holdingTime": 195,
              "maxDrawdown": -0.4824,
              "maxProfit": 0.3883
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785996000000:48",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1785996000000,
            "exitTime": 1786013100000,
            "entryPrice": 1909.42,
            "exitPrice": 1900.390082,
            "pnlPercent": -0.4729,
            "holdingMinutes": 285,
            "maxDrawdownPercent": -0.4881,
            "maxProfitPercent": 0.6023,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1909.42,
              "exit": 1900.390082,
              "pnl": -0.4729,
              "holdingTime": 285,
              "maxDrawdown": -0.4881,
              "maxProfit": 0.6023
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785996900000:49",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1785996900000,
            "exitTime": 1786010400000,
            "entryPrice": 1912.23,
            "exitPrice": 1903.273671,
            "pnlPercent": -0.4684,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.535,
            "maxProfitPercent": 0.4544,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1912.23,
              "exit": 1903.273671,
              "pnl": -0.4684,
              "holdingTime": 225,
              "maxDrawdown": -0.535,
              "maxProfit": 0.4544
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785997800000:50",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1785997800000,
            "exitTime": 1786006800000,
            "entryPrice": 1913,
            "exitPrice": 1904.611448,
            "pnlPercent": -0.4385,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.4569,
            "maxProfitPercent": 0.414,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1913,
              "exit": 1904.611448,
              "pnl": -0.4385,
              "holdingTime": 150,
              "maxDrawdown": -0.4569,
              "maxProfit": 0.414
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785998700000:51",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1785998700000,
            "exitTime": 1786006800000,
            "entryPrice": 1912.8,
            "exitPrice": 1905.095522,
            "pnlPercent": -0.4028,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.4465,
            "maxProfitPercent": 0.4245,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1912.8,
              "exit": 1905.095522,
              "pnl": -0.4028,
              "holdingTime": 135,
              "maxDrawdown": -0.4465,
              "maxProfit": 0.4245
            }
          },
          {
            "replayId": "ETHUSDT:15m:1785999600000:52",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 47,
            "entryTime": 1785999600000,
            "exitTime": 1786006800000,
            "entryPrice": 1913.62,
            "exitPrice": 1906.323586,
            "pnlPercent": -0.3813,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.4891,
            "maxProfitPercent": 0.3815,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1913.62,
              "exit": 1906.323586,
              "pnl": -0.3813,
              "holdingTime": 120,
              "maxDrawdown": -0.4891,
              "maxProfit": 0.3815
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786000500000:53",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1786000500000,
            "exitTime": 1786006800000,
            "entryPrice": 1911.61,
            "exitPrice": 1904.561641,
            "pnlPercent": -0.3687,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.3845,
            "maxProfitPercent": 0.487,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1911.61,
              "exit": 1904.561641,
              "pnl": -0.3687,
              "holdingTime": 105,
              "maxDrawdown": -0.3845,
              "maxProfit": 0.487
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786004100000:54",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1786004100000,
            "exitTime": 1786006800000,
            "entryPrice": 1912.72,
            "exitPrice": 1905.536419,
            "pnlPercent": -0.3756,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.4423,
            "maxProfitPercent": 0.4287,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1912.72,
              "exit": 1905.536419,
              "pnl": -0.3756,
              "holdingTime": 45,
              "maxDrawdown": -0.4423,
              "maxProfit": 0.4287
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786005000000:55",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 49,
            "entryTime": 1786005000000,
            "exitTime": 1786006800000,
            "entryPrice": 1912.54,
            "exitPrice": 1905.62063,
            "pnlPercent": -0.3618,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.4329,
            "maxProfitPercent": 0.4382,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1912.54,
              "exit": 1905.62063,
              "pnl": -0.3618,
              "holdingTime": 30,
              "maxDrawdown": -0.4329,
              "maxProfit": 0.4382
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786005900000:56",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 59,
            "entryTime": 1786005900000,
            "exitTime": 1786006800000,
            "entryPrice": 1915.44,
            "exitPrice": 1907.403212,
            "pnlPercent": -0.4196,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.5837,
            "maxProfitPercent": 0.035,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1915.44,
              "exit": 1907.403212,
              "pnl": -0.4196,
              "holdingTime": 15,
              "maxDrawdown": -0.5837,
              "maxProfit": 0.035
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786010400000:57",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 30,
            "entryTime": 1786010400000,
            "exitTime": 1786024800000,
            "entryPrice": 1902.03,
            "exitPrice": 1910.808041,
            "pnlPercent": -0.4615,
            "holdingMinutes": 240,
            "maxDrawdownPercent": -0.479,
            "maxProfitPercent": 0.5557,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1902.03,
              "exit": 1910.808041,
              "pnl": -0.4615,
              "holdingTime": 240,
              "maxDrawdown": -0.479,
              "maxProfit": 0.5557
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786014000000:58",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1786014000000,
            "exitTime": 1786023900000,
            "entryPrice": 1901.28,
            "exitPrice": 1909.698141,
            "pnlPercent": -0.4428,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.4855,
            "maxProfitPercent": 0.5165,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1901.28,
              "exit": 1909.698141,
              "pnl": -0.4428,
              "holdingTime": 165,
              "maxDrawdown": -0.4855,
              "maxProfit": 0.5165
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786017600000:59",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 38,
            "entryTime": 1786017600000,
            "exitTime": 1786023900000,
            "entryPrice": 1900.59,
            "exitPrice": 1909.203577,
            "pnlPercent": -0.4532,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.5219,
            "maxProfitPercent": 0.4804,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1900.59,
              "exit": 1909.203577,
              "pnl": -0.4532,
              "holdingTime": 105,
              "maxDrawdown": -0.5219,
              "maxProfit": 0.4804
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786019400000:60",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1786019400000,
            "exitTime": 1786025700000,
            "entryPrice": 1902.97,
            "exitPrice": 1911.325833,
            "pnlPercent": -0.4391,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.4745,
            "maxProfitPercent": 0.6048,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1902.97,
              "exit": 1911.325833,
              "pnl": -0.4391,
              "holdingTime": 105,
              "maxDrawdown": -0.4745,
              "maxProfit": 0.6048
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786020300000:61",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1786020300000,
            "exitTime": 1786023000000,
            "entryPrice": 1898.19,
            "exitPrice": 1906.756522,
            "pnlPercent": -0.4513,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.5047,
            "maxProfitPercent": 0.3545,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1898.19,
              "exit": 1906.756522,
              "pnl": -0.4513,
              "holdingTime": 45,
              "maxDrawdown": -0.5047,
              "maxProfit": 0.3545
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786021200000:62",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "sell",
            "confidence": 53,
            "entryTime": 1786021200000,
            "exitTime": 1786023000000,
            "entryPrice": 1895.23,
            "exitPrice": 1904.622319,
            "pnlPercent": -0.4956,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.6617,
            "maxProfitPercent": 0.1435,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1895.23,
              "exit": 1904.622319,
              "pnl": -0.4956,
              "holdingTime": 30,
              "maxDrawdown": -0.6617,
              "maxProfit": 0.1435
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786022100000:63",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 35,
            "entryTime": 1786022100000,
            "exitTime": 1786023000000,
            "entryPrice": 1896.68,
            "exitPrice": 1905.65761,
            "pnlPercent": -0.4733,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.5847,
            "maxProfitPercent": 0.2199,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1896.68,
              "exit": 1905.65761,
              "pnl": -0.4733,
              "holdingTime": 15,
              "maxDrawdown": -0.5847,
              "maxProfit": 0.2199
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786023000000:64",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1786023000000,
            "exitTime": 1786077900000,
            "entryPrice": 1905.98,
            "exitPrice": 1894.537005,
            "pnlPercent": -0.6004,
            "holdingMinutes": 915,
            "maxDrawdownPercent": -0.6616,
            "maxProfitPercent": 0.6863,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1905.98,
              "exit": 1894.537005,
              "pnl": -0.6004,
              "holdingTime": 915,
              "maxDrawdown": -0.6616,
              "maxProfit": 0.6863
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786023900000:65",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786023900000,
            "exitTime": 1786074300000,
            "entryPrice": 1906.47,
            "exitPrice": 1895.062337,
            "pnlPercent": -0.5984,
            "holdingMinutes": 840,
            "maxDrawdownPercent": -0.6016,
            "maxProfitPercent": 0.6604,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1906.47,
              "exit": 1895.062337,
              "pnl": -0.5984,
              "holdingTime": 840,
              "maxDrawdown": -0.6016,
              "maxProfit": 0.6604
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786026600000:66",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 62,
            "entryTime": 1786026600000,
            "exitTime": 1786058100000,
            "entryPrice": 1914.71,
            "exitPrice": 1900.838285,
            "pnlPercent": -0.7245,
            "holdingMinutes": 525,
            "maxDrawdownPercent": -0.8163,
            "maxProfitPercent": 0.2272,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1914.71,
              "exit": 1900.838285,
              "pnl": -0.7245,
              "holdingTime": 525,
              "maxDrawdown": -0.8163,
              "maxProfit": 0.2272
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786027500000:67",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1786027500000,
            "exitTime": 1786058100000,
            "entryPrice": 1914.06,
            "exitPrice": 1900.667447,
            "pnlPercent": -0.6997,
            "holdingMinutes": 510,
            "maxDrawdownPercent": -0.7826,
            "maxProfitPercent": 0.2612,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1914.06,
              "exit": 1900.667447,
              "pnl": -0.6997,
              "holdingTime": 510,
              "maxDrawdown": -0.7826,
              "maxProfit": 0.2612
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786028400000:68",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 50,
            "entryTime": 1786028400000,
            "exitTime": 1786058100000,
            "entryPrice": 1914.35,
            "exitPrice": 1901.012721,
            "pnlPercent": -0.6967,
            "holdingMinutes": 495,
            "maxDrawdownPercent": -0.7977,
            "maxProfitPercent": 0.2251,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1914.35,
              "exit": 1901.012721,
              "pnl": -0.6967,
              "holdingTime": 495,
              "maxDrawdown": -0.7977,
              "maxProfit": 0.2251
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786029300000:69",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786029300000,
            "exitTime": 1786041900000,
            "entryPrice": 1916.29,
            "exitPrice": 1903.454224,
            "pnlPercent": -0.6698,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.6904,
            "maxProfitPercent": 0.1237,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1916.29,
              "exit": 1903.454224,
              "pnl": -0.6698,
              "holdingTime": 210,
              "maxDrawdown": -0.6904,
              "maxProfit": 0.1237
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786030200000:70",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1786030200000,
            "exitTime": 1786058100000,
            "entryPrice": 1912.62,
            "exitPrice": 1899.897261,
            "pnlPercent": -0.6652,
            "holdingMinutes": 465,
            "maxDrawdownPercent": -0.7079,
            "maxProfitPercent": 0.2755,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1912.62,
              "exit": 1899.897261,
              "pnl": -0.6652,
              "holdingTime": 465,
              "maxDrawdown": -0.7079,
              "maxProfit": 0.2755
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786032900000:71",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1786032900000,
            "exitTime": 1786059000000,
            "entryPrice": 1910.77,
            "exitPrice": 1899.02064,
            "pnlPercent": -0.6149,
            "holdingMinutes": 435,
            "maxDrawdownPercent": -0.6777,
            "maxProfitPercent": 0.3726,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1910.77,
              "exit": 1899.02064,
              "pnl": -0.6149,
              "holdingTime": 435,
              "maxDrawdown": -0.6777,
              "maxProfit": 0.3726
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786033800000:72",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786033800000,
            "exitTime": 1786054500000,
            "entryPrice": 1914.02,
            "exitPrice": 1902.219622,
            "pnlPercent": -0.6165,
            "holdingMinutes": 345,
            "maxDrawdownPercent": -0.6593,
            "maxProfitPercent": 0.2022,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1914.02,
              "exit": 1902.219622,
              "pnl": -0.6165,
              "holdingTime": 345,
              "maxDrawdown": -0.6593,
              "maxProfit": 0.2022
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786034700000:73",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1786034700000,
            "exitTime": 1786041900000,
            "entryPrice": 1914.72,
            "exitPrice": 1903.564205,
            "pnlPercent": -0.5826,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.609,
            "maxProfitPercent": 0.1656,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1914.72,
              "exit": 1903.564205,
              "pnl": -0.5826,
              "holdingTime": 120,
              "maxDrawdown": -0.609,
              "maxProfit": 0.1656
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786035600000:74",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1786035600000,
            "exitTime": 1786053600000,
            "entryPrice": 1913.7,
            "exitPrice": 1902.994845,
            "pnlPercent": -0.5594,
            "holdingMinutes": 300,
            "maxDrawdownPercent": -0.5701,
            "maxProfitPercent": 0.1395,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1913.7,
              "exit": 1902.994845,
              "pnl": -0.5594,
              "holdingTime": 300,
              "maxDrawdown": -0.5701,
              "maxProfit": 0.1395
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786036500000:75",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786036500000,
            "exitTime": 1786041900000,
            "entryPrice": 1913.35,
            "exitPrice": 1903.373799,
            "pnlPercent": -0.5214,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.5378,
            "maxProfitPercent": 0.1578,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1913.35,
              "exit": 1903.373799,
              "pnl": -0.5214,
              "holdingTime": 90,
              "maxDrawdown": -0.5378,
              "maxProfit": 0.1578
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786038300000:76",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1786038300000,
            "exitTime": 1786041900000,
            "entryPrice": 1913.1,
            "exitPrice": 1903.114604,
            "pnlPercent": -0.5219,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.5248,
            "maxProfitPercent": 0.0084,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1913.1,
              "exit": 1903.114604,
              "pnl": -0.5219,
              "holdingTime": 60,
              "maxDrawdown": -0.5248,
              "maxProfit": 0.0084
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786052700000:77",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 34,
            "entryTime": 1786052700000,
            "exitTime": 1786077900000,
            "entryPrice": 1905.25,
            "exitPrice": 1894.044104,
            "pnlPercent": 0.5882,
            "holdingMinutes": 420,
            "maxDrawdownPercent": -0.1386,
            "maxProfitPercent": 0.6235,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1905.25,
              "exit": 1894.044104,
              "pnl": 0.5882,
              "holdingTime": 420,
              "maxDrawdown": -0.1386,
              "maxProfit": 0.6235
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786054500000:78",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 36,
            "entryTime": 1786054500000,
            "exitTime": 1786091400000,
            "entryPrice": 1903.28,
            "exitPrice": 1909.494517,
            "pnlPercent": -0.3265,
            "holdingMinutes": 615,
            "maxDrawdownPercent": -0.5953,
            "maxProfitPercent": 0.5207,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1903.28,
              "exit": 1909.494517,
              "pnl": -0.3265,
              "holdingTime": 615,
              "maxDrawdown": -0.5953,
              "maxProfit": 0.5207
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786055400000:79",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 36,
            "entryTime": 1786055400000,
            "exitTime": 1786091400000,
            "entryPrice": 1902.5,
            "exitPrice": 1908.471514,
            "pnlPercent": -0.3139,
            "holdingMinutes": 600,
            "maxDrawdownPercent": -0.6365,
            "maxProfitPercent": 0.4799,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1902.5,
              "exit": 1908.471514,
              "pnl": -0.3139,
              "holdingTime": 600,
              "maxDrawdown": -0.6365,
              "maxProfit": 0.4799
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786056300000:80",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 34,
            "entryTime": 1786056300000,
            "exitTime": 1786091400000,
            "entryPrice": 1904.18,
            "exitPrice": 1909.957712,
            "pnlPercent": -0.3034,
            "holdingMinutes": 585,
            "maxDrawdownPercent": -0.5477,
            "maxProfitPercent": 0.5677,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1904.18,
              "exit": 1909.957712,
              "pnl": -0.3034,
              "holdingTime": 585,
              "maxDrawdown": -0.5477,
              "maxProfit": 0.5677
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786058100000:81",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 46,
            "entryTime": 1786058100000,
            "exitTime": 1786068900000,
            "entryPrice": 1900.88,
            "exitPrice": 1906.923064,
            "pnlPercent": -0.3179,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.3688,
            "maxProfitPercent": 0.222,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1900.88,
              "exit": 1906.923064,
              "pnl": -0.3179,
              "holdingTime": 180,
              "maxDrawdown": -0.3688,
              "maxProfit": 0.222
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786059000000:82",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 33,
            "entryTime": 1786059000000,
            "exitTime": 1786064400000,
            "entryPrice": 1899.32,
            "exitPrice": 1905.406922,
            "pnlPercent": -0.3205,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.3954,
            "maxProfitPercent": 0.0432,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1899.32,
              "exit": 1905.406922,
              "pnl": -0.3205,
              "holdingTime": 90,
              "maxDrawdown": -0.3954,
              "maxProfit": 0.0432
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786060800000:83",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 39,
            "entryTime": 1786060800000,
            "exitTime": 1786068900000,
            "entryPrice": 1900.21,
            "exitPrice": 1906.992195,
            "pnlPercent": -0.3569,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.4042,
            "maxProfitPercent": 0.1868,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1900.21,
              "exit": 1906.992195,
              "pnl": -0.3569,
              "holdingTime": 135,
              "maxDrawdown": -0.4042,
              "maxProfit": 0.1868
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786066200000:84",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 34,
            "entryTime": 1786066200000,
            "exitTime": 1786091400000,
            "entryPrice": 1901.18,
            "exitPrice": 1908.742399,
            "pnlPercent": -0.3978,
            "holdingMinutes": 420,
            "maxDrawdownPercent": -0.7064,
            "maxProfitPercent": 0.4108,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1901.18,
              "exit": 1908.742399,
              "pnl": -0.3978,
              "holdingTime": 420,
              "maxDrawdown": -0.7064,
              "maxProfit": 0.4108
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786068000000:85",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1786068000000,
            "exitTime": 1786091400000,
            "entryPrice": 1901.92,
            "exitPrice": 1909.813162,
            "pnlPercent": -0.415,
            "holdingMinutes": 390,
            "maxDrawdownPercent": -0.6672,
            "maxProfitPercent": 0.4495,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1901.92,
              "exit": 1909.813162,
              "pnl": -0.415,
              "holdingTime": 390,
              "maxDrawdown": -0.6672,
              "maxProfit": 0.4495
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786068900000:86",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 33,
            "entryTime": 1786068900000,
            "exitTime": 1786091400000,
            "entryPrice": 1899.55,
            "exitPrice": 1908.394741,
            "pnlPercent": -0.4656,
            "holdingMinutes": 375,
            "maxDrawdownPercent": -0.7928,
            "maxProfitPercent": 0.3253,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1899.55,
              "exit": 1908.394741,
              "pnl": -0.4656,
              "holdingTime": 375,
              "maxDrawdown": -0.7928,
              "maxProfit": 0.3253
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786072500000:87",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1786072500000,
            "exitTime": 1786083300000,
            "entryPrice": 1899.32,
            "exitPrice": 1906.725104,
            "pnlPercent": -0.3899,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.3996,
            "maxProfitPercent": 0.3133,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1899.32,
              "exit": 1906.725104,
              "pnl": -0.3899,
              "holdingTime": 180,
              "maxDrawdown": -0.3996,
              "maxProfit": 0.3133
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786073400000:88",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 34,
            "entryTime": 1786073400000,
            "exitTime": 1786083300000,
            "entryPrice": 1899.06,
            "exitPrice": 1906.224157,
            "pnlPercent": -0.3772,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.4134,
            "maxProfitPercent": 0.2996,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1899.06,
              "exit": 1906.224157,
              "pnl": -0.3772,
              "holdingTime": 165,
              "maxDrawdown": -0.4134,
              "maxProfit": 0.2996
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786074300000:89",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 45,
            "entryTime": 1786074300000,
            "exitTime": 1786083300000,
            "entryPrice": 1896.53,
            "exitPrice": 1903.893336,
            "pnlPercent": -0.3883,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.5473,
            "maxProfitPercent": 0.1666,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1896.53,
              "exit": 1903.893336,
              "pnl": -0.3883,
              "holdingTime": 150,
              "maxDrawdown": -0.5473,
              "maxProfit": 0.1666
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786077900000:90",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 38,
            "entryTime": 1786077900000,
            "exitTime": 1786082400000,
            "entryPrice": 1896.48,
            "exitPrice": 1903.465802,
            "pnlPercent": -0.3684,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.3702,
            "maxProfitPercent": 0.1007,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1896.48,
              "exit": 1903.465802,
              "pnl": -0.3684,
              "holdingTime": 75,
              "maxDrawdown": -0.3702,
              "maxProfit": 0.1007
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786079700000:91",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1786079700000,
            "exitTime": 1786082400000,
            "entryPrice": 1895.47,
            "exitPrice": 1901.779194,
            "pnlPercent": -0.3329,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.4236,
            "maxProfitPercent": 0.0475,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1895.47,
              "exit": 1901.779194,
              "pnl": -0.3329,
              "holdingTime": 45,
              "maxDrawdown": -0.4236,
              "maxProfit": 0.0475
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786081500000:92",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1786081500000,
            "exitTime": 1786091400000,
            "entryPrice": 1900.79,
            "exitPrice": 1913.965731,
            "pnlPercent": 0.6932,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.101,
            "maxProfitPercent": 0.7271,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1900.79,
              "exit": 1913.965731,
              "pnl": 0.6932,
              "holdingTime": 165,
              "maxDrawdown": -0.101,
              "maxProfit": 0.7271
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786082400000:93",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1786082400000,
            "exitTime": 1786095000000,
            "entryPrice": 1903.31,
            "exitPrice": 1916.951367,
            "pnlPercent": 0.7167,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.1109,
            "maxProfitPercent": 0.7366,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1903.31,
              "exit": 1916.951367,
              "pnl": 0.7167,
              "holdingTime": 210,
              "maxDrawdown": -0.1109,
              "maxProfit": 0.7366
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786083300000:94",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1786083300000,
            "exitTime": 1786101300000,
            "entryPrice": 1905,
            "exitPrice": 1918.867318,
            "pnlPercent": 0.7279,
            "holdingMinutes": 300,
            "maxDrawdownPercent": -0.1995,
            "maxProfitPercent": 0.8136,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1905,
              "exit": 1918.867318,
              "pnl": 0.7279,
              "holdingTime": 300,
              "maxDrawdown": -0.1995,
              "maxProfit": 0.8136
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786084200000:95",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1786084200000,
            "exitTime": 1786101300000,
            "entryPrice": 1903.99,
            "exitPrice": 1917.381142,
            "pnlPercent": 0.7033,
            "holdingMinutes": 285,
            "maxDrawdownPercent": -0.1465,
            "maxProfitPercent": 0.8671,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1903.99,
              "exit": 1917.381142,
              "pnl": 0.7033,
              "holdingTime": 285,
              "maxDrawdown": -0.1465,
              "maxProfit": 0.8671
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786085100000:96",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 31,
            "entryTime": 1786085100000,
            "exitTime": 1786095000000,
            "entryPrice": 1903.81,
            "exitPrice": 1916.802856,
            "pnlPercent": 0.6825,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.1371,
            "maxProfitPercent": 0.7102,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1903.81,
              "exit": 1916.802856,
              "pnl": 0.6825,
              "holdingTime": 165,
              "maxDrawdown": -0.1371,
              "maxProfit": 0.7102
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786086000000:97",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1786086000000,
            "exitTime": 1786101300000,
            "entryPrice": 1905.55,
            "exitPrice": 1919.114476,
            "pnlPercent": 0.7118,
            "holdingMinutes": 255,
            "maxDrawdownPercent": -0.2283,
            "maxProfitPercent": 0.7846,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1905.55,
              "exit": 1919.114476,
              "pnl": 0.7118,
              "holdingTime": 255,
              "maxDrawdown": -0.2283,
              "maxProfit": 0.7846
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786089600000:98",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 46,
            "entryTime": 1786089600000,
            "exitTime": 1786101300000,
            "entryPrice": 1905.62,
            "exitPrice": 1917.820694,
            "pnlPercent": 0.6402,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.085,
            "maxProfitPercent": 0.7808,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1905.62,
              "exit": 1917.820694,
              "pnl": 0.6402,
              "holdingTime": 195,
              "maxDrawdown": -0.085,
              "maxProfit": 0.7808
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786090500000:99",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 28,
            "entryTime": 1786090500000,
            "exitTime": 1786095000000,
            "entryPrice": 1905.43,
            "exitPrice": 1917.299934,
            "pnlPercent": 0.623,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.0105,
            "maxProfitPercent": 0.6245,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1905.43,
              "exit": 1917.299934,
              "pnl": 0.623,
              "holdingTime": 75,
              "maxDrawdown": -0.0105,
              "maxProfit": 0.6245
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786091400000:100",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 54,
            "entryTime": 1786091400000,
            "exitTime": 1786104000000,
            "entryPrice": 1912.59,
            "exitPrice": 1927.379677,
            "pnlPercent": 0.7733,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.194,
            "maxProfitPercent": 1.315,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1912.59,
              "exit": 1927.379677,
              "pnl": 0.7733,
              "holdingTime": 210,
              "maxDrawdown": -0.194,
              "maxProfit": 1.315
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786092300000:101",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786092300000,
            "exitTime": 1786104000000,
            "entryPrice": 1909.9,
            "exitPrice": 1924.50332,
            "pnlPercent": 0.7646,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.0147,
            "maxProfitPercent": 1.4577,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1909.9,
              "exit": 1924.50332,
              "pnl": 0.7646,
              "holdingTime": 195,
              "maxDrawdown": -0.0147,
              "maxProfit": 1.4577
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786093200000:102",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 48,
            "entryTime": 1786093200000,
            "exitTime": 1786104000000,
            "entryPrice": 1911.54,
            "exitPrice": 1926.29861,
            "pnlPercent": 0.7721,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.1004,
            "maxProfitPercent": 1.3706,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1911.54,
              "exit": 1926.29861,
              "pnl": 0.7721,
              "holdingTime": 180,
              "maxDrawdown": -0.1004,
              "maxProfit": 1.3706
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786094100000:103",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1786094100000,
            "exitTime": 1786104000000,
            "entryPrice": 1910.35,
            "exitPrice": 1924.657596,
            "pnlPercent": 0.749,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.0382,
            "maxProfitPercent": 1.4338,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1910.35,
              "exit": 1924.657596,
              "pnl": 0.749,
              "holdingTime": 165,
              "maxDrawdown": -0.0382,
              "maxProfit": 1.4338
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786095000000:104",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 59,
            "entryTime": 1786095000000,
            "exitTime": 1786104000000,
            "entryPrice": 1915.37,
            "exitPrice": 1931.470716,
            "pnlPercent": 0.8406,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.2135,
            "maxProfitPercent": 1.1679,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1915.37,
              "exit": 1931.470716,
              "pnl": 0.8406,
              "holdingTime": 150,
              "maxDrawdown": -0.2135,
              "maxProfit": 1.1679
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786095900000:105",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786095900000,
            "exitTime": 1786104000000,
            "entryPrice": 1912.41,
            "exitPrice": 1928.154354,
            "pnlPercent": 0.8233,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.0591,
            "maxProfitPercent": 1.3245,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1912.41,
              "exit": 1928.154354,
              "pnl": 0.8233,
              "holdingTime": 135,
              "maxDrawdown": -0.0591,
              "maxProfit": 1.3245
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786096800000:106",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 47,
            "entryTime": 1786096800000,
            "exitTime": 1786104000000,
            "entryPrice": 1914.4,
            "exitPrice": 1929.801907,
            "pnlPercent": 0.8045,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.163,
            "maxProfitPercent": 1.2192,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1914.4,
              "exit": 1929.801907,
              "pnl": 0.8045,
              "holdingTime": 120,
              "maxDrawdown": -0.163,
              "maxProfit": 1.2192
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786097700000:107",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1786097700000,
            "exitTime": 1786104000000,
            "entryPrice": 1914,
            "exitPrice": 1928.337119,
            "pnlPercent": 0.7491,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.1421,
            "maxProfitPercent": 1.2403,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1914,
              "exit": 1928.337119,
              "pnl": 0.7491,
              "holdingTime": 105,
              "maxDrawdown": -0.1421,
              "maxProfit": 1.2403
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786098600000:108",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786098600000,
            "exitTime": 1786104000000,
            "entryPrice": 1912.91,
            "exitPrice": 1926.751503,
            "pnlPercent": 0.7236,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.0685,
            "maxProfitPercent": 1.298,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1912.91,
              "exit": 1926.751503,
              "pnl": 0.7236,
              "holdingTime": 90,
              "maxDrawdown": -0.0685,
              "maxProfit": 1.298
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786099500000:109",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1786099500000,
            "exitTime": 1786104000000,
            "entryPrice": 1912.13,
            "exitPrice": 1925.27797,
            "pnlPercent": 0.6876,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.0157,
            "maxProfitPercent": 1.3393,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1912.13,
              "exit": 1925.27797,
              "pnl": 0.6876,
              "holdingTime": 75,
              "maxDrawdown": -0.0157,
              "maxProfit": 1.3393
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786100400000:110",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1786100400000,
            "exitTime": 1786104000000,
            "entryPrice": 1915.12,
            "exitPrice": 1928.516507,
            "pnlPercent": 0.6995,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.0956,
            "maxProfitPercent": 1.1811,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1915.12,
              "exit": 1928.516507,
              "pnl": 0.6995,
              "holdingTime": 60,
              "maxDrawdown": -0.0956,
              "maxProfit": 1.1811
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786101300000:111",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 57,
            "entryTime": 1786101300000,
            "exitTime": 1786104000000,
            "entryPrice": 1916.01,
            "exitPrice": 1931.081106,
            "pnlPercent": 0.7866,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.1049,
            "maxProfitPercent": 1.1341,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1916.01,
              "exit": 1931.081106,
              "pnl": 0.7866,
              "holdingTime": 45,
              "maxDrawdown": -0.1049,
              "maxProfit": 1.1341
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786102200000:112",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 45,
            "entryTime": 1786102200000,
            "exitTime": 1786104000000,
            "entryPrice": 1915.3,
            "exitPrice": 1929.508825,
            "pnlPercent": 0.7419,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.0679,
            "maxProfitPercent": 1.1716,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1915.3,
              "exit": 1929.508825,
              "pnl": 0.7419,
              "holdingTime": 30,
              "maxDrawdown": -0.0679,
              "maxProfit": 1.1716
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786103100000:113",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786103100000,
            "exitTime": 1786104000000,
            "entryPrice": 1915.51,
            "exitPrice": 1928.693115,
            "pnlPercent": 0.6882,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.0005,
            "maxProfitPercent": 1.1605,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1915.51,
              "exit": 1928.693115,
              "pnl": 0.6882,
              "holdingTime": 15,
              "maxDrawdown": -0.0005,
              "maxProfit": 1.1605
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786104000000:114",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 50,
            "entryTime": 1786104000000,
            "exitTime": 1786105800000,
            "entryPrice": 1933.21,
            "exitPrice": 1922.159717,
            "pnlPercent": -0.5716,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.6176,
            "maxProfitPercent": 0.5064,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1933.21,
              "exit": 1922.159717,
              "pnl": -0.5716,
              "holdingTime": 30,
              "maxDrawdown": -0.6176,
              "maxProfit": 0.5064
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786104900000:115",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1786104900000,
            "exitTime": 1786110300000,
            "entryPrice": 1932.16,
            "exitPrice": 1921.008688,
            "pnlPercent": -0.5771,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.619,
            "maxProfitPercent": 0.561,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1932.16,
              "exit": 1921.008688,
              "pnl": -0.5771,
              "holdingTime": 90,
              "maxDrawdown": -0.619,
              "maxProfit": 0.561
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786106700000:116",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1786106700000,
            "exitTime": 1786111200000,
            "entryPrice": 1931.26,
            "exitPrice": 1916.653086,
            "pnlPercent": -0.7563,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -1.1205,
            "maxProfitPercent": 0.1621,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1931.26,
              "exit": 1916.653086,
              "pnl": -0.7563,
              "holdingTime": 75,
              "maxDrawdown": -1.1205,
              "maxProfit": 0.1621
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786107600000:117",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1786107600000,
            "exitTime": 1786111200000,
            "entryPrice": 1928.13,
            "exitPrice": 1914.040274,
            "pnlPercent": -0.7307,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.96,
            "maxProfitPercent": 0.3247,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1928.13,
              "exit": 1914.040274,
              "pnl": -0.7307,
              "holdingTime": 60,
              "maxDrawdown": -0.96,
              "maxProfit": 0.3247
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786108500000:118",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1786108500000,
            "exitTime": 1786111200000,
            "entryPrice": 1927.2,
            "exitPrice": 1913.580104,
            "pnlPercent": -0.7067,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.9122,
            "maxProfitPercent": 0.3731,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1927.2,
              "exit": 1913.580104,
              "pnl": -0.7067,
              "holdingTime": 45,
              "maxDrawdown": -0.9122,
              "maxProfit": 0.3731
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786109400000:119",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1786109400000,
            "exitTime": 1786111200000,
            "entryPrice": 1931.53,
            "exitPrice": 1917.57089,
            "pnlPercent": -0.7227,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -1.1343,
            "maxProfitPercent": 0.0197,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1931.53,
              "exit": 1917.57089,
              "pnl": -0.7227,
              "holdingTime": 30,
              "maxDrawdown": -1.1343,
              "maxProfit": 0.0197
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786111200000:120",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 30,
            "entryTime": 1786111200000,
            "exitTime": 1786163400000,
            "entryPrice": 1911.51,
            "exitPrice": 1916.76,
            "pnlPercent": -0.2747,
            "holdingMinutes": 870,
            "maxDrawdownPercent": -0.7319,
            "maxProfitPercent": 0.419,
            "result": "EXIT_LOSS",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1911.51,
              "exit": 1916.76,
              "pnl": -0.2747,
              "holdingTime": 870,
              "maxDrawdown": -0.7319,
              "maxProfit": 0.419
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786112100000:121",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1786112100000,
            "exitTime": 1786122000000,
            "entryPrice": 1922.95,
            "exitPrice": 1905.476214,
            "pnlPercent": -0.9087,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -1.0115,
            "maxProfitPercent": 0.1326,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1922.95,
              "exit": 1905.476214,
              "pnl": -0.9087,
              "holdingTime": 165,
              "maxDrawdown": -1.0115,
              "maxProfit": 0.1326
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786118400000:122",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1786118400000,
            "exitTime": 1786121100000,
            "entryPrice": 1922.45,
            "exitPrice": 1908.844869,
            "pnlPercent": -0.7077,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.7407,
            "maxProfitPercent": 0.0406,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1922.45,
              "exit": 1908.844869,
              "pnl": -0.7077,
              "holdingTime": 45,
              "maxDrawdown": -0.7407,
              "maxProfit": 0.0406
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786130100000:123",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1786130100000,
            "exitTime": 1786163400000,
            "entryPrice": 1916,
            "exitPrice": 1916.76,
            "pnlPercent": 0.0397,
            "holdingMinutes": 555,
            "maxDrawdownPercent": -0.2474,
            "maxProfitPercent": 0.2855,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1916,
              "exit": 1916.76,
              "pnl": 0.0397,
              "holdingTime": 555,
              "maxDrawdown": -0.2474,
              "maxProfit": 0.2855
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786131000000:124",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1786131000000,
            "exitTime": 1786163400000,
            "entryPrice": 1917.37,
            "exitPrice": 1916.76,
            "pnlPercent": -0.0318,
            "holdingMinutes": 540,
            "maxDrawdownPercent": -0.3187,
            "maxProfitPercent": 0.2138,
            "result": "EXIT_LOSS",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1917.37,
              "exit": 1916.76,
              "pnl": -0.0318,
              "holdingTime": 540,
              "maxDrawdown": -0.3187,
              "maxProfit": 0.2138
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786131900000:125",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1786131900000,
            "exitTime": 1786163400000,
            "entryPrice": 1917.85,
            "exitPrice": 1916.76,
            "pnlPercent": -0.0568,
            "holdingMinutes": 525,
            "maxDrawdownPercent": -0.3436,
            "maxProfitPercent": 0.1888,
            "result": "EXIT_LOSS",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1917.85,
              "exit": 1916.76,
              "pnl": -0.0568,
              "holdingTime": 525,
              "maxDrawdown": -0.3436,
              "maxProfit": 0.1888
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786132800000:126",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1786132800000,
            "exitTime": 1786163400000,
            "entryPrice": 1917.67,
            "exitPrice": 1916.76,
            "pnlPercent": -0.0475,
            "holdingMinutes": 510,
            "maxDrawdownPercent": -0.3343,
            "maxProfitPercent": 0.1982,
            "result": "EXIT_LOSS",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1917.67,
              "exit": 1916.76,
              "pnl": -0.0475,
              "holdingTime": 510,
              "maxDrawdown": -0.3343,
              "maxProfit": 0.1982
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786133700000:127",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1786133700000,
            "exitTime": 1786163400000,
            "entryPrice": 1916.01,
            "exitPrice": 1916.76,
            "pnlPercent": 0.0391,
            "holdingMinutes": 495,
            "maxDrawdownPercent": -0.2479,
            "maxProfitPercent": 0.285,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1916.01,
              "exit": 1916.76,
              "pnl": 0.0391,
              "holdingTime": 495,
              "maxDrawdown": -0.2479,
              "maxProfit": 0.285
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786138200000:128",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 57,
            "entryTime": 1786138200000,
            "exitTime": 1786163400000,
            "entryPrice": 1917.36,
            "exitPrice": 1916.76,
            "pnlPercent": -0.0313,
            "holdingMinutes": 420,
            "maxDrawdownPercent": -0.3181,
            "maxProfitPercent": 0.0657,
            "result": "EXIT_LOSS",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1917.36,
              "exit": 1916.76,
              "pnl": -0.0313,
              "holdingTime": 420,
              "maxDrawdown": -0.3181,
              "maxProfit": 0.0657
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786139100000:129",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1786139100000,
            "exitTime": 1786163400000,
            "entryPrice": 1915.65,
            "exitPrice": 1916.76,
            "pnlPercent": 0.0579,
            "holdingMinutes": 405,
            "maxDrawdownPercent": -0.2292,
            "maxProfitPercent": 0.155,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1915.65,
              "exit": 1916.76,
              "pnl": 0.0579,
              "holdingTime": 405,
              "maxDrawdown": -0.2292,
              "maxProfit": 0.155
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786143600000:130",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1786143600000,
            "exitTime": 1786163400000,
            "entryPrice": 1915.01,
            "exitPrice": 1916.76,
            "pnlPercent": 0.0914,
            "holdingMinutes": 330,
            "maxDrawdownPercent": -0.1958,
            "maxProfitPercent": 0.1885,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1915.01,
              "exit": 1916.76,
              "pnl": 0.0914,
              "holdingTime": 330,
              "maxDrawdown": -0.1958,
              "maxProfit": 0.1885
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786145400000:131",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1786145400000,
            "exitTime": 1786163400000,
            "entryPrice": 1914.84,
            "exitPrice": 1916.76,
            "pnlPercent": 0.1003,
            "holdingMinutes": 300,
            "maxDrawdownPercent": -0.187,
            "maxProfitPercent": 0.1974,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1914.84,
              "exit": 1916.76,
              "pnl": 0.1003,
              "holdingTime": 300,
              "maxDrawdown": -0.187,
              "maxProfit": 0.1974
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786146300000:132",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 36,
            "entryTime": 1786146300000,
            "exitTime": 1786159800000,
            "entryPrice": 1913.07,
            "exitPrice": 1917.165761,
            "pnlPercent": -0.2141,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.2739,
            "maxProfitPercent": 0.0946,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1913.07,
              "exit": 1917.165761,
              "pnl": -0.2141,
              "holdingTime": 225,
              "maxDrawdown": -0.2739,
              "maxProfit": 0.0946
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786152600000:133",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1786152600000,
            "exitTime": 1786155300000,
            "entryPrice": 1914.43,
            "exitPrice": 1911.366033,
            "pnlPercent": -0.16,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.1604,
            "maxProfitPercent": 0,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1914.43,
              "exit": 1911.366033,
              "pnl": -0.16,
              "holdingTime": 45,
              "maxDrawdown": -0.1604,
              "maxProfit": 0
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786155300000:134",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 33,
            "entryTime": 1786155300000,
            "exitTime": 1786158900000,
            "entryPrice": 1912.45,
            "exitPrice": 1915.217606,
            "pnlPercent": -0.1447,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.161,
            "maxProfitPercent": 0.035,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1912.45,
              "exit": 1915.217606,
              "pnl": -0.1447,
              "holdingTime": 60,
              "maxDrawdown": -0.161,
              "maxProfit": 0.035
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786156200000:135",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 38,
            "entryTime": 1786156200000,
            "exitTime": 1786158900000,
            "entryPrice": 1912.19,
            "exitPrice": 1914.878992,
            "pnlPercent": -0.1406,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.1747,
            "maxProfitPercent": 0.0214,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1912.19,
              "exit": 1914.878992,
              "pnl": -0.1406,
              "holdingTime": 45,
              "maxDrawdown": -0.1747,
              "maxProfit": 0.0214
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786157100000:136",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1786157100000,
            "exitTime": 1786158900000,
            "entryPrice": 1912.27,
            "exitPrice": 1914.71806,
            "pnlPercent": -0.128,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.1705,
            "maxProfitPercent": 0.0005,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1912.27,
              "exit": 1914.71806,
              "pnl": -0.128,
              "holdingTime": 30,
              "maxDrawdown": -0.1705,
              "maxProfit": 0.0005
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786158900000:137",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1786158900000,
            "exitTime": 1786163400000,
            "entryPrice": 1915.53,
            "exitPrice": 1916.76,
            "pnlPercent": 0.0642,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.0016,
            "maxProfitPercent": 0.1613,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1915.53,
              "exit": 1916.76,
              "pnl": 0.0642,
              "holdingTime": 75,
              "maxDrawdown": -0.0016,
              "maxProfit": 0.1613
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786159800000:138",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 64,
            "entryTime": 1786159800000,
            "exitTime": 1786163400000,
            "entryPrice": 1916.57,
            "exitPrice": 1916.76,
            "pnlPercent": 0.0099,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.0558,
            "maxProfitPercent": 0.107,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1916.57,
              "exit": 1916.76,
              "pnl": 0.0099,
              "holdingTime": 60,
              "maxDrawdown": -0.0558,
              "maxProfit": 0.107
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786160700000:139",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 46,
            "entryTime": 1786160700000,
            "exitTime": 1786163400000,
            "entryPrice": 1917.2,
            "exitPrice": 1916.76,
            "pnlPercent": -0.023,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.0887,
            "maxProfitPercent": 0.0741,
            "result": "EXIT_LOSS",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1917.2,
              "exit": 1916.76,
              "pnl": -0.023,
              "holdingTime": 45,
              "maxDrawdown": -0.0887,
              "maxProfit": 0.0741
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786161600000:140",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1786161600000,
            "exitTime": 1786163400000,
            "entryPrice": 1915.95,
            "exitPrice": 1916.76,
            "pnlPercent": 0.0423,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.0224,
            "maxProfitPercent": 0.0632,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1915.95,
              "exit": 1916.76,
              "pnl": 0.0423,
              "holdingTime": 30,
              "maxDrawdown": -0.0224,
              "maxProfit": 0.0632
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786162500000:141",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1786162500000,
            "exitTime": 1786163400000,
            "entryPrice": 1916.42,
            "exitPrice": 1916.76,
            "pnlPercent": 0.0177,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.0177,
            "maxProfitPercent": 0.0386,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1916.42,
              "exit": 1916.76,
              "pnl": 0.0177,
              "holdingTime": 15,
              "maxDrawdown": -0.0177,
              "maxProfit": 0.0386
            }
          },
          {
            "replayId": "ETHUSDT:15m:1786163400000:142",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1786163400000,
            "exitTime": 1786163400000,
            "entryPrice": 1916.76,
            "exitPrice": 1916.76,
            "pnlPercent": 0,
            "holdingMinutes": 0,
            "maxDrawdownPercent": 0,
            "maxProfitPercent": 0,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1916.76,
              "exit": 1916.76,
              "pnl": 0,
              "holdingTime": 0,
              "maxDrawdown": 0,
              "maxProfit": 0
            }
          }
        ],
        "chartEvents": [
          {
            "time": 1786022100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786022100000:63",
            "tooltip": {
              "entry": 1896.68,
              "exit": 1905.65761,
              "pnl": -0.4733,
              "holdingTime": 15,
              "maxDrawdown": -0.5847,
              "maxProfit": 0.2199
            }
          },
          {
            "time": 1786023000000,
            "action": "STOP",
            "text": "손절 -0.47%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786022100000:63",
            "tooltip": {
              "entry": 1896.68,
              "exit": 1905.65761,
              "pnl": -0.4733,
              "holdingTime": 15,
              "maxDrawdown": -0.5847,
              "maxProfit": 0.2199
            }
          },
          {
            "time": 1786023000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786023000000:64",
            "tooltip": {
              "entry": 1905.98,
              "exit": 1894.537005,
              "pnl": -0.6004,
              "holdingTime": 915,
              "maxDrawdown": -0.6616,
              "maxProfit": 0.6863
            }
          },
          {
            "time": 1786077900000,
            "action": "STOP",
            "text": "손절 -0.60%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786023000000:64",
            "tooltip": {
              "entry": 1905.98,
              "exit": 1894.537005,
              "pnl": -0.6004,
              "holdingTime": 915,
              "maxDrawdown": -0.6616,
              "maxProfit": 0.6863
            }
          },
          {
            "time": 1786023900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786023900000:65",
            "tooltip": {
              "entry": 1906.47,
              "exit": 1895.062337,
              "pnl": -0.5984,
              "holdingTime": 840,
              "maxDrawdown": -0.6016,
              "maxProfit": 0.6604
            }
          },
          {
            "time": 1786074300000,
            "action": "STOP",
            "text": "손절 -0.60%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786023900000:65",
            "tooltip": {
              "entry": 1906.47,
              "exit": 1895.062337,
              "pnl": -0.5984,
              "holdingTime": 840,
              "maxDrawdown": -0.6016,
              "maxProfit": 0.6604
            }
          },
          {
            "time": 1786026600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786026600000:66",
            "tooltip": {
              "entry": 1914.71,
              "exit": 1900.838285,
              "pnl": -0.7245,
              "holdingTime": 525,
              "maxDrawdown": -0.8163,
              "maxProfit": 0.2272
            }
          },
          {
            "time": 1786058100000,
            "action": "STOP",
            "text": "손절 -0.72%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786026600000:66",
            "tooltip": {
              "entry": 1914.71,
              "exit": 1900.838285,
              "pnl": -0.7245,
              "holdingTime": 525,
              "maxDrawdown": -0.8163,
              "maxProfit": 0.2272
            }
          },
          {
            "time": 1786027500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786027500000:67",
            "tooltip": {
              "entry": 1914.06,
              "exit": 1900.667447,
              "pnl": -0.6997,
              "holdingTime": 510,
              "maxDrawdown": -0.7826,
              "maxProfit": 0.2612
            }
          },
          {
            "time": 1786058100000,
            "action": "STOP",
            "text": "손절 -0.70%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786027500000:67",
            "tooltip": {
              "entry": 1914.06,
              "exit": 1900.667447,
              "pnl": -0.6997,
              "holdingTime": 510,
              "maxDrawdown": -0.7826,
              "maxProfit": 0.2612
            }
          },
          {
            "time": 1786028400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786028400000:68",
            "tooltip": {
              "entry": 1914.35,
              "exit": 1901.012721,
              "pnl": -0.6967,
              "holdingTime": 495,
              "maxDrawdown": -0.7977,
              "maxProfit": 0.2251
            }
          },
          {
            "time": 1786058100000,
            "action": "STOP",
            "text": "손절 -0.70%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786028400000:68",
            "tooltip": {
              "entry": 1914.35,
              "exit": 1901.012721,
              "pnl": -0.6967,
              "holdingTime": 495,
              "maxDrawdown": -0.7977,
              "maxProfit": 0.2251
            }
          },
          {
            "time": 1786029300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786029300000:69",
            "tooltip": {
              "entry": 1916.29,
              "exit": 1903.454224,
              "pnl": -0.6698,
              "holdingTime": 210,
              "maxDrawdown": -0.6904,
              "maxProfit": 0.1237
            }
          },
          {
            "time": 1786041900000,
            "action": "STOP",
            "text": "손절 -0.67%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786029300000:69",
            "tooltip": {
              "entry": 1916.29,
              "exit": 1903.454224,
              "pnl": -0.6698,
              "holdingTime": 210,
              "maxDrawdown": -0.6904,
              "maxProfit": 0.1237
            }
          },
          {
            "time": 1786030200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786030200000:70",
            "tooltip": {
              "entry": 1912.62,
              "exit": 1899.897261,
              "pnl": -0.6652,
              "holdingTime": 465,
              "maxDrawdown": -0.7079,
              "maxProfit": 0.2755
            }
          },
          {
            "time": 1786058100000,
            "action": "STOP",
            "text": "손절 -0.67%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786030200000:70",
            "tooltip": {
              "entry": 1912.62,
              "exit": 1899.897261,
              "pnl": -0.6652,
              "holdingTime": 465,
              "maxDrawdown": -0.7079,
              "maxProfit": 0.2755
            }
          },
          {
            "time": 1786032900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786032900000:71",
            "tooltip": {
              "entry": 1910.77,
              "exit": 1899.02064,
              "pnl": -0.6149,
              "holdingTime": 435,
              "maxDrawdown": -0.6777,
              "maxProfit": 0.3726
            }
          },
          {
            "time": 1786059000000,
            "action": "STOP",
            "text": "손절 -0.61%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786032900000:71",
            "tooltip": {
              "entry": 1910.77,
              "exit": 1899.02064,
              "pnl": -0.6149,
              "holdingTime": 435,
              "maxDrawdown": -0.6777,
              "maxProfit": 0.3726
            }
          },
          {
            "time": 1786033800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786033800000:72",
            "tooltip": {
              "entry": 1914.02,
              "exit": 1902.219622,
              "pnl": -0.6165,
              "holdingTime": 345,
              "maxDrawdown": -0.6593,
              "maxProfit": 0.2022
            }
          },
          {
            "time": 1786054500000,
            "action": "STOP",
            "text": "손절 -0.62%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786033800000:72",
            "tooltip": {
              "entry": 1914.02,
              "exit": 1902.219622,
              "pnl": -0.6165,
              "holdingTime": 345,
              "maxDrawdown": -0.6593,
              "maxProfit": 0.2022
            }
          },
          {
            "time": 1786034700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786034700000:73",
            "tooltip": {
              "entry": 1914.72,
              "exit": 1903.564205,
              "pnl": -0.5826,
              "holdingTime": 120,
              "maxDrawdown": -0.609,
              "maxProfit": 0.1656
            }
          },
          {
            "time": 1786041900000,
            "action": "STOP",
            "text": "손절 -0.58%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786034700000:73",
            "tooltip": {
              "entry": 1914.72,
              "exit": 1903.564205,
              "pnl": -0.5826,
              "holdingTime": 120,
              "maxDrawdown": -0.609,
              "maxProfit": 0.1656
            }
          },
          {
            "time": 1786035600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786035600000:74",
            "tooltip": {
              "entry": 1913.7,
              "exit": 1902.994845,
              "pnl": -0.5594,
              "holdingTime": 300,
              "maxDrawdown": -0.5701,
              "maxProfit": 0.1395
            }
          },
          {
            "time": 1786053600000,
            "action": "STOP",
            "text": "손절 -0.56%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786035600000:74",
            "tooltip": {
              "entry": 1913.7,
              "exit": 1902.994845,
              "pnl": -0.5594,
              "holdingTime": 300,
              "maxDrawdown": -0.5701,
              "maxProfit": 0.1395
            }
          },
          {
            "time": 1786036500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786036500000:75",
            "tooltip": {
              "entry": 1913.35,
              "exit": 1903.373799,
              "pnl": -0.5214,
              "holdingTime": 90,
              "maxDrawdown": -0.5378,
              "maxProfit": 0.1578
            }
          },
          {
            "time": 1786041900000,
            "action": "STOP",
            "text": "손절 -0.52%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786036500000:75",
            "tooltip": {
              "entry": 1913.35,
              "exit": 1903.373799,
              "pnl": -0.5214,
              "holdingTime": 90,
              "maxDrawdown": -0.5378,
              "maxProfit": 0.1578
            }
          },
          {
            "time": 1786038300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786038300000:76",
            "tooltip": {
              "entry": 1913.1,
              "exit": 1903.114604,
              "pnl": -0.5219,
              "holdingTime": 60,
              "maxDrawdown": -0.5248,
              "maxProfit": 0.0084
            }
          },
          {
            "time": 1786041900000,
            "action": "STOP",
            "text": "손절 -0.52%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786038300000:76",
            "tooltip": {
              "entry": 1913.1,
              "exit": 1903.114604,
              "pnl": -0.5219,
              "holdingTime": 60,
              "maxDrawdown": -0.5248,
              "maxProfit": 0.0084
            }
          },
          {
            "time": 1786052700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786052700000:77",
            "tooltip": {
              "entry": 1905.25,
              "exit": 1894.044104,
              "pnl": 0.5882,
              "holdingTime": 420,
              "maxDrawdown": -0.1386,
              "maxProfit": 0.6235
            }
          },
          {
            "time": 1786077900000,
            "action": "EXIT",
            "text": "청산 +0.59%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786052700000:77",
            "tooltip": {
              "entry": 1905.25,
              "exit": 1894.044104,
              "pnl": 0.5882,
              "holdingTime": 420,
              "maxDrawdown": -0.1386,
              "maxProfit": 0.6235
            }
          },
          {
            "time": 1786054500000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786054500000:78",
            "tooltip": {
              "entry": 1903.28,
              "exit": 1909.494517,
              "pnl": -0.3265,
              "holdingTime": 615,
              "maxDrawdown": -0.5953,
              "maxProfit": 0.5207
            }
          },
          {
            "time": 1786091400000,
            "action": "STOP",
            "text": "손절 -0.33%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786054500000:78",
            "tooltip": {
              "entry": 1903.28,
              "exit": 1909.494517,
              "pnl": -0.3265,
              "holdingTime": 615,
              "maxDrawdown": -0.5953,
              "maxProfit": 0.5207
            }
          },
          {
            "time": 1786055400000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786055400000:79",
            "tooltip": {
              "entry": 1902.5,
              "exit": 1908.471514,
              "pnl": -0.3139,
              "holdingTime": 600,
              "maxDrawdown": -0.6365,
              "maxProfit": 0.4799
            }
          },
          {
            "time": 1786091400000,
            "action": "STOP",
            "text": "손절 -0.31%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786055400000:79",
            "tooltip": {
              "entry": 1902.5,
              "exit": 1908.471514,
              "pnl": -0.3139,
              "holdingTime": 600,
              "maxDrawdown": -0.6365,
              "maxProfit": 0.4799
            }
          },
          {
            "time": 1786056300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786056300000:80",
            "tooltip": {
              "entry": 1904.18,
              "exit": 1909.957712,
              "pnl": -0.3034,
              "holdingTime": 585,
              "maxDrawdown": -0.5477,
              "maxProfit": 0.5677
            }
          },
          {
            "time": 1786091400000,
            "action": "STOP",
            "text": "손절 -0.30%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786056300000:80",
            "tooltip": {
              "entry": 1904.18,
              "exit": 1909.957712,
              "pnl": -0.3034,
              "holdingTime": 585,
              "maxDrawdown": -0.5477,
              "maxProfit": 0.5677
            }
          },
          {
            "time": 1786058100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786058100000:81",
            "tooltip": {
              "entry": 1900.88,
              "exit": 1906.923064,
              "pnl": -0.3179,
              "holdingTime": 180,
              "maxDrawdown": -0.3688,
              "maxProfit": 0.222
            }
          },
          {
            "time": 1786068900000,
            "action": "STOP",
            "text": "손절 -0.32%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786058100000:81",
            "tooltip": {
              "entry": 1900.88,
              "exit": 1906.923064,
              "pnl": -0.3179,
              "holdingTime": 180,
              "maxDrawdown": -0.3688,
              "maxProfit": 0.222
            }
          },
          {
            "time": 1786059000000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786059000000:82",
            "tooltip": {
              "entry": 1899.32,
              "exit": 1905.406922,
              "pnl": -0.3205,
              "holdingTime": 90,
              "maxDrawdown": -0.3954,
              "maxProfit": 0.0432
            }
          },
          {
            "time": 1786064400000,
            "action": "STOP",
            "text": "손절 -0.32%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786059000000:82",
            "tooltip": {
              "entry": 1899.32,
              "exit": 1905.406922,
              "pnl": -0.3205,
              "holdingTime": 90,
              "maxDrawdown": -0.3954,
              "maxProfit": 0.0432
            }
          },
          {
            "time": 1786060800000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786060800000:83",
            "tooltip": {
              "entry": 1900.21,
              "exit": 1906.992195,
              "pnl": -0.3569,
              "holdingTime": 135,
              "maxDrawdown": -0.4042,
              "maxProfit": 0.1868
            }
          },
          {
            "time": 1786068900000,
            "action": "STOP",
            "text": "손절 -0.36%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786060800000:83",
            "tooltip": {
              "entry": 1900.21,
              "exit": 1906.992195,
              "pnl": -0.3569,
              "holdingTime": 135,
              "maxDrawdown": -0.4042,
              "maxProfit": 0.1868
            }
          },
          {
            "time": 1786066200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786066200000:84",
            "tooltip": {
              "entry": 1901.18,
              "exit": 1908.742399,
              "pnl": -0.3978,
              "holdingTime": 420,
              "maxDrawdown": -0.7064,
              "maxProfit": 0.4108
            }
          },
          {
            "time": 1786091400000,
            "action": "STOP",
            "text": "손절 -0.40%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786066200000:84",
            "tooltip": {
              "entry": 1901.18,
              "exit": 1908.742399,
              "pnl": -0.3978,
              "holdingTime": 420,
              "maxDrawdown": -0.7064,
              "maxProfit": 0.4108
            }
          },
          {
            "time": 1786068000000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786068000000:85",
            "tooltip": {
              "entry": 1901.92,
              "exit": 1909.813162,
              "pnl": -0.415,
              "holdingTime": 390,
              "maxDrawdown": -0.6672,
              "maxProfit": 0.4495
            }
          },
          {
            "time": 1786091400000,
            "action": "STOP",
            "text": "손절 -0.41%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786068000000:85",
            "tooltip": {
              "entry": 1901.92,
              "exit": 1909.813162,
              "pnl": -0.415,
              "holdingTime": 390,
              "maxDrawdown": -0.6672,
              "maxProfit": 0.4495
            }
          },
          {
            "time": 1786068900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786068900000:86",
            "tooltip": {
              "entry": 1899.55,
              "exit": 1908.394741,
              "pnl": -0.4656,
              "holdingTime": 375,
              "maxDrawdown": -0.7928,
              "maxProfit": 0.3253
            }
          },
          {
            "time": 1786091400000,
            "action": "STOP",
            "text": "손절 -0.47%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786068900000:86",
            "tooltip": {
              "entry": 1899.55,
              "exit": 1908.394741,
              "pnl": -0.4656,
              "holdingTime": 375,
              "maxDrawdown": -0.7928,
              "maxProfit": 0.3253
            }
          },
          {
            "time": 1786072500000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786072500000:87",
            "tooltip": {
              "entry": 1899.32,
              "exit": 1906.725104,
              "pnl": -0.3899,
              "holdingTime": 180,
              "maxDrawdown": -0.3996,
              "maxProfit": 0.3133
            }
          },
          {
            "time": 1786083300000,
            "action": "STOP",
            "text": "손절 -0.39%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786072500000:87",
            "tooltip": {
              "entry": 1899.32,
              "exit": 1906.725104,
              "pnl": -0.3899,
              "holdingTime": 180,
              "maxDrawdown": -0.3996,
              "maxProfit": 0.3133
            }
          },
          {
            "time": 1786073400000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786073400000:88",
            "tooltip": {
              "entry": 1899.06,
              "exit": 1906.224157,
              "pnl": -0.3772,
              "holdingTime": 165,
              "maxDrawdown": -0.4134,
              "maxProfit": 0.2996
            }
          },
          {
            "time": 1786083300000,
            "action": "STOP",
            "text": "손절 -0.38%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786073400000:88",
            "tooltip": {
              "entry": 1899.06,
              "exit": 1906.224157,
              "pnl": -0.3772,
              "holdingTime": 165,
              "maxDrawdown": -0.4134,
              "maxProfit": 0.2996
            }
          },
          {
            "time": 1786074300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786074300000:89",
            "tooltip": {
              "entry": 1896.53,
              "exit": 1903.893336,
              "pnl": -0.3883,
              "holdingTime": 150,
              "maxDrawdown": -0.5473,
              "maxProfit": 0.1666
            }
          },
          {
            "time": 1786083300000,
            "action": "STOP",
            "text": "손절 -0.39%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786074300000:89",
            "tooltip": {
              "entry": 1896.53,
              "exit": 1903.893336,
              "pnl": -0.3883,
              "holdingTime": 150,
              "maxDrawdown": -0.5473,
              "maxProfit": 0.1666
            }
          },
          {
            "time": 1786077900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786077900000:90",
            "tooltip": {
              "entry": 1896.48,
              "exit": 1903.465802,
              "pnl": -0.3684,
              "holdingTime": 75,
              "maxDrawdown": -0.3702,
              "maxProfit": 0.1007
            }
          },
          {
            "time": 1786082400000,
            "action": "STOP",
            "text": "손절 -0.37%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786077900000:90",
            "tooltip": {
              "entry": 1896.48,
              "exit": 1903.465802,
              "pnl": -0.3684,
              "holdingTime": 75,
              "maxDrawdown": -0.3702,
              "maxProfit": 0.1007
            }
          },
          {
            "time": 1786079700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786079700000:91",
            "tooltip": {
              "entry": 1895.47,
              "exit": 1901.779194,
              "pnl": -0.3329,
              "holdingTime": 45,
              "maxDrawdown": -0.4236,
              "maxProfit": 0.0475
            }
          },
          {
            "time": 1786082400000,
            "action": "STOP",
            "text": "손절 -0.33%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786079700000:91",
            "tooltip": {
              "entry": 1895.47,
              "exit": 1901.779194,
              "pnl": -0.3329,
              "holdingTime": 45,
              "maxDrawdown": -0.4236,
              "maxProfit": 0.0475
            }
          },
          {
            "time": 1786081500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786081500000:92",
            "tooltip": {
              "entry": 1900.79,
              "exit": 1913.965731,
              "pnl": 0.6932,
              "holdingTime": 165,
              "maxDrawdown": -0.101,
              "maxProfit": 0.7271
            }
          },
          {
            "time": 1786091400000,
            "action": "EXIT",
            "text": "청산 +0.69%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786081500000:92",
            "tooltip": {
              "entry": 1900.79,
              "exit": 1913.965731,
              "pnl": 0.6932,
              "holdingTime": 165,
              "maxDrawdown": -0.101,
              "maxProfit": 0.7271
            }
          },
          {
            "time": 1786082400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786082400000:93",
            "tooltip": {
              "entry": 1903.31,
              "exit": 1916.951367,
              "pnl": 0.7167,
              "holdingTime": 210,
              "maxDrawdown": -0.1109,
              "maxProfit": 0.7366
            }
          },
          {
            "time": 1786095000000,
            "action": "EXIT",
            "text": "청산 +0.72%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786082400000:93",
            "tooltip": {
              "entry": 1903.31,
              "exit": 1916.951367,
              "pnl": 0.7167,
              "holdingTime": 210,
              "maxDrawdown": -0.1109,
              "maxProfit": 0.7366
            }
          },
          {
            "time": 1786083300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786083300000:94",
            "tooltip": {
              "entry": 1905,
              "exit": 1918.867318,
              "pnl": 0.7279,
              "holdingTime": 300,
              "maxDrawdown": -0.1995,
              "maxProfit": 0.8136
            }
          },
          {
            "time": 1786101300000,
            "action": "EXIT",
            "text": "청산 +0.73%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786083300000:94",
            "tooltip": {
              "entry": 1905,
              "exit": 1918.867318,
              "pnl": 0.7279,
              "holdingTime": 300,
              "maxDrawdown": -0.1995,
              "maxProfit": 0.8136
            }
          },
          {
            "time": 1786084200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786084200000:95",
            "tooltip": {
              "entry": 1903.99,
              "exit": 1917.381142,
              "pnl": 0.7033,
              "holdingTime": 285,
              "maxDrawdown": -0.1465,
              "maxProfit": 0.8671
            }
          },
          {
            "time": 1786101300000,
            "action": "EXIT",
            "text": "청산 +0.70%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786084200000:95",
            "tooltip": {
              "entry": 1903.99,
              "exit": 1917.381142,
              "pnl": 0.7033,
              "holdingTime": 285,
              "maxDrawdown": -0.1465,
              "maxProfit": 0.8671
            }
          },
          {
            "time": 1786085100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786085100000:96",
            "tooltip": {
              "entry": 1903.81,
              "exit": 1916.802856,
              "pnl": 0.6825,
              "holdingTime": 165,
              "maxDrawdown": -0.1371,
              "maxProfit": 0.7102
            }
          },
          {
            "time": 1786095000000,
            "action": "EXIT",
            "text": "청산 +0.68%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786085100000:96",
            "tooltip": {
              "entry": 1903.81,
              "exit": 1916.802856,
              "pnl": 0.6825,
              "holdingTime": 165,
              "maxDrawdown": -0.1371,
              "maxProfit": 0.7102
            }
          },
          {
            "time": 1786086000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786086000000:97",
            "tooltip": {
              "entry": 1905.55,
              "exit": 1919.114476,
              "pnl": 0.7118,
              "holdingTime": 255,
              "maxDrawdown": -0.2283,
              "maxProfit": 0.7846
            }
          },
          {
            "time": 1786101300000,
            "action": "EXIT",
            "text": "청산 +0.71%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786086000000:97",
            "tooltip": {
              "entry": 1905.55,
              "exit": 1919.114476,
              "pnl": 0.7118,
              "holdingTime": 255,
              "maxDrawdown": -0.2283,
              "maxProfit": 0.7846
            }
          },
          {
            "time": 1786089600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786089600000:98",
            "tooltip": {
              "entry": 1905.62,
              "exit": 1917.820694,
              "pnl": 0.6402,
              "holdingTime": 195,
              "maxDrawdown": -0.085,
              "maxProfit": 0.7808
            }
          },
          {
            "time": 1786101300000,
            "action": "EXIT",
            "text": "청산 +0.64%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786089600000:98",
            "tooltip": {
              "entry": 1905.62,
              "exit": 1917.820694,
              "pnl": 0.6402,
              "holdingTime": 195,
              "maxDrawdown": -0.085,
              "maxProfit": 0.7808
            }
          },
          {
            "time": 1786090500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786090500000:99",
            "tooltip": {
              "entry": 1905.43,
              "exit": 1917.299934,
              "pnl": 0.623,
              "holdingTime": 75,
              "maxDrawdown": -0.0105,
              "maxProfit": 0.6245
            }
          },
          {
            "time": 1786095000000,
            "action": "EXIT",
            "text": "청산 +0.62%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786090500000:99",
            "tooltip": {
              "entry": 1905.43,
              "exit": 1917.299934,
              "pnl": 0.623,
              "holdingTime": 75,
              "maxDrawdown": -0.0105,
              "maxProfit": 0.6245
            }
          },
          {
            "time": 1786091400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786091400000:100",
            "tooltip": {
              "entry": 1912.59,
              "exit": 1927.379677,
              "pnl": 0.7733,
              "holdingTime": 210,
              "maxDrawdown": -0.194,
              "maxProfit": 1.315
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.77%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786091400000:100",
            "tooltip": {
              "entry": 1912.59,
              "exit": 1927.379677,
              "pnl": 0.7733,
              "holdingTime": 210,
              "maxDrawdown": -0.194,
              "maxProfit": 1.315
            }
          },
          {
            "time": 1786092300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786092300000:101",
            "tooltip": {
              "entry": 1909.9,
              "exit": 1924.50332,
              "pnl": 0.7646,
              "holdingTime": 195,
              "maxDrawdown": -0.0147,
              "maxProfit": 1.4577
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.76%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786092300000:101",
            "tooltip": {
              "entry": 1909.9,
              "exit": 1924.50332,
              "pnl": 0.7646,
              "holdingTime": 195,
              "maxDrawdown": -0.0147,
              "maxProfit": 1.4577
            }
          },
          {
            "time": 1786093200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786093200000:102",
            "tooltip": {
              "entry": 1911.54,
              "exit": 1926.29861,
              "pnl": 0.7721,
              "holdingTime": 180,
              "maxDrawdown": -0.1004,
              "maxProfit": 1.3706
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.77%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786093200000:102",
            "tooltip": {
              "entry": 1911.54,
              "exit": 1926.29861,
              "pnl": 0.7721,
              "holdingTime": 180,
              "maxDrawdown": -0.1004,
              "maxProfit": 1.3706
            }
          },
          {
            "time": 1786094100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786094100000:103",
            "tooltip": {
              "entry": 1910.35,
              "exit": 1924.657596,
              "pnl": 0.749,
              "holdingTime": 165,
              "maxDrawdown": -0.0382,
              "maxProfit": 1.4338
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.75%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786094100000:103",
            "tooltip": {
              "entry": 1910.35,
              "exit": 1924.657596,
              "pnl": 0.749,
              "holdingTime": 165,
              "maxDrawdown": -0.0382,
              "maxProfit": 1.4338
            }
          },
          {
            "time": 1786095000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786095000000:104",
            "tooltip": {
              "entry": 1915.37,
              "exit": 1931.470716,
              "pnl": 0.8406,
              "holdingTime": 150,
              "maxDrawdown": -0.2135,
              "maxProfit": 1.1679
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.84%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786095000000:104",
            "tooltip": {
              "entry": 1915.37,
              "exit": 1931.470716,
              "pnl": 0.8406,
              "holdingTime": 150,
              "maxDrawdown": -0.2135,
              "maxProfit": 1.1679
            }
          },
          {
            "time": 1786095900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786095900000:105",
            "tooltip": {
              "entry": 1912.41,
              "exit": 1928.154354,
              "pnl": 0.8233,
              "holdingTime": 135,
              "maxDrawdown": -0.0591,
              "maxProfit": 1.3245
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.82%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786095900000:105",
            "tooltip": {
              "entry": 1912.41,
              "exit": 1928.154354,
              "pnl": 0.8233,
              "holdingTime": 135,
              "maxDrawdown": -0.0591,
              "maxProfit": 1.3245
            }
          },
          {
            "time": 1786096800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786096800000:106",
            "tooltip": {
              "entry": 1914.4,
              "exit": 1929.801907,
              "pnl": 0.8045,
              "holdingTime": 120,
              "maxDrawdown": -0.163,
              "maxProfit": 1.2192
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.80%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786096800000:106",
            "tooltip": {
              "entry": 1914.4,
              "exit": 1929.801907,
              "pnl": 0.8045,
              "holdingTime": 120,
              "maxDrawdown": -0.163,
              "maxProfit": 1.2192
            }
          },
          {
            "time": 1786097700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786097700000:107",
            "tooltip": {
              "entry": 1914,
              "exit": 1928.337119,
              "pnl": 0.7491,
              "holdingTime": 105,
              "maxDrawdown": -0.1421,
              "maxProfit": 1.2403
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.75%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786097700000:107",
            "tooltip": {
              "entry": 1914,
              "exit": 1928.337119,
              "pnl": 0.7491,
              "holdingTime": 105,
              "maxDrawdown": -0.1421,
              "maxProfit": 1.2403
            }
          },
          {
            "time": 1786098600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786098600000:108",
            "tooltip": {
              "entry": 1912.91,
              "exit": 1926.751503,
              "pnl": 0.7236,
              "holdingTime": 90,
              "maxDrawdown": -0.0685,
              "maxProfit": 1.298
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.72%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786098600000:108",
            "tooltip": {
              "entry": 1912.91,
              "exit": 1926.751503,
              "pnl": 0.7236,
              "holdingTime": 90,
              "maxDrawdown": -0.0685,
              "maxProfit": 1.298
            }
          },
          {
            "time": 1786099500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786099500000:109",
            "tooltip": {
              "entry": 1912.13,
              "exit": 1925.27797,
              "pnl": 0.6876,
              "holdingTime": 75,
              "maxDrawdown": -0.0157,
              "maxProfit": 1.3393
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.69%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786099500000:109",
            "tooltip": {
              "entry": 1912.13,
              "exit": 1925.27797,
              "pnl": 0.6876,
              "holdingTime": 75,
              "maxDrawdown": -0.0157,
              "maxProfit": 1.3393
            }
          },
          {
            "time": 1786100400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786100400000:110",
            "tooltip": {
              "entry": 1915.12,
              "exit": 1928.516507,
              "pnl": 0.6995,
              "holdingTime": 60,
              "maxDrawdown": -0.0956,
              "maxProfit": 1.1811
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.70%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786100400000:110",
            "tooltip": {
              "entry": 1915.12,
              "exit": 1928.516507,
              "pnl": 0.6995,
              "holdingTime": 60,
              "maxDrawdown": -0.0956,
              "maxProfit": 1.1811
            }
          },
          {
            "time": 1786101300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786101300000:111",
            "tooltip": {
              "entry": 1916.01,
              "exit": 1931.081106,
              "pnl": 0.7866,
              "holdingTime": 45,
              "maxDrawdown": -0.1049,
              "maxProfit": 1.1341
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.79%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786101300000:111",
            "tooltip": {
              "entry": 1916.01,
              "exit": 1931.081106,
              "pnl": 0.7866,
              "holdingTime": 45,
              "maxDrawdown": -0.1049,
              "maxProfit": 1.1341
            }
          },
          {
            "time": 1786102200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786102200000:112",
            "tooltip": {
              "entry": 1915.3,
              "exit": 1929.508825,
              "pnl": 0.7419,
              "holdingTime": 30,
              "maxDrawdown": -0.0679,
              "maxProfit": 1.1716
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.74%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786102200000:112",
            "tooltip": {
              "entry": 1915.3,
              "exit": 1929.508825,
              "pnl": 0.7419,
              "holdingTime": 30,
              "maxDrawdown": -0.0679,
              "maxProfit": 1.1716
            }
          },
          {
            "time": 1786103100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786103100000:113",
            "tooltip": {
              "entry": 1915.51,
              "exit": 1928.693115,
              "pnl": 0.6882,
              "holdingTime": 15,
              "maxDrawdown": -0.0005,
              "maxProfit": 1.1605
            }
          },
          {
            "time": 1786104000000,
            "action": "EXIT",
            "text": "청산 +0.69%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786103100000:113",
            "tooltip": {
              "entry": 1915.51,
              "exit": 1928.693115,
              "pnl": 0.6882,
              "holdingTime": 15,
              "maxDrawdown": -0.0005,
              "maxProfit": 1.1605
            }
          },
          {
            "time": 1786104000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786104000000:114",
            "tooltip": {
              "entry": 1933.21,
              "exit": 1922.159717,
              "pnl": -0.5716,
              "holdingTime": 30,
              "maxDrawdown": -0.6176,
              "maxProfit": 0.5064
            }
          },
          {
            "time": 1786105800000,
            "action": "STOP",
            "text": "손절 -0.57%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786104000000:114",
            "tooltip": {
              "entry": 1933.21,
              "exit": 1922.159717,
              "pnl": -0.5716,
              "holdingTime": 30,
              "maxDrawdown": -0.6176,
              "maxProfit": 0.5064
            }
          },
          {
            "time": 1786104900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786104900000:115",
            "tooltip": {
              "entry": 1932.16,
              "exit": 1921.008688,
              "pnl": -0.5771,
              "holdingTime": 90,
              "maxDrawdown": -0.619,
              "maxProfit": 0.561
            }
          },
          {
            "time": 1786110300000,
            "action": "STOP",
            "text": "손절 -0.58%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786104900000:115",
            "tooltip": {
              "entry": 1932.16,
              "exit": 1921.008688,
              "pnl": -0.5771,
              "holdingTime": 90,
              "maxDrawdown": -0.619,
              "maxProfit": 0.561
            }
          },
          {
            "time": 1786106700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786106700000:116",
            "tooltip": {
              "entry": 1931.26,
              "exit": 1916.653086,
              "pnl": -0.7563,
              "holdingTime": 75,
              "maxDrawdown": -1.1205,
              "maxProfit": 0.1621
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.76%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786106700000:116",
            "tooltip": {
              "entry": 1931.26,
              "exit": 1916.653086,
              "pnl": -0.7563,
              "holdingTime": 75,
              "maxDrawdown": -1.1205,
              "maxProfit": 0.1621
            }
          },
          {
            "time": 1786107600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786107600000:117",
            "tooltip": {
              "entry": 1928.13,
              "exit": 1914.040274,
              "pnl": -0.7307,
              "holdingTime": 60,
              "maxDrawdown": -0.96,
              "maxProfit": 0.3247
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.73%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786107600000:117",
            "tooltip": {
              "entry": 1928.13,
              "exit": 1914.040274,
              "pnl": -0.7307,
              "holdingTime": 60,
              "maxDrawdown": -0.96,
              "maxProfit": 0.3247
            }
          },
          {
            "time": 1786108500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786108500000:118",
            "tooltip": {
              "entry": 1927.2,
              "exit": 1913.580104,
              "pnl": -0.7067,
              "holdingTime": 45,
              "maxDrawdown": -0.9122,
              "maxProfit": 0.3731
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.71%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786108500000:118",
            "tooltip": {
              "entry": 1927.2,
              "exit": 1913.580104,
              "pnl": -0.7067,
              "holdingTime": 45,
              "maxDrawdown": -0.9122,
              "maxProfit": 0.3731
            }
          },
          {
            "time": 1786109400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786109400000:119",
            "tooltip": {
              "entry": 1931.53,
              "exit": 1917.57089,
              "pnl": -0.7227,
              "holdingTime": 30,
              "maxDrawdown": -1.1343,
              "maxProfit": 0.0197
            }
          },
          {
            "time": 1786111200000,
            "action": "STOP",
            "text": "손절 -0.72%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786109400000:119",
            "tooltip": {
              "entry": 1931.53,
              "exit": 1917.57089,
              "pnl": -0.7227,
              "holdingTime": 30,
              "maxDrawdown": -1.1343,
              "maxProfit": 0.0197
            }
          },
          {
            "time": 1786111200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786111200000:120",
            "tooltip": {
              "entry": 1911.51,
              "exit": 1916.76,
              "pnl": -0.2747,
              "holdingTime": 870,
              "maxDrawdown": -0.7319,
              "maxProfit": 0.419
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 -0.27%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786111200000:120",
            "tooltip": {
              "entry": 1911.51,
              "exit": 1916.76,
              "pnl": -0.2747,
              "holdingTime": 870,
              "maxDrawdown": -0.7319,
              "maxProfit": 0.419
            }
          },
          {
            "time": 1786112100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786112100000:121",
            "tooltip": {
              "entry": 1922.95,
              "exit": 1905.476214,
              "pnl": -0.9087,
              "holdingTime": 165,
              "maxDrawdown": -1.0115,
              "maxProfit": 0.1326
            }
          },
          {
            "time": 1786122000000,
            "action": "STOP",
            "text": "손절 -0.91%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786112100000:121",
            "tooltip": {
              "entry": 1922.95,
              "exit": 1905.476214,
              "pnl": -0.9087,
              "holdingTime": 165,
              "maxDrawdown": -1.0115,
              "maxProfit": 0.1326
            }
          },
          {
            "time": 1786118400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786118400000:122",
            "tooltip": {
              "entry": 1922.45,
              "exit": 1908.844869,
              "pnl": -0.7077,
              "holdingTime": 45,
              "maxDrawdown": -0.7407,
              "maxProfit": 0.0406
            }
          },
          {
            "time": 1786121100000,
            "action": "STOP",
            "text": "손절 -0.71%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786118400000:122",
            "tooltip": {
              "entry": 1922.45,
              "exit": 1908.844869,
              "pnl": -0.7077,
              "holdingTime": 45,
              "maxDrawdown": -0.7407,
              "maxProfit": 0.0406
            }
          },
          {
            "time": 1786130100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786130100000:123",
            "tooltip": {
              "entry": 1916,
              "exit": 1916.76,
              "pnl": 0.0397,
              "holdingTime": 555,
              "maxDrawdown": -0.2474,
              "maxProfit": 0.2855
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.04%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786130100000:123",
            "tooltip": {
              "entry": 1916,
              "exit": 1916.76,
              "pnl": 0.0397,
              "holdingTime": 555,
              "maxDrawdown": -0.2474,
              "maxProfit": 0.2855
            }
          },
          {
            "time": 1786131000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786131000000:124",
            "tooltip": {
              "entry": 1917.37,
              "exit": 1916.76,
              "pnl": -0.0318,
              "holdingTime": 540,
              "maxDrawdown": -0.3187,
              "maxProfit": 0.2138
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 -0.03%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786131000000:124",
            "tooltip": {
              "entry": 1917.37,
              "exit": 1916.76,
              "pnl": -0.0318,
              "holdingTime": 540,
              "maxDrawdown": -0.3187,
              "maxProfit": 0.2138
            }
          },
          {
            "time": 1786131900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786131900000:125",
            "tooltip": {
              "entry": 1917.85,
              "exit": 1916.76,
              "pnl": -0.0568,
              "holdingTime": 525,
              "maxDrawdown": -0.3436,
              "maxProfit": 0.1888
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 -0.06%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786131900000:125",
            "tooltip": {
              "entry": 1917.85,
              "exit": 1916.76,
              "pnl": -0.0568,
              "holdingTime": 525,
              "maxDrawdown": -0.3436,
              "maxProfit": 0.1888
            }
          },
          {
            "time": 1786132800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786132800000:126",
            "tooltip": {
              "entry": 1917.67,
              "exit": 1916.76,
              "pnl": -0.0475,
              "holdingTime": 510,
              "maxDrawdown": -0.3343,
              "maxProfit": 0.1982
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 -0.05%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786132800000:126",
            "tooltip": {
              "entry": 1917.67,
              "exit": 1916.76,
              "pnl": -0.0475,
              "holdingTime": 510,
              "maxDrawdown": -0.3343,
              "maxProfit": 0.1982
            }
          },
          {
            "time": 1786133700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786133700000:127",
            "tooltip": {
              "entry": 1916.01,
              "exit": 1916.76,
              "pnl": 0.0391,
              "holdingTime": 495,
              "maxDrawdown": -0.2479,
              "maxProfit": 0.285
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.04%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786133700000:127",
            "tooltip": {
              "entry": 1916.01,
              "exit": 1916.76,
              "pnl": 0.0391,
              "holdingTime": 495,
              "maxDrawdown": -0.2479,
              "maxProfit": 0.285
            }
          },
          {
            "time": 1786138200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786138200000:128",
            "tooltip": {
              "entry": 1917.36,
              "exit": 1916.76,
              "pnl": -0.0313,
              "holdingTime": 420,
              "maxDrawdown": -0.3181,
              "maxProfit": 0.0657
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 -0.03%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786138200000:128",
            "tooltip": {
              "entry": 1917.36,
              "exit": 1916.76,
              "pnl": -0.0313,
              "holdingTime": 420,
              "maxDrawdown": -0.3181,
              "maxProfit": 0.0657
            }
          },
          {
            "time": 1786139100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786139100000:129",
            "tooltip": {
              "entry": 1915.65,
              "exit": 1916.76,
              "pnl": 0.0579,
              "holdingTime": 405,
              "maxDrawdown": -0.2292,
              "maxProfit": 0.155
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.06%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786139100000:129",
            "tooltip": {
              "entry": 1915.65,
              "exit": 1916.76,
              "pnl": 0.0579,
              "holdingTime": 405,
              "maxDrawdown": -0.2292,
              "maxProfit": 0.155
            }
          },
          {
            "time": 1786143600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786143600000:130",
            "tooltip": {
              "entry": 1915.01,
              "exit": 1916.76,
              "pnl": 0.0914,
              "holdingTime": 330,
              "maxDrawdown": -0.1958,
              "maxProfit": 0.1885
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.09%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786143600000:130",
            "tooltip": {
              "entry": 1915.01,
              "exit": 1916.76,
              "pnl": 0.0914,
              "holdingTime": 330,
              "maxDrawdown": -0.1958,
              "maxProfit": 0.1885
            }
          },
          {
            "time": 1786145400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786145400000:131",
            "tooltip": {
              "entry": 1914.84,
              "exit": 1916.76,
              "pnl": 0.1003,
              "holdingTime": 300,
              "maxDrawdown": -0.187,
              "maxProfit": 0.1974
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.10%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786145400000:131",
            "tooltip": {
              "entry": 1914.84,
              "exit": 1916.76,
              "pnl": 0.1003,
              "holdingTime": 300,
              "maxDrawdown": -0.187,
              "maxProfit": 0.1974
            }
          },
          {
            "time": 1786146300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786146300000:132",
            "tooltip": {
              "entry": 1913.07,
              "exit": 1917.165761,
              "pnl": -0.2141,
              "holdingTime": 225,
              "maxDrawdown": -0.2739,
              "maxProfit": 0.0946
            }
          },
          {
            "time": 1786159800000,
            "action": "STOP",
            "text": "손절 -0.21%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786146300000:132",
            "tooltip": {
              "entry": 1913.07,
              "exit": 1917.165761,
              "pnl": -0.2141,
              "holdingTime": 225,
              "maxDrawdown": -0.2739,
              "maxProfit": 0.0946
            }
          },
          {
            "time": 1786152600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786152600000:133",
            "tooltip": {
              "entry": 1914.43,
              "exit": 1911.366033,
              "pnl": -0.16,
              "holdingTime": 45,
              "maxDrawdown": -0.1604,
              "maxProfit": 0
            }
          },
          {
            "time": 1786155300000,
            "action": "STOP",
            "text": "손절 -0.16%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786152600000:133",
            "tooltip": {
              "entry": 1914.43,
              "exit": 1911.366033,
              "pnl": -0.16,
              "holdingTime": 45,
              "maxDrawdown": -0.1604,
              "maxProfit": 0
            }
          },
          {
            "time": 1786155300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786155300000:134",
            "tooltip": {
              "entry": 1912.45,
              "exit": 1915.217606,
              "pnl": -0.1447,
              "holdingTime": 60,
              "maxDrawdown": -0.161,
              "maxProfit": 0.035
            }
          },
          {
            "time": 1786158900000,
            "action": "STOP",
            "text": "손절 -0.14%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786155300000:134",
            "tooltip": {
              "entry": 1912.45,
              "exit": 1915.217606,
              "pnl": -0.1447,
              "holdingTime": 60,
              "maxDrawdown": -0.161,
              "maxProfit": 0.035
            }
          },
          {
            "time": 1786156200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786156200000:135",
            "tooltip": {
              "entry": 1912.19,
              "exit": 1914.878992,
              "pnl": -0.1406,
              "holdingTime": 45,
              "maxDrawdown": -0.1747,
              "maxProfit": 0.0214
            }
          },
          {
            "time": 1786158900000,
            "action": "STOP",
            "text": "손절 -0.14%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786156200000:135",
            "tooltip": {
              "entry": 1912.19,
              "exit": 1914.878992,
              "pnl": -0.1406,
              "holdingTime": 45,
              "maxDrawdown": -0.1747,
              "maxProfit": 0.0214
            }
          },
          {
            "time": 1786157100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786157100000:136",
            "tooltip": {
              "entry": 1912.27,
              "exit": 1914.71806,
              "pnl": -0.128,
              "holdingTime": 30,
              "maxDrawdown": -0.1705,
              "maxProfit": 0.0005
            }
          },
          {
            "time": 1786158900000,
            "action": "STOP",
            "text": "손절 -0.13%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1786157100000:136",
            "tooltip": {
              "entry": 1912.27,
              "exit": 1914.71806,
              "pnl": -0.128,
              "holdingTime": 30,
              "maxDrawdown": -0.1705,
              "maxProfit": 0.0005
            }
          },
          {
            "time": 1786158900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786158900000:137",
            "tooltip": {
              "entry": 1915.53,
              "exit": 1916.76,
              "pnl": 0.0642,
              "holdingTime": 75,
              "maxDrawdown": -0.0016,
              "maxProfit": 0.1613
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.06%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786158900000:137",
            "tooltip": {
              "entry": 1915.53,
              "exit": 1916.76,
              "pnl": 0.0642,
              "holdingTime": 75,
              "maxDrawdown": -0.0016,
              "maxProfit": 0.1613
            }
          },
          {
            "time": 1786159800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786159800000:138",
            "tooltip": {
              "entry": 1916.57,
              "exit": 1916.76,
              "pnl": 0.0099,
              "holdingTime": 60,
              "maxDrawdown": -0.0558,
              "maxProfit": 0.107
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.01%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786159800000:138",
            "tooltip": {
              "entry": 1916.57,
              "exit": 1916.76,
              "pnl": 0.0099,
              "holdingTime": 60,
              "maxDrawdown": -0.0558,
              "maxProfit": 0.107
            }
          },
          {
            "time": 1786160700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786160700000:139",
            "tooltip": {
              "entry": 1917.2,
              "exit": 1916.76,
              "pnl": -0.023,
              "holdingTime": 45,
              "maxDrawdown": -0.0887,
              "maxProfit": 0.0741
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 -0.02%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786160700000:139",
            "tooltip": {
              "entry": 1917.2,
              "exit": 1916.76,
              "pnl": -0.023,
              "holdingTime": 45,
              "maxDrawdown": -0.0887,
              "maxProfit": 0.0741
            }
          },
          {
            "time": 1786161600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786161600000:140",
            "tooltip": {
              "entry": 1915.95,
              "exit": 1916.76,
              "pnl": 0.0423,
              "holdingTime": 30,
              "maxDrawdown": -0.0224,
              "maxProfit": 0.0632
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.04%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786161600000:140",
            "tooltip": {
              "entry": 1915.95,
              "exit": 1916.76,
              "pnl": 0.0423,
              "holdingTime": 30,
              "maxDrawdown": -0.0224,
              "maxProfit": 0.0632
            }
          },
          {
            "time": 1786162500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786162500000:141",
            "tooltip": {
              "entry": 1916.42,
              "exit": 1916.76,
              "pnl": 0.0177,
              "holdingTime": 15,
              "maxDrawdown": -0.0177,
              "maxProfit": 0.0386
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.02%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786162500000:141",
            "tooltip": {
              "entry": 1916.42,
              "exit": 1916.76,
              "pnl": 0.0177,
              "holdingTime": 15,
              "maxDrawdown": -0.0177,
              "maxProfit": 0.0386
            }
          },
          {
            "time": 1786163400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786163400000:142",
            "tooltip": {
              "entry": 1916.76,
              "exit": 1916.76,
              "pnl": 0,
              "holdingTime": 0,
              "maxDrawdown": 0,
              "maxProfit": 0
            }
          },
          {
            "time": 1786163400000,
            "action": "EXIT",
            "text": "청산 +0.00%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1786163400000:142",
            "tooltip": {
              "entry": 1916.76,
              "exit": 1916.76,
              "pnl": 0,
              "holdingTime": 0,
              "maxDrawdown": 0,
              "maxProfit": 0
            }
          }
        ]
      },
      "longBias": 63,
      "shortBias": 28,
      "neutralState": 89,
      "signalTimeline": [
        {
          "time": 1786137300000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 19,
          "entry": 1913.01,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786138200000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 57,
          "entry": 1917.36,
          "stopLoss": 1909.8521167725476,
          "takeProfit": 1932.3757664549048
        },
        {
          "time": 1786139100000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 43,
          "entry": 1915.65,
          "stopLoss": 1908.6007678695414,
          "takeProfit": 1929.7484642609177
        },
        {
          "time": 1786140000000,
          "action": "HOLD",
          "state": "LONG_BIAS",
          "confidence": 28,
          "entry": 1914.65,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786140900000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 19,
          "entry": 1914.36,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786141800000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 22,
          "entry": 1913.56,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786142700000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 20,
          "entry": 1913.93,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786143600000,
          "action": "BUY",
          "state": "NEUTRAL",
          "confidence": 34,
          "entry": 1915.01,
          "stopLoss": 1910.2596285268617,
          "takeProfit": 1924.5107429462767
        },
        {
          "time": 1786144500000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 18,
          "entry": 1914.15,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786145400000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 43,
          "entry": 1914.84,
          "stopLoss": 1910.8285832046204,
          "takeProfit": 1922.8628335907588
        },
        {
          "time": 1786146300000,
          "action": "SELL",
          "state": "NEUTRAL",
          "confidence": 36,
          "entry": 1913.07,
          "stopLoss": 1917.1657612226622,
          "takeProfit": 1904.8784775546756
        },
        {
          "time": 1786147200000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 20,
          "entry": 1913.35,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786148100000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 22,
          "entry": 1913.26,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786149000000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 17,
          "entry": 1913.72,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786149900000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 21,
          "entry": 1913.41,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786150800000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 19,
          "entry": 1913.88,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786151700000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 23,
          "entry": 1913.83,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786152600000,
          "action": "BUY",
          "state": "NEUTRAL",
          "confidence": 34,
          "entry": 1914.43,
          "stopLoss": 1911.3660328348376,
          "takeProfit": 1920.5579343303248
        },
        {
          "time": 1786153500000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 12,
          "entry": 1913.81,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786154400000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 29,
          "entry": 1912.42,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786155300000,
          "action": "SELL",
          "state": "NEUTRAL",
          "confidence": 33,
          "entry": 1912.45,
          "stopLoss": 1915.2176064775888,
          "takeProfit": 1906.9147870448226
        },
        {
          "time": 1786156200000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 38,
          "entry": 1912.19,
          "stopLoss": 1914.878992280577,
          "takeProfit": 1906.8120154388464
        },
        {
          "time": 1786157100000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 32,
          "entry": 1912.27,
          "stopLoss": 1914.7180599765,
          "takeProfit": 1907.373880047
        },
        {
          "time": 1786158000000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 13,
          "entry": 1913.31,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1786158900000,
          "action": "BUY",
          "state": "NEUTRAL",
          "confidence": 33,
          "entry": 1915.53,
          "stopLoss": 1912.8731549509844,
          "takeProfit": 1920.843690098031
        },
        {
          "time": 1786159800000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 64,
          "entry": 1916.57,
          "stopLoss": 1913.59780095752,
          "takeProfit": 1922.5143980849602
        },
        {
          "time": 1786160700000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 46,
          "entry": 1917.2,
          "stopLoss": 1914.230494163184,
          "takeProfit": 1923.1390116736322
        },
        {
          "time": 1786161600000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 42,
          "entry": 1915.95,
          "stopLoss": 1912.6276282747594,
          "takeProfit": 1922.5947434504812
        },
        {
          "time": 1786162500000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 41,
          "entry": 1916.42,
          "stopLoss": 1913.2838111714582,
          "takeProfit": 1922.6923776570836
        },
        {
          "time": 1786163400000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 39,
          "entry": 1916.76,
          "stopLoss": 1913.7827696819304,
          "takeProfit": 1922.7144606361392
        }
      ],
      "serverInputs": {
        "coinoraRealtimeInputCount": 0,
        "featureCount": 0,
        "marketImpactDriverCount": 0,
        "marketImpactScore": null,
        "marketImpactDirection": null,
        "regime": null,
        "dataQuality": null,
        "prediction": null,
        "technical": {
          "signalTime": 1786163400000,
          "signalType": "weak_buy",
          "direction": "long",
          "buyScore": 47,
          "sellScore": 18,
          "holdScore": 64,
          "confidence": 39,
          "riskScore": 9,
          "scoreBreakdown": {
            "trendScore": 90,
            "momentumScore": 64,
            "volumeScore": 15,
            "patternScore": 0,
            "riskScore": 9,
            "marketScore": 54
          },
          "volumeMetrics": {
            "volume": 2165.814,
            "volumeMA20": 6928.635350000001,
            "volumeMA50": 13784.886359999995,
            "volumeRatio": 0.31258882746658034,
            "volumeSpike": false,
            "volumeTrend": "falling",
            "buyVolume": 1433.8490833331916,
            "sellVolume": 731.9649166668082,
            "buyVolumePressure": 0.6620370370369717,
            "sellVolumePressure": 0.33796296296302836,
            "volumeDelta": 701.8841666663834,
            "breakoutVolumeConfirm": false,
            "volumeScore": 41,
            "breakoutValidation": {
              "priceBreakoutUp": false,
              "priceBreakoutDown": false,
              "volumeConfirmed": false,
              "deltaConfirmedUp": true,
              "deltaConfirmedDown": false,
              "trueBreakoutUp": false,
              "trueBreakoutDown": false,
              "fakeBreakoutUp": false,
              "fakeBreakoutDown": false,
              "breakoutVolumeConfirm": false
            }
          },
          "technicalDrivers": [
            {
              "key": "ema_bull_stack",
              "label": "EMA 9/20/50/200 상승 정렬",
              "direction": "up",
              "score": 14,
              "category": "기술적 분석"
            },
            {
              "key": "higher_high_low",
              "label": "Higher High / Higher Low",
              "direction": "up",
              "score": 6,
              "category": "기술적 분석"
            },
            {
              "key": "trend_continuation",
              "label": "추세 지속 조건",
              "direction": "up",
              "score": 8,
              "category": "기술적 분석"
            },
            {
              "key": "vwap_above",
              "label": "가격이 VWAP 위에서 거래",
              "direction": "up",
              "score": 6,
              "category": "기술적 분석"
            },
            {
              "key": "macd_positive",
              "label": "MACD 상승 구간",
              "direction": "up",
              "score": 7,
              "category": "기술적 분석"
            },
            {
              "key": "adx_trend_up",
              "label": "ADX 25 이상 상승 추세 강도",
              "direction": "up",
              "score": 9,
              "category": "기술적 분석"
            },
            {
              "key": "obv_accumulation",
              "label": "OBV 상승으로 매집 흐름",
              "direction": "up",
              "score": 7,
              "category": "기술적 분석"
            },
            {
              "key": "stochastic_bear",
              "label": "Stochastic 하락 교차",
              "direction": "down",
              "score": -6,
              "category": "기술적 분석"
            }
          ],
          "candlePatternDrivers": [],
          "volumeDrivers": [
            {
              "key": "volume_trend_falling",
              "label": "거래량 추세 감소",
              "direction": "neutral",
              "score": -12,
              "category": "거래량 분석"
            },
            {
              "key": "volume_dry_up",
              "label": "거래량이 평균 대비 50% 이하로 감소",
              "direction": "neutral",
              "score": -12,
              "category": "거래량 분석"
            },
            {
              "key": "buy_volume_pressure",
              "label": "매수 추정 거래량 우세",
              "direction": "up",
              "score": 8,
              "category": "거래량 분석"
            }
          ],
          "patternSimilarity": {
            "similarPatternCount": 78,
            "historicalWinRate": 0.5769230769230769,
            "averageReturnAfterSignal": 0.09899938782904957,
            "averageLossAfterSignal": -0.22763933301700234,
            "averageDrawdownAfterSignal": -0.30365319922010986,
            "profitFactor": 2.027935506352074,
            "status": "weak_or_insufficient",
            "grade": "WEAK",
            "isValidEntryEvidence": false,
            "isBlockingEvidence": false,
            "passFailReason": "표본 또는 성과 기준이 부족해 보조 참고로만 사용합니다.",
            "passCriteria": {
              "sampleCountAtLeast": 100,
              "winRateAtLeast": 0.55,
              "averageReturnPositive": true,
              "profitFactorAtLeast": 1.2
            },
            "strongCriteria": {
              "sampleCountAtLeast": 300,
              "winRateAtLeast": 0.6,
              "profitFactorAtLeast": 1.5
            },
            "bestMatchedPatternDate": "2026-08-07T21:00:00.000Z",
            "patternConfidence": 50,
            "direction": "long"
          },
          "stateSummary": {
            "longBias": 63,
            "shortBias": 28,
            "neutralState": 89,
            "currentState": "LONG_BIAS"
          },
          "strategyRoute": {
            "strategyId": "NO_TRADE",
            "strategyName": "No trade",
            "strategyFamily": "none",
            "symbol": "ETHUSDT",
            "side": "hold",
            "regime": {
              "primary": "UP_TREND",
              "volatility": "NORMAL_VOLATILITY",
              "routeRegime": "UP_TREND",
              "priceChangePercent": 1.0693,
              "realizedRangePercent": 2.5893,
              "atrPercent": 0.4315,
              "trendStrength": 29,
              "structureDirection": "up",
              "bias": "LONG_BIAS",
              "diagnostics": {
                "hhHl": true,
                "lhLl": true,
                "mixedStructure": true,
                "bosUp": false,
                "bosDown": false,
                "chochUp": false,
                "chochDown": false,
                "supportBreakdown": false,
                "resistanceBreakout": false,
                "supportBounce": false,
                "resistanceRejection": false,
                "pullbackRetestLong": false,
                "pullbackRetestShort": false,
                "volumeUpConfirm": false,
                "volumeDownConfirm": false,
                "volumeRatio": 0.31258882746658034,
                "buyPressure": 0.6620370370369717,
                "sellPressure": 0.33796296296302836,
                "rsi14": 50,
                "prevRsi14": 50,
                "rsiRecoveredAbove50": true,
                "rsiWeak": true,
                "macdUpTurn": false,
                "macdDownTurn": false,
                "trendStackUp": true,
                "trendStackDown": true,
                "longTermUp": true,
                "longTermDown": true,
                "atrPercent": 0,
                "signalType": "weak_buy"
              }
            },
            "allowed": false,
            "paperEligible": false,
            "autoAllowed": false,
            "approvalScore": 0,
            "conditions": [],
            "failures": [
              "no_directional_signal"
            ],
            "cautions": [],
            "mode": "paper_strategy_lab"
          }
        }
      },
      "scoreBreakdown": {
        "technicalSide": 1,
        "predictionSide": 0,
        "marketImpactSide": 0,
        "marketStructureSide": 1,
        "tradingViewPreSignalSide": 0,
        "technicalWeight": 13.26,
        "predictionWeight": 14,
        "marketImpactWeight": 10,
        "marketStructureWeight": 2.28,
        "preSignalWeight": 0,
        "regimeAdjustment": 0,
        "riskMultiplier": 1
      },
      "cautions": [
        "confidence_too_low"
      ],
      "vetoes": [],
      "reasons": [
        "Strategy Router NO_TRADE: UP_TREND regime에서 진입 차단입니다.",
        "Trade Viability 30/100, 예상 순수익 -0.2005%입니다.",
        "기술적 분석과 서버 종합 신호가 강한 방향을 만들지 못했습니다."
      ],
      "topDrivers": [],
      "webhook": null,
      "activeSetup": {
        "setupId": "ETHUSDT:15m:long:1785789250115",
        "symbol": "ETHUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryZone": {
          "lower": 1870.367106,
          "upper": 1872.612894,
          "entry": 1871.49
        },
        "stopLoss": 1860.26106,
        "tp1": 1888.33341,
        "tp2": 1893.94788,
        "tp3": 1905.17682,
        "addZone": {
          "lower": 1874.297235,
          "upper": 1876.543023
        },
        "invalidationPrice": 1860.26106,
        "expectedNetProfit": -0.107,
        "expectedNetProfitPercent": -0.107,
        "targetExitPrice": 1872.614017,
        "requiredUnleveragedMovePercent": 0.0601,
        "leverage": 20,
        "margin": 0,
        "targetProfitPercent": 1,
        "status": "waiting_signal",
        "state": "waiting_signal",
        "strategyId": "ETH_RANGE_SCALP_STRATEGY",
        "strategyMode": "PAPER_STRATEGY_LAB",
        "regime": "CHOPPY",
        "sourceDecisionId": "ETHUSDT:15m:1785789250115",
        "createdAt": "2026-08-03T20:34:10.115Z",
        "createdAtKst": "2026-08-04-05:34:10 KST",
        "updatedAt": "2026-08-08T04:36:56.075Z",
        "updatedAtKst": "2026-08-08-13:36:56 KST",
        "locked": true,
        "entryApproved": false,
        "missedOpportunity": null,
        "costs": {
          "feePercent": 0.12,
          "spreadPercent": 0.0005,
          "slippagePercent": 0.03,
          "fundingPercent": 0.0007,
          "totalCostPercent": 0.2012,
          "bufferPercent": 0
        },
        "currentPrice": 1916.76,
        "currentNetPnl": {
          "grossPercent": 2.4189,
          "leveragedGrossPercent": 48.3786,
          "netProfitPercent": 48.1774
        },
        "targetReached": true
      },
      "evaluatedSetup": {
        "setupId": "ETHUSDT:15m:long:1785789250115",
        "symbol": "ETHUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryZone": {
          "lower": 1870.367106,
          "upper": 1872.612894,
          "entry": 1871.49
        },
        "stopLoss": 1860.26106,
        "tp1": 1888.33341,
        "tp2": 1893.94788,
        "tp3": 1905.17682,
        "addZone": {
          "lower": 1874.297235,
          "upper": 1876.543023
        },
        "invalidationPrice": 1860.26106,
        "expectedNetProfit": -0.107,
        "expectedNetProfitPercent": -0.107,
        "targetExitPrice": 1872.614017,
        "requiredUnleveragedMovePercent": 0.0601,
        "leverage": 20,
        "margin": 0,
        "targetProfitPercent": 1,
        "status": "waiting_signal",
        "state": "waiting_signal",
        "strategyId": "ETH_RANGE_SCALP_STRATEGY",
        "strategyMode": "PAPER_STRATEGY_LAB",
        "regime": "CHOPPY",
        "sourceDecisionId": "ETHUSDT:15m:1785789250115",
        "createdAt": "2026-08-03T20:34:10.115Z",
        "createdAtKst": "2026-08-04-05:34:10 KST",
        "updatedAt": "2026-08-08T04:36:56.075Z",
        "updatedAtKst": "2026-08-08-13:36:56 KST",
        "locked": true,
        "entryApproved": false,
        "missedOpportunity": null,
        "costs": {
          "feePercent": 0.12,
          "spreadPercent": 0.0005,
          "slippagePercent": 0.03,
          "fundingPercent": 0.0007,
          "totalCostPercent": 0.2012,
          "bufferPercent": 0
        },
        "currentPrice": 1916.76,
        "currentNetPnl": {
          "grossPercent": 2.4189,
          "leveragedGrossPercent": 48.3786,
          "netProfitPercent": 48.1774
        },
        "targetReached": true
      },
      "stateMachine": {
        "symbol": "ETHUSDT",
        "timeframe": "15m",
        "state": "waiting_signal",
        "stateHistory": [
          {
            "state": "missed_entry",
            "reason": "Entry/TP touched while server approval was HOLD",
            "at": "2026-07-03T07:57:09.077Z",
            "atKst": "2026-07-03-16:57:09 KST"
          },
          {
            "state": "waiting_signal",
            "reason": "trade_setup_created",
            "at": "2026-08-03T20:34:10.116Z",
            "atKst": "2026-08-04-05:34:10 KST"
          }
        ],
        "updatedAt": "2026-08-03T20:34:10.116Z",
        "updatedAtKst": "2026-08-04-05:34:10 KST"
      },
      "cycleEvent": null,
      "currentNetPnl": {
        "grossPercent": 2.4189,
        "leveragedGrossPercent": 48.3786,
        "netProfitPercent": 48.1774
      },
      "dailyTarget": {
        "dateKST": "2026-08-08",
        "sessionId": "daily:2026-08-08:1786163815749",
        "startingBalance": 10000,
        "currentBalance": 10000,
        "dailyTargetNetProfitPercent": 3,
        "dailyNetProfit": 0,
        "dailyNetProfitPercent": 0,
        "status": "active",
        "tradeCount": 0,
        "winCount": 0,
        "lossCount": 0,
        "consecutiveLosses": 0,
        "maxDrawdown": 0,
        "activePosition": null,
        "remainingTargetPercent": 3,
        "lastDecisionBlockedReasons": [
          "approved_false",
          "strategy_router_not_eligible",
          "trade_not_viable",
          "expected_net_profit_not_positive",
          "trade_viability_score_below_threshold",
          "risk_reward_below_1_2"
        ],
        "settings": {
          "maxLeverage": 20,
          "maxLossPerTradePercent": 1,
          "maxDailyLossPercent": 2,
          "maxTradesPerDay": 20,
          "maxConsecutiveLosses": 3,
          "makerFeeRate": 0.0002,
          "takerFeeRate": 0.0006,
          "slippageRate": 0.0003,
          "fundingEnabled": true,
          "paperMode": true
        },
        "strategyStats": [],
        "updatedAt": "2026-08-08T04:36:55.750Z",
        "updatedAtKst": "2026-08-08-13:36:55 KST",
        "paperMode": true,
        "missedEntryCount": 0,
        "missedEntryTotalNetProfit": 0,
        "missedEntryAverageNetProfit": 0,
        "missedEntryReasons": []
      },
      "dailyTargetEvaluation": {
        "event": null,
        "entryBlockedReasons": [
          "approved_false",
          "strategy_router_not_eligible",
          "trade_not_viable",
          "expected_net_profit_not_positive",
          "trade_viability_score_below_threshold",
          "risk_reward_below_1_2"
        ],
        "leveragePlan": {
          "recommendedLeverage": 5,
          "maxAllowedLeverage": 20,
          "rejectedLeverages": [
            {
              "leverage": 10,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            },
            {
              "leverage": 20,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            },
            {
              "leverage": 50,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            },
            {
              "leverage": 100,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            }
          ],
          "leverageReason": "Trade Viability 30/100, RR 0, 청산거리 9.48% 기준"
        }
      }
    }
  ],
  "cycles": [
    {
      "symbol": "BTCUSDT",
      "activeSetup": {
        "setupId": "BTCUSDT:15m:long:1786163815745",
        "symbol": "BTCUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryZone": {
          "lower": 64947.70798,
          "upper": 65025.69202,
          "entry": 64986.7
        },
        "stopLoss": 64894.444234,
        "tp1": 65125.083649,
        "tp2": 65171.211532,
        "tp3": 65263.467298,
        "addZone": {
          "lower": 64979.997498,
          "upper": 65057.981538
        },
        "invalidationPrice": 64894.444234,
        "expectedNetProfit": -0.0301,
        "expectedNetProfitPercent": -0.0301,
        "targetExitPrice": 65038.711022,
        "requiredUnleveragedMovePercent": 0.08,
        "leverage": 15,
        "margin": 0,
        "targetProfitPercent": 1,
        "status": "waiting_signal",
        "state": "waiting_signal",
        "strategyId": "BTC_LONG_STRATEGY",
        "strategyMode": "PAPER_STRATEGY_LAB",
        "regime": "UP_TREND",
        "sourceDecisionId": "BTCUSDT:15m:1786163815744",
        "createdAt": "2026-08-08T04:36:55.745Z",
        "createdAtKst": "2026-08-08-13:36:55 KST",
        "updatedAt": "2026-08-08T04:36:55.746Z",
        "updatedAtKst": "2026-08-08-13:36:55 KST",
        "locked": true,
        "entryApproved": false,
        "missedOpportunity": null,
        "costs": {
          "feePercent": 0.12,
          "spreadPercent": 0.0002,
          "slippagePercent": 0.03,
          "fundingPercent": 0.0003,
          "totalCostPercent": 0.2005,
          "bufferPercent": 0
        },
        "currentPrice": 64986.7,
        "currentNetPnl": {
          "grossPercent": 0,
          "leveragedGrossPercent": 0,
          "netProfitPercent": -0.2005
        },
        "targetReached": false
      },
      "stateMachine": {
        "symbol": "BTCUSDT",
        "timeframe": "15m",
        "state": "waiting_signal",
        "stateHistory": [
          {
            "state": "missed_entry",
            "reason": "Entry/TP touched while server approval was HOLD",
            "at": "2026-06-21T15:54:03.772Z",
            "atKst": "2026-06-22-00:54:03 KST"
          },
          {
            "state": "waiting_signal",
            "reason": "trade_setup_created",
            "at": "2026-06-23T07:35:36.752Z",
            "atKst": "2026-06-23-16:35:36 KST"
          },
          {
            "state": "invalidated",
            "reason": "체결 전 invalidationPrice 이탈",
            "at": "2026-07-17T17:59:35.454Z",
            "atKst": "2026-07-18-02:59:35 KST"
          },
          {
            "state": "waiting_signal",
            "reason": "no_active_setup",
            "at": "2026-08-03T20:34:09.826Z",
            "atKst": "2026-08-04-05:34:09 KST"
          }
        ],
        "updatedAt": "2026-08-03T20:34:09.826Z",
        "updatedAtKst": "2026-08-04-05:34:09 KST"
      },
      "cycleEvent": null
    },
    {
      "symbol": "ETHUSDT",
      "activeSetup": {
        "setupId": "ETHUSDT:15m:long:1785789250115",
        "symbol": "ETHUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryZone": {
          "lower": 1870.367106,
          "upper": 1872.612894,
          "entry": 1871.49
        },
        "stopLoss": 1860.26106,
        "tp1": 1888.33341,
        "tp2": 1893.94788,
        "tp3": 1905.17682,
        "addZone": {
          "lower": 1874.297235,
          "upper": 1876.543023
        },
        "invalidationPrice": 1860.26106,
        "expectedNetProfit": -0.107,
        "expectedNetProfitPercent": -0.107,
        "targetExitPrice": 1872.614017,
        "requiredUnleveragedMovePercent": 0.0601,
        "leverage": 20,
        "margin": 0,
        "targetProfitPercent": 1,
        "status": "waiting_signal",
        "state": "waiting_signal",
        "strategyId": "ETH_RANGE_SCALP_STRATEGY",
        "strategyMode": "PAPER_STRATEGY_LAB",
        "regime": "CHOPPY",
        "sourceDecisionId": "ETHUSDT:15m:1785789250115",
        "createdAt": "2026-08-03T20:34:10.115Z",
        "createdAtKst": "2026-08-04-05:34:10 KST",
        "updatedAt": "2026-08-08T04:36:56.075Z",
        "updatedAtKst": "2026-08-08-13:36:56 KST",
        "locked": true,
        "entryApproved": false,
        "missedOpportunity": null,
        "costs": {
          "feePercent": 0.12,
          "spreadPercent": 0.0005,
          "slippagePercent": 0.03,
          "fundingPercent": 0.0007,
          "totalCostPercent": 0.2012,
          "bufferPercent": 0
        },
        "currentPrice": 1916.76,
        "currentNetPnl": {
          "grossPercent": 2.4189,
          "leveragedGrossPercent": 48.3786,
          "netProfitPercent": 48.1774
        },
        "targetReached": true
      },
      "stateMachine": {
        "symbol": "ETHUSDT",
        "timeframe": "15m",
        "state": "waiting_signal",
        "stateHistory": [
          {
            "state": "missed_entry",
            "reason": "Entry/TP touched while server approval was HOLD",
            "at": "2026-07-03T07:57:09.077Z",
            "atKst": "2026-07-03-16:57:09 KST"
          },
          {
            "state": "waiting_signal",
            "reason": "trade_setup_created",
            "at": "2026-08-03T20:34:10.116Z",
            "atKst": "2026-08-04-05:34:10 KST"
          }
        ],
        "updatedAt": "2026-08-03T20:34:10.116Z",
        "updatedAtKst": "2026-08-04-05:34:10 KST"
      },
      "cycleEvent": null
    }
  ],
  "previews": {
    "BTCUSDT": {
      "realtime": {
        "provider": "Binance Futures",
        "connectionStatus": "connected",
        "isRealtime": true,
        "chartLastCandleMatchesProvider": true,
        "lastCandleTime": 1786163400000,
        "lastCandleTimeKst": "2026-08-08-13:30:00 KST",
        "lastClose": 64986.7,
        "fetchedAtKst": "2026-08-08-13:36:55 KST",
        "timezone": "Asia/Seoul"
      },
      "lastCandle": {
        "timestamp": 1786163400000,
        "timestampKst": "2026-08-08-13:30:00 KST",
        "open": 64973,
        "high": 65013.7,
        "low": 64968.6,
        "close": 64986.7,
        "volume": 253.411,
        "source": "binance_futures_klines"
      }
    },
    "ETHUSDT": {
      "realtime": {
        "provider": "Binance Futures",
        "connectionStatus": "connected",
        "isRealtime": true,
        "chartLastCandleMatchesProvider": true,
        "lastCandleTime": 1786163400000,
        "lastCandleTimeKst": "2026-08-08-13:30:00 KST",
        "lastClose": 1916.76,
        "fetchedAtKst": "2026-08-08-13:36:56 KST",
        "timezone": "Asia/Seoul"
      },
      "lastCandle": {
        "timestamp": 1786163400000,
        "timestampKst": "2026-08-08-13:30:00 KST",
        "open": 1916.41,
        "high": 1917.16,
        "low": 1916.08,
        "close": 1916.76,
        "volume": 2165.814,
        "source": "binance_futures_klines"
      }
    }
  },
  "activeSetups": {
    "ETHUSDT:15m": {
      "setupId": "ETHUSDT:15m:long:1785789250115",
      "symbol": "ETHUSDT",
      "timeframe": "15m",
      "direction": "long",
      "entryZone": {
        "lower": 1870.367106,
        "upper": 1872.612894,
        "entry": 1871.49
      },
      "stopLoss": 1860.26106,
      "tp1": 1888.33341,
      "tp2": 1893.94788,
      "tp3": 1905.17682,
      "addZone": {
        "lower": 1874.297235,
        "upper": 1876.543023
      },
      "invalidationPrice": 1860.26106,
      "expectedNetProfit": -0.107,
      "expectedNetProfitPercent": -0.107,
      "targetExitPrice": 1872.614017,
      "requiredUnleveragedMovePercent": 0.0601,
      "leverage": 20,
      "margin": 0,
      "targetProfitPercent": 1,
      "status": "waiting_signal",
      "state": "waiting_signal",
      "strategyId": "ETH_RANGE_SCALP_STRATEGY",
      "strategyMode": "PAPER_STRATEGY_LAB",
      "regime": "CHOPPY",
      "sourceDecisionId": "ETHUSDT:15m:1785789250115",
      "createdAt": "2026-08-03T20:34:10.115Z",
      "createdAtKst": "2026-08-04-05:34:10 KST",
      "updatedAt": "2026-08-08T04:36:56.075Z",
      "updatedAtKst": "2026-08-08-13:36:56 KST",
      "locked": true,
      "entryApproved": false,
      "missedOpportunity": null,
      "costs": {
        "feePercent": 0.12,
        "spreadPercent": 0.0005,
        "slippagePercent": 0.03,
        "fundingPercent": 0.0007,
        "totalCostPercent": 0.2012,
        "bufferPercent": 0
      },
      "currentPrice": 1916.76,
      "currentNetPnl": {
        "grossPercent": 2.4189,
        "leveragedGrossPercent": 48.3786,
        "netProfitPercent": 48.1774
      },
      "targetReached": true
    },
    "BTCUSDT:15m": {
      "setupId": "BTCUSDT:15m:long:1786163815745",
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "direction": "long",
      "entryZone": {
        "lower": 64947.70798,
        "upper": 65025.69202,
        "entry": 64986.7
      },
      "stopLoss": 64894.444234,
      "tp1": 65125.083649,
      "tp2": 65171.211532,
      "tp3": 65263.467298,
      "addZone": {
        "lower": 64979.997498,
        "upper": 65057.981538
      },
      "invalidationPrice": 64894.444234,
      "expectedNetProfit": -0.0301,
      "expectedNetProfitPercent": -0.0301,
      "targetExitPrice": 65038.711022,
      "requiredUnleveragedMovePercent": 0.08,
      "leverage": 15,
      "margin": 0,
      "targetProfitPercent": 1,
      "status": "waiting_signal",
      "state": "waiting_signal",
      "strategyId": "BTC_LONG_STRATEGY",
      "strategyMode": "PAPER_STRATEGY_LAB",
      "regime": "UP_TREND",
      "sourceDecisionId": "BTCUSDT:15m:1786163815744",
      "createdAt": "2026-08-08T04:36:55.745Z",
      "createdAtKst": "2026-08-08-13:36:55 KST",
      "updatedAt": "2026-08-08T04:36:55.746Z",
      "updatedAtKst": "2026-08-08-13:36:55 KST",
      "locked": true,
      "entryApproved": false,
      "missedOpportunity": null,
      "costs": {
        "feePercent": 0.12,
        "spreadPercent": 0.0002,
        "slippagePercent": 0.03,
        "fundingPercent": 0.0003,
        "totalCostPercent": 0.2005,
        "bufferPercent": 0
      },
      "currentPrice": 64986.7,
      "currentNetPnl": {
        "grossPercent": 0,
        "leveragedGrossPercent": 0,
        "netProfitPercent": -0.2005
      },
      "targetReached": false
    }
  },
  "setupHistory": [
    {
      "setupId": "BTCUSDT:15m:long:1786163815745",
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "direction": "long",
      "entryZone": {
        "lower": 64947.70798,
        "upper": 65025.69202,
        "entry": 64986.7
      },
      "stopLoss": 64894.444234,
      "tp1": 65125.083649,
      "tp2": 65171.211532,
      "tp3": 65263.467298,
      "addZone": {
        "lower": 64979.997498,
        "upper": 65057.981538
      },
      "invalidationPrice": 64894.444234,
      "expectedNetProfit": -0.0301,
      "expectedNetProfitPercent": -0.0301,
      "targetExitPrice": 65038.711022,
      "requiredUnleveragedMovePercent": 0.08,
      "leverage": 15,
      "margin": 0,
      "targetProfitPercent": 1,
      "status": "waiting_signal",
      "state": "waiting_signal",
      "strategyId": "BTC_LONG_STRATEGY",
      "strategyMode": "PAPER_STRATEGY_LAB",
      "regime": "UP_TREND",
      "sourceDecisionId": "BTCUSDT:15m:1786163815744",
      "createdAt": "2026-08-08T04:36:55.745Z",
      "createdAtKst": "2026-08-08-13:36:55 KST",
      "updatedAt": "2026-08-08T04:36:55.746Z",
      "updatedAtKst": "2026-08-08-13:36:55 KST",
      "locked": true,
      "entryApproved": false,
      "missedOpportunity": null,
      "costs": {
        "feePercent": 0.12,
        "spreadPercent": 0.0002,
        "slippagePercent": 0.03,
        "fundingPercent": 0.0003,
        "totalCostPercent": 0.2005,
        "bufferPercent": 0
      },
      "currentPrice": 64986.7,
      "currentNetPnl": {
        "grossPercent": 0,
        "leveragedGrossPercent": 0,
        "netProfitPercent": -0.2005
      },
      "targetReached": false
    },
    {
      "setupId": "ETHUSDT:15m:long:1785789250115",
      "symbol": "ETHUSDT",
      "timeframe": "15m",
      "direction": "long",
      "entryZone": {
        "lower": 1870.367106,
        "upper": 1872.612894,
        "entry": 1871.49
      },
      "stopLoss": 1860.26106,
      "tp1": 1888.33341,
      "tp2": 1893.94788,
      "tp3": 1905.17682,
      "addZone": {
        "lower": 1874.297235,
        "upper": 1876.543023
      },
      "invalidationPrice": 1860.26106,
      "expectedNetProfit": -0.107,
      "expectedNetProfitPercent": -0.107,
      "targetExitPrice": 1872.614017,
      "requiredUnleveragedMovePercent": 0.0601,
      "leverage": 20,
      "margin": 0,
      "targetProfitPercent": 1,
      "status": "waiting_signal",
      "state": "waiting_signal",
      "strategyId": "ETH_RANGE_SCALP_STRATEGY",
      "strategyMode": "PAPER_STRATEGY_LAB",
      "regime": "CHOPPY",
      "sourceDecisionId": "ETHUSDT:15m:1785789250115",
      "createdAt": "2026-08-03T20:34:10.115Z",
      "createdAtKst": "2026-08-04-05:34:10 KST",
      "updatedAt": "2026-08-08T04:36:56.075Z",
      "updatedAtKst": "2026-08-08-13:36:56 KST",
      "locked": true,
      "entryApproved": false,
      "missedOpportunity": null,
      "costs": {
        "feePercent": 0.12,
        "spreadPercent": 0.0005,
        "slippagePercent": 0.03,
        "fundingPercent": 0.0007,
        "totalCostPercent": 0.2012,
        "bufferPercent": 0
      },
      "currentPrice": 1916.76,
      "currentNetPnl": {
        "grossPercent": 2.4189,
        "leveragedGrossPercent": 48.3786,
        "netProfitPercent": 48.1774
      },
      "targetReached": true
    },
    {
      "setupId": "ETHUSDT:15m:long:1783065429076",
      "symbol": "ETHUSDT",
      "timeframe": "15m",
      "direction": "long",
      "entryZone": {
        "lower": 1717.798702,
        "upper": 1719.861298,
        "entry": 1718.83
      },
      "stopLoss": 1709.077582,
      "tp1": 1733.458627,
      "tp2": 1738.334837,
      "tp3": 1748.087255,
      "addZone": {
        "lower": 1721.212048,
        "upper": 1723.274644
      },
      "invalidationPrice": 1709.077582,
      "expectedNetProfit": 0.479,
      "expectedNetProfitPercent": 0.479,
      "targetExitPrice": 1720.207127,
      "requiredUnleveragedMovePercent": 0.0801,
      "leverage": 15,
      "margin": 0,
      "targetProfitPercent": 1,
      "status": "missed_entry",
      "state": "missed_entry",
      "strategyId": "ETH_LONG_STRATEGY",
      "strategyMode": "PAPER_STRATEGY_LAB",
      "regime": "UP_TREND",
      "sourceDecisionId": "ETHUSDT:15m:1783065429076",
      "createdAt": "2026-07-03T07:57:09.076Z",
      "createdAtKst": "2026-07-03-16:57:09 KST",
      "updatedAt": "2026-07-03T07:57:09.077Z",
      "updatedAtKst": "2026-07-03-16:57:09 KST",
      "locked": true,
      "entryApproved": false,
      "missedOpportunity": {
        "detectedAt": "2026-07-03T07:57:09.077Z",
        "detectedAtKst": "2026-07-03-16:57:09 KST",
        "reason": "entry_not_approved_before_profit_target",
        "setupId": "ETHUSDT:15m:long:1783065429076",
        "symbol": "ETHUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryTouched": true,
        "targetTouched": true,
        "tp1Hit": false,
        "tp2Hit": false,
        "tp3Hit": false,
        "entryPrice": 1718.83,
        "targetExitPrice": 1720.207127,
        "reachedPrice": 1720.207127,
        "reachedAt": "2026-07-03T07:45:00.000Z",
        "reachedAtKst": "2026-07-03-16:45:00 KST",
        "currentPrice": 1718.83,
        "netProfitPercent": 1,
        "targetProfitPercent": 1,
        "blockedBy": [
          "volume_up_confirm",
          "pullback_or_breakout",
          "macd_upturn",
          "weak_buy_entry_forbidden"
        ],
        "confidence": 38,
        "tradeViabilityScore": 76,
        "patternGrade": "WEAK",
        "expectedNetProfit": 0.479,
        "volumeScore": 60,
        "marketStructure": {
          "score": 35,
          "direction": "up",
          "swings": [
            {
              "index": 443,
              "time": 1783014300000,
              "kind": "low",
              "price": 1693.34,
              "label": "HL"
            },
            {
              "index": 447,
              "time": 1783017900000,
              "kind": "high",
              "price": 1706.49,
              "label": "HH"
            },
            {
              "index": 449,
              "time": 1783019700000,
              "kind": "low",
              "price": 1694,
              "label": "HL"
            },
            {
              "index": 451,
              "time": 1783021500000,
              "kind": "high",
              "price": 1704.96,
              "label": "LH"
            },
            {
              "index": 454,
              "time": 1783024200000,
              "kind": "low",
              "price": 1695.33,
              "label": "HL"
            },
            {
              "index": 455,
              "time": 1783025100000,
              "kind": "high",
              "price": 1706,
              "label": "HH"
            },
            {
              "index": 464,
              "time": 1783033200000,
              "kind": "low",
              "price": 1691.3,
              "label": "LL"
            },
            {
              "index": 470,
              "time": 1783038600000,
              "kind": "low",
              "price": 1693.68,
              "label": "HL"
            },
            {
              "index": 472,
              "time": 1783040400000,
              "kind": "high",
              "price": 1718.39,
              "label": "HH"
            },
            {
              "index": 478,
              "time": 1783045800000,
              "kind": "low",
              "price": 1695.3,
              "label": "HL"
            },
            {
              "index": 481,
              "time": 1783048500000,
              "kind": "high",
              "price": 1711.44,
              "label": "LH"
            },
            {
              "index": 488,
              "time": 1783054800000,
              "kind": "low",
              "price": 1701.63,
              "label": "HL"
            },
            {
              "index": 490,
              "time": 1783056600000,
              "kind": "high",
              "price": 1721.78,
              "label": "HH"
            },
            {
              "index": 494,
              "time": 1783060200000,
              "kind": "low",
              "price": 1712.04,
              "label": "HL"
            }
          ],
          "events": [
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783035900000,
              "index": 467,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783036800000,
              "index": 468,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783037700000,
              "index": 469,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783038600000,
              "index": 470,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783039500000,
              "index": 471,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "BOS",
              "direction": "up",
              "time": 1783040400000,
              "index": 472,
              "price": 1718.39,
              "label": "BOS 상승 구조 돌파"
            },
            {
              "type": "CHOCH",
              "direction": "up",
              "time": 1783040400000,
              "index": 472,
              "price": 1718.39,
              "label": "CHOCH 상승 전환"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783041300000,
              "index": 473,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783043100000,
              "index": 475,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783044000000,
              "index": 476,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783045800000,
              "index": 478,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1783046700000,
              "index": 479,
              "price": 1705.03,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783046700000,
              "index": 479,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783047600000,
              "index": 480,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783048500000,
              "index": 481,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783050300000,
              "index": 483,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783051200000,
              "index": 484,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1783052100000,
              "index": 485,
              "price": 1705.83,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783052100000,
              "index": 485,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783053000000,
              "index": 486,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783054800000,
              "index": 488,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783055700000,
              "index": 489,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "BOS",
              "direction": "up",
              "time": 1783056600000,
              "index": 490,
              "price": 1721.78,
              "label": "BOS 상승 구조 돌파"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783057500000,
              "index": 491,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783059300000,
              "index": 493,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783060200000,
              "index": 494,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783062000000,
              "index": 496,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783062900000,
              "index": 497,
              "price": 1701.63,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783063800000,
              "index": 498,
              "price": 1701.63,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783064700000,
              "index": 499,
              "price": 1701.63,
              "label": "지지선 리테스트"
            }
          ],
          "drivers": [
            {
              "key": "hh_hl_uptrend",
              "label": "HH + HL 우세로 전고점/전저점 상승",
              "direction": "up",
              "score": 25,
              "category": "시장 구조"
            },
            {
              "key": "bos_up_1783056600000",
              "label": "BOS 상승 구조 돌파",
              "direction": "up",
              "score": 20,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1783057500000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1783059300000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1783060200000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1783062000000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1783062900000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1783063800000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1783064700000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            }
          ],
          "supportResistance": {
            "supports": [
              1712.04,
              1701.63,
              1695.3,
              1693.68,
              1691.3
            ],
            "resistances": [
              1704.96,
              1706,
              1711.44,
              1718.39,
              1721.78
            ],
            "nearestSupport": 1712.04,
            "nearestResistance": 1721.78
          },
          "liquidity": {
            "zones": [
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 1712.04,
                "direction": "up"
              },
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 1701.63,
                "direction": "up"
              },
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 1695.3,
                "direction": "up"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 1704.96,
                "direction": "down"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 1706,
                "direction": "down"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 1711.44,
                "direction": "down"
              }
            ],
            "sweeps": [
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "up",
                "time": 1783009800000,
                "index": 438,
                "price": 1688.25,
                "label": "저점 유동성 스윕 후 반등"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783017900000,
                "index": 447,
                "price": 1706.49,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783021500000,
                "index": 451,
                "price": 1704.96,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783026000000,
                "index": 456,
                "price": 1705.29,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "up",
                "time": 1783032300000,
                "index": 463,
                "price": 1693.1,
                "label": "저점 유동성 스윕 후 반등"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "up",
                "time": 1783034100000,
                "index": 465,
                "price": 1692.07,
                "label": "저점 유동성 스윕 후 반등"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783046700000,
                "index": 479,
                "price": 1705.03,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783052100000,
                "index": 485,
                "price": 1705.83,
                "label": "고점 유동성 스윕 후 되밀림"
              }
            ],
            "summary": "8개 유동성 스윕 감지"
          },
          "markers": [
            {
              "time": 1783014300000,
              "price": 1693.34,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783017900000,
              "price": 1706.49,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1783019700000,
              "price": 1694,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783021500000,
              "price": 1704.96,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1783024200000,
              "price": 1695.33,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783025100000,
              "price": 1706,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1783033200000,
              "price": 1691.3,
              "text": "LL",
              "kind": "low",
              "direction": "down"
            },
            {
              "time": 1783038600000,
              "price": 1693.68,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783040400000,
              "price": 1718.39,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1783045800000,
              "price": 1695.3,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783048500000,
              "price": 1711.44,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1783054800000,
              "price": 1701.63,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783056600000,
              "price": 1721.78,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1783060200000,
              "price": 1712.04,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783051200000,
              "price": 1693.34,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783052100000,
              "price": 1705.83,
              "text": "SWEEP",
              "kind": "event",
              "direction": "down",
              "tooltip": "고점 유동성 스윕 후 되밀림"
            },
            {
              "time": 1783052100000,
              "price": 1704.69,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783053000000,
              "price": 1693.34,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783054800000,
              "price": 1693.34,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783055700000,
              "price": 1693.34,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783056600000,
              "price": 1721.78,
              "text": "BOS",
              "kind": "event",
              "direction": "up",
              "tooltip": "BOS 상승 구조 돌파"
            },
            {
              "time": 1783057500000,
              "price": 1725,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783059300000,
              "price": 1725,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783060200000,
              "price": 1725,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783062000000,
              "price": 1725,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783062900000,
              "price": 1701.63,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783063800000,
              "price": 1701.63,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783064700000,
              "price": 1701.63,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            }
          ]
        },
        "technicalDrivers": [
          {
            "key": "ema_bull_stack",
            "label": "EMA 9/20/50/200 상승 정렬",
            "direction": "up",
            "score": 14,
            "category": "기술적 분석"
          },
          {
            "key": "higher_high_low",
            "label": "Higher High / Higher Low",
            "direction": "up",
            "score": 6,
            "category": "기술적 분석"
          },
          {
            "key": "trend_continuation",
            "label": "추세 지속 조건",
            "direction": "up",
            "score": 8,
            "category": "기술적 분석"
          },
          {
            "key": "sma_bull_stack",
            "label": "SMA20 > SMA60 > SMA120 상승 배열",
            "direction": "up",
            "score": 10,
            "category": "기술적 분석"
          },
          {
            "key": "vwap_above",
            "label": "가격이 VWAP 위에서 거래",
            "direction": "up",
            "score": 6,
            "category": "기술적 분석"
          },
          {
            "key": "macd_positive",
            "label": "MACD 상승 구간",
            "direction": "up",
            "score": 7,
            "category": "기술적 분석"
          },
          {
            "key": "adx_trend_up",
            "label": "ADX 25 이상 상승 추세 강도",
            "direction": "up",
            "score": 9,
            "category": "기술적 분석"
          },
          {
            "key": "obv_accumulation",
            "label": "OBV 상승으로 매집 흐름",
            "direction": "up",
            "score": 7,
            "category": "기술적 분석"
          },
          {
            "key": "stochastic_bull",
            "label": "Stochastic 상승 교차",
            "direction": "up",
            "score": 6,
            "category": "기술적 분석"
          }
        ]
      },
      "costs": {
        "feePercent": 0.12,
        "spreadPercent": 0.0006,
        "slippagePercent": 0.03,
        "fundingPercent": 0.0013,
        "totalCostPercent": 0.2018,
        "bufferPercent": 0
      },
      "currentPrice": 1718.83,
      "currentNetPnl": {
        "grossPercent": 0,
        "leveragedGrossPercent": 0,
        "netProfitPercent": -0.2018
      },
      "targetReached": true
    },
    {
      "setupId": "BTCUSDT:15m:short:1782200136752",
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "direction": "short",
      "entryZone": {
        "lower": 62831.07872,
        "upper": 62906.52128,
        "entry": 62868.8
      },
      "stopLoss": 63246.0128,
      "tp1": 62302.9808,
      "tp2": 62114.3744,
      "tp3": 61737.1616,
      "addZone": {
        "lower": 62699.05424,
        "upper": 62774.4968
      },
      "invalidationPrice": 63246.0128,
      "expectedNetProfit": -0.1392,
      "expectedNetProfitPercent": -0.1392,
      "targetExitPrice": 62831.072433,
      "requiredUnleveragedMovePercent": 0.06,
      "leverage": 20,
      "margin": 0,
      "targetProfitPercent": 1,
      "status": "invalidated",
      "state": "invalidated",
      "strategyId": "BTC_SHORT_STRATEGY",
      "strategyMode": "PAPER_STRATEGY_LAB",
      "regime": "DOWN_TREND",
      "sourceDecisionId": "BTCUSDT:15m:1782200136750",
      "createdAt": "2026-06-23T07:35:36.752Z",
      "createdAtKst": "2026-06-23-16:35:36 KST",
      "updatedAt": "2026-07-17T17:59:35.454Z",
      "updatedAtKst": "2026-07-18-02:59:35 KST",
      "locked": true,
      "entryApproved": false,
      "missedOpportunity": null,
      "costs": {
        "feePercent": 0.12,
        "spreadPercent": 0.0002,
        "slippagePercent": 0.03,
        "fundingPercent": 0,
        "totalCostPercent": 0.2002,
        "bufferPercent": 0
      },
      "currentPrice": 64019.3,
      "currentNetPnl": {
        "grossPercent": -1.83,
        "leveragedGrossPercent": -36.6,
        "netProfitPercent": -36.8002
      },
      "targetReached": false
    },
    {
      "setupId": "BTCUSDT:15m:long:1782057243771",
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "direction": "long",
      "entryZone": {
        "lower": 64181.56794,
        "upper": 64258.63206,
        "entry": 64220.1
      },
      "stopLoss": 63993.575812,
      "tp1": 64559.886281,
      "tp2": 64673.148375,
      "tp3": 64899.672563,
      "addZone": {
        "lower": 64260.851406,
        "upper": 64337.915526
      },
      "invalidationPrice": 63993.575812,
      "expectedNetProfit": -0.1554,
      "expectedNetProfitPercent": -0.1554,
      "targetExitPrice": 64258.654537,
      "requiredUnleveragedMovePercent": 0.06,
      "leverage": 20,
      "margin": 0,
      "targetProfitPercent": 1,
      "status": "missed_entry",
      "state": "missed_entry",
      "strategyId": "BTC_LONG_STRATEGY",
      "strategyMode": "PAPER_STRATEGY_LAB",
      "regime": "UP_TREND",
      "sourceDecisionId": "BTCUSDT:15m:1782057243770",
      "createdAt": "2026-06-21T15:54:03.771Z",
      "createdAtKst": "2026-06-22-00:54:03 KST",
      "updatedAt": "2026-06-21T15:54:03.772Z",
      "updatedAtKst": "2026-06-22-00:54:03 KST",
      "locked": true,
      "entryApproved": false,
      "missedOpportunity": {
        "detectedAt": "2026-06-21T15:54:03.772Z",
        "detectedAtKst": "2026-06-22-00:54:03 KST",
        "reason": "entry_not_approved_before_profit_target",
        "setupId": "BTCUSDT:15m:long:1782057243771",
        "symbol": "BTCUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryTouched": true,
        "targetTouched": true,
        "tp1Hit": false,
        "tp2Hit": false,
        "tp3Hit": false,
        "entryPrice": 64220.1,
        "targetExitPrice": 64258.654537,
        "reachedPrice": 64258.654537,
        "reachedAt": "2026-06-21T15:45:00.000Z",
        "reachedAtKst": "2026-06-22-00:45:00 KST",
        "currentPrice": 64220.1,
        "netProfitPercent": 1,
        "targetProfitPercent": 1,
        "blockedBy": [
          "volume_up_confirm",
          "pullback_or_breakout",
          "macd_upturn",
          "expected_net_positive",
          "btc_extra_quality",
          "weak_buy_entry_forbidden",
          "expected_net_profit_not_positive",
          "trade_viability_score_too_low"
        ],
        "confidence": 45,
        "tradeViabilityScore": 44,
        "patternGrade": "FAIL",
        "expectedNetProfit": -0.1554,
        "volumeScore": 46,
        "marketStructure": {
          "score": 25,
          "direction": "up",
          "swings": [
            {
              "index": 422,
              "time": 1781987400000,
              "kind": "low",
              "price": 63820,
              "label": "HL"
            },
            {
              "index": 430,
              "time": 1781994600000,
              "kind": "high",
              "price": 64326,
              "label": "HH"
            },
            {
              "index": 435,
              "time": 1781999100000,
              "kind": "high",
              "price": 64317.6,
              "label": "LH"
            },
            {
              "index": 436,
              "time": 1782000000000,
              "kind": "low",
              "price": 64217.6,
              "label": "HL"
            },
            {
              "index": 442,
              "time": 1782005400000,
              "kind": "low",
              "price": 64199,
              "label": "LL"
            },
            {
              "index": 443,
              "time": 1782006300000,
              "kind": "high",
              "price": 64297,
              "label": "LH"
            },
            {
              "index": 449,
              "time": 1782011700000,
              "kind": "high",
              "price": 64450,
              "label": "HH"
            },
            {
              "index": 454,
              "time": 1782016200000,
              "kind": "high",
              "price": 64568,
              "label": "HH"
            },
            {
              "index": 460,
              "time": 1782021600000,
              "kind": "low",
              "price": 64168.7,
              "label": "LL"
            },
            {
              "index": 462,
              "time": 1782023400000,
              "kind": "high",
              "price": 64300,
              "label": "LH"
            },
            {
              "index": 470,
              "time": 1782030600000,
              "kind": "low",
              "price": 63871.3,
              "label": "LL"
            },
            {
              "index": 480,
              "time": 1782039600000,
              "kind": "high",
              "price": 64453.3,
              "label": "HH"
            },
            {
              "index": 486,
              "time": 1782045000000,
              "kind": "low",
              "price": 63916,
              "label": "HL"
            },
            {
              "index": 494,
              "time": 1782052200000,
              "kind": "low",
              "price": 63969.7,
              "label": "HL"
            }
          ],
          "events": [
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782029700000,
              "index": 469,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "BOS",
              "direction": "down",
              "time": 1782030600000,
              "index": 470,
              "price": 63871.3,
              "label": "BOS 하락 구조 이탈"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782030600000,
              "index": 470,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782031500000,
              "index": 471,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782032400000,
              "index": 472,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782033300000,
              "index": 473,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782034200000,
              "index": 474,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782037800000,
              "index": 478,
              "price": 64217.6,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782038700000,
              "index": 479,
              "price": 64217.6,
              "label": "지지선 리테스트"
            },
            {
              "type": "BOS",
              "direction": "up",
              "time": 1782039600000,
              "index": 480,
              "price": 64453.3,
              "label": "BOS 상승 구조 돌파"
            },
            {
              "type": "CHOCH",
              "direction": "up",
              "time": 1782039600000,
              "index": 480,
              "price": 64453.3,
              "label": "CHOCH 상승 전환"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782039600000,
              "index": 480,
              "price": 64217.6,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782040500000,
              "index": 481,
              "price": 64326,
              "label": "저항선 리테스트"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1782041400000,
              "index": 482,
              "price": 64377.3,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782041400000,
              "index": 482,
              "price": 64326,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782042300000,
              "index": 483,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782043200000,
              "index": 484,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782044100000,
              "index": 485,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782045000000,
              "index": 486,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782045900000,
              "index": 487,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782046800000,
              "index": 488,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782047700000,
              "index": 489,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782048600000,
              "index": 490,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782049500000,
              "index": 491,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782050400000,
              "index": 492,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782051300000,
              "index": 493,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782052200000,
              "index": 494,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782053100000,
              "index": 495,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782054000000,
              "index": 496,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782056700000,
              "index": 499,
              "price": 63945,
              "label": "저항선 리테스트"
            }
          ],
          "drivers": [
            {
              "key": "hh_hl_uptrend",
              "label": "HH + HL 우세로 전고점/전저점 상승",
              "direction": "up",
              "score": 25,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1782048600000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1782049500000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1782050400000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1782051300000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1782052200000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1782053100000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1782054000000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1782056700000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            }
          ],
          "supportResistance": {
            "supports": [
              64199,
              64168.7,
              63969.7,
              63916,
              63871.3
            ],
            "resistances": [
              64297,
              64300,
              64450,
              64453.3,
              64568
            ],
            "nearestSupport": 64199,
            "nearestResistance": 64297
          },
          "liquidity": {
            "zones": [
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 64199,
                "direction": "up"
              },
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 64168.7,
                "direction": "up"
              },
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 63969.7,
                "direction": "up"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 64297,
                "direction": "down"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 64300,
                "direction": "down"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 64450,
                "direction": "down"
              }
            ],
            "sweeps": [
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1781966700000,
                "index": 399,
                "price": 64150,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1781974800000,
                "index": 408,
                "price": 63999.9,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "up",
                "time": 1781976600000,
                "index": 410,
                "price": 63661.9,
                "label": "저점 유동성 스윕 후 반등"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1781976600000,
                "index": 410,
                "price": 64015,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1781990100000,
                "index": 425,
                "price": 63969.5,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1782011700000,
                "index": 449,
                "price": 64450,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1782017100000,
                "index": 455,
                "price": 64456.2,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1782041400000,
                "index": 482,
                "price": 64377.3,
                "label": "고점 유동성 스윕 후 되밀림"
              }
            ],
            "summary": "8개 유동성 스윕 감지"
          },
          "markers": [
            {
              "time": 1781987400000,
              "price": 63820,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1781994600000,
              "price": 64326,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1781999100000,
              "price": 64317.6,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1782000000000,
              "price": 64217.6,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1782005400000,
              "price": 64199,
              "text": "LL",
              "kind": "low",
              "direction": "down"
            },
            {
              "time": 1782006300000,
              "price": 64297,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1782011700000,
              "price": 64450,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1782016200000,
              "price": 64568,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1782021600000,
              "price": 64168.7,
              "text": "LL",
              "kind": "low",
              "direction": "down"
            },
            {
              "time": 1782023400000,
              "price": 64300,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1782030600000,
              "price": 63871.3,
              "text": "LL",
              "kind": "low",
              "direction": "down"
            },
            {
              "time": 1782039600000,
              "price": 64453.3,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1782045000000,
              "price": 63916,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1782052200000,
              "price": 63969.7,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1782043200000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782044100000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782045000000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782045900000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782046800000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782047700000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782048600000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782049500000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782050400000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782051300000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782052200000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782053100000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782054000000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782056700000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            }
          ]
        },
        "technicalDrivers": [
          {
            "key": "ema_bull_stack",
            "label": "EMA 9/20/50/200 상승 정렬",
            "direction": "up",
            "score": 14,
            "category": "기술적 분석"
          },
          {
            "key": "trend_continuation",
            "label": "추세 지속 조건",
            "direction": "up",
            "score": 8,
            "category": "기술적 분석"
          },
          {
            "key": "vwap_above",
            "label": "가격이 VWAP 위에서 거래",
            "direction": "up",
            "score": 6,
            "category": "기술적 분석"
          },
          {
            "key": "macd_positive",
            "label": "MACD 상승 구간",
            "direction": "up",
            "score": 7,
            "category": "기술적 분석"
          },
          {
            "key": "adx_trend_up",
            "label": "ADX 25 이상 상승 추세 강도",
            "direction": "up",
            "score": 9,
            "category": "기술적 분석"
          }
        ]
      },
      "costs": {
        "feePercent": 0.12,
        "spreadPercent": 0.0002,
        "slippagePercent": 0.03,
        "fundingPercent": 0.0005,
        "totalCostPercent": 0.2007,
        "bufferPercent": 0
      },
      "currentPrice": 64220.1,
      "currentNetPnl": {
        "grossPercent": 0,
        "leveragedGrossPercent": 0,
        "netProfitPercent": -0.2007
      },
      "targetReached": true
    }
  ],
  "tradeHistory": [
    {
      "id": "cycle:1786163815745:a85d2b6bfaf86",
      "createdAt": "2026-08-08T04:36:55.745Z",
      "createdAtKst": "2026-08-08-13:36:55 KST",
      "setupId": "BTCUSDT:15m:long:1786163815745",
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "action": "BUY_SETUP",
      "price": 64986.7,
      "status": "waiting_signal",
      "reason": "Trade Setup 생성, Entry/SL/TP 고정"
    },
    {
      "id": "cycle:1785789250116:74e57a0ef24b7",
      "createdAt": "2026-08-03T20:34:10.116Z",
      "createdAtKst": "2026-08-04-05:34:10 KST",
      "setupId": "ETHUSDT:15m:long:1785789250115",
      "symbol": "ETHUSDT",
      "timeframe": "15m",
      "action": "BUY_SETUP",
      "price": 1871.49,
      "status": "waiting_signal",
      "reason": "Trade Setup 생성, Entry/SL/TP 고정"
    },
    {
      "id": "cycle:1784311175454:457d9d9871f2e",
      "createdAt": "2026-07-17T17:59:35.454Z",
      "createdAtKst": "2026-07-18-02:59:35 KST",
      "setupId": "BTCUSDT:15m:short:1782200136752",
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "action": "INVALIDATED",
      "price": 64019.3,
      "status": "invalidated",
      "pnlPercent": null,
      "reason": "체결 전 invalidationPrice 이탈"
    },
    {
      "id": "cycle:1783065429077:435bc581ecf21",
      "createdAt": "2026-07-03T07:57:09.077Z",
      "createdAtKst": "2026-07-03-16:57:09 KST",
      "setupId": "ETHUSDT:15m:long:1783065429076",
      "symbol": "ETHUSDT",
      "timeframe": "15m",
      "action": "MISSED_ENTRY",
      "price": 1720.207127,
      "status": "missed_entry",
      "pnlPercent": 1,
      "missedOpportunity": {
        "detectedAt": "2026-07-03T07:57:09.077Z",
        "detectedAtKst": "2026-07-03-16:57:09 KST",
        "reason": "entry_not_approved_before_profit_target",
        "setupId": "ETHUSDT:15m:long:1783065429076",
        "symbol": "ETHUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryTouched": true,
        "targetTouched": true,
        "tp1Hit": false,
        "tp2Hit": false,
        "tp3Hit": false,
        "entryPrice": 1718.83,
        "targetExitPrice": 1720.207127,
        "reachedPrice": 1720.207127,
        "reachedAt": "2026-07-03T07:45:00.000Z",
        "reachedAtKst": "2026-07-03-16:45:00 KST",
        "currentPrice": 1718.83,
        "netProfitPercent": 1,
        "targetProfitPercent": 1,
        "blockedBy": [
          "volume_up_confirm",
          "pullback_or_breakout",
          "macd_upturn",
          "weak_buy_entry_forbidden"
        ],
        "confidence": 38,
        "tradeViabilityScore": 76,
        "patternGrade": "WEAK",
        "expectedNetProfit": 0.479,
        "volumeScore": 60,
        "marketStructure": {
          "score": 35,
          "direction": "up",
          "swings": [
            {
              "index": 443,
              "time": 1783014300000,
              "kind": "low",
              "price": 1693.34,
              "label": "HL"
            },
            {
              "index": 447,
              "time": 1783017900000,
              "kind": "high",
              "price": 1706.49,
              "label": "HH"
            },
            {
              "index": 449,
              "time": 1783019700000,
              "kind": "low",
              "price": 1694,
              "label": "HL"
            },
            {
              "index": 451,
              "time": 1783021500000,
              "kind": "high",
              "price": 1704.96,
              "label": "LH"
            },
            {
              "index": 454,
              "time": 1783024200000,
              "kind": "low",
              "price": 1695.33,
              "label": "HL"
            },
            {
              "index": 455,
              "time": 1783025100000,
              "kind": "high",
              "price": 1706,
              "label": "HH"
            },
            {
              "index": 464,
              "time": 1783033200000,
              "kind": "low",
              "price": 1691.3,
              "label": "LL"
            },
            {
              "index": 470,
              "time": 1783038600000,
              "kind": "low",
              "price": 1693.68,
              "label": "HL"
            },
            {
              "index": 472,
              "time": 1783040400000,
              "kind": "high",
              "price": 1718.39,
              "label": "HH"
            },
            {
              "index": 478,
              "time": 1783045800000,
              "kind": "low",
              "price": 1695.3,
              "label": "HL"
            },
            {
              "index": 481,
              "time": 1783048500000,
              "kind": "high",
              "price": 1711.44,
              "label": "LH"
            },
            {
              "index": 488,
              "time": 1783054800000,
              "kind": "low",
              "price": 1701.63,
              "label": "HL"
            },
            {
              "index": 490,
              "time": 1783056600000,
              "kind": "high",
              "price": 1721.78,
              "label": "HH"
            },
            {
              "index": 494,
              "time": 1783060200000,
              "kind": "low",
              "price": 1712.04,
              "label": "HL"
            }
          ],
          "events": [
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783035900000,
              "index": 467,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783036800000,
              "index": 468,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783037700000,
              "index": 469,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783038600000,
              "index": 470,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783039500000,
              "index": 471,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "BOS",
              "direction": "up",
              "time": 1783040400000,
              "index": 472,
              "price": 1718.39,
              "label": "BOS 상승 구조 돌파"
            },
            {
              "type": "CHOCH",
              "direction": "up",
              "time": 1783040400000,
              "index": 472,
              "price": 1718.39,
              "label": "CHOCH 상승 전환"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783041300000,
              "index": 473,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783043100000,
              "index": 475,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783044000000,
              "index": 476,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783045800000,
              "index": 478,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1783046700000,
              "index": 479,
              "price": 1705.03,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783046700000,
              "index": 479,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783047600000,
              "index": 480,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783048500000,
              "index": 481,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783050300000,
              "index": 483,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783051200000,
              "index": 484,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1783052100000,
              "index": 485,
              "price": 1705.83,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783052100000,
              "index": 485,
              "price": 1704.69,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783053000000,
              "index": 486,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783054800000,
              "index": 488,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783055700000,
              "index": 489,
              "price": 1693.34,
              "label": "지지선 리테스트"
            },
            {
              "type": "BOS",
              "direction": "up",
              "time": 1783056600000,
              "index": 490,
              "price": 1721.78,
              "label": "BOS 상승 구조 돌파"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783057500000,
              "index": 491,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783059300000,
              "index": 493,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783060200000,
              "index": 494,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1783062000000,
              "index": 496,
              "price": 1725,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783062900000,
              "index": 497,
              "price": 1701.63,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783063800000,
              "index": 498,
              "price": 1701.63,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1783064700000,
              "index": 499,
              "price": 1701.63,
              "label": "지지선 리테스트"
            }
          ],
          "drivers": [
            {
              "key": "hh_hl_uptrend",
              "label": "HH + HL 우세로 전고점/전저점 상승",
              "direction": "up",
              "score": 25,
              "category": "시장 구조"
            },
            {
              "key": "bos_up_1783056600000",
              "label": "BOS 상승 구조 돌파",
              "direction": "up",
              "score": 20,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1783057500000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1783059300000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1783060200000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1783062000000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1783062900000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1783063800000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1783064700000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            }
          ],
          "supportResistance": {
            "supports": [
              1712.04,
              1701.63,
              1695.3,
              1693.68,
              1691.3
            ],
            "resistances": [
              1704.96,
              1706,
              1711.44,
              1718.39,
              1721.78
            ],
            "nearestSupport": 1712.04,
            "nearestResistance": 1721.78
          },
          "liquidity": {
            "zones": [
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 1712.04,
                "direction": "up"
              },
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 1701.63,
                "direction": "up"
              },
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 1695.3,
                "direction": "up"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 1704.96,
                "direction": "down"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 1706,
                "direction": "down"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 1711.44,
                "direction": "down"
              }
            ],
            "sweeps": [
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "up",
                "time": 1783009800000,
                "index": 438,
                "price": 1688.25,
                "label": "저점 유동성 스윕 후 반등"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783017900000,
                "index": 447,
                "price": 1706.49,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783021500000,
                "index": 451,
                "price": 1704.96,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783026000000,
                "index": 456,
                "price": 1705.29,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "up",
                "time": 1783032300000,
                "index": 463,
                "price": 1693.1,
                "label": "저점 유동성 스윕 후 반등"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "up",
                "time": 1783034100000,
                "index": 465,
                "price": 1692.07,
                "label": "저점 유동성 스윕 후 반등"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783046700000,
                "index": 479,
                "price": 1705.03,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1783052100000,
                "index": 485,
                "price": 1705.83,
                "label": "고점 유동성 스윕 후 되밀림"
              }
            ],
            "summary": "8개 유동성 스윕 감지"
          },
          "markers": [
            {
              "time": 1783014300000,
              "price": 1693.34,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783017900000,
              "price": 1706.49,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1783019700000,
              "price": 1694,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783021500000,
              "price": 1704.96,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1783024200000,
              "price": 1695.33,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783025100000,
              "price": 1706,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1783033200000,
              "price": 1691.3,
              "text": "LL",
              "kind": "low",
              "direction": "down"
            },
            {
              "time": 1783038600000,
              "price": 1693.68,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783040400000,
              "price": 1718.39,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1783045800000,
              "price": 1695.3,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783048500000,
              "price": 1711.44,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1783054800000,
              "price": 1701.63,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783056600000,
              "price": 1721.78,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1783060200000,
              "price": 1712.04,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1783051200000,
              "price": 1693.34,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783052100000,
              "price": 1705.83,
              "text": "SWEEP",
              "kind": "event",
              "direction": "down",
              "tooltip": "고점 유동성 스윕 후 되밀림"
            },
            {
              "time": 1783052100000,
              "price": 1704.69,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783053000000,
              "price": 1693.34,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783054800000,
              "price": 1693.34,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783055700000,
              "price": 1693.34,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783056600000,
              "price": 1721.78,
              "text": "BOS",
              "kind": "event",
              "direction": "up",
              "tooltip": "BOS 상승 구조 돌파"
            },
            {
              "time": 1783057500000,
              "price": 1725,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783059300000,
              "price": 1725,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783060200000,
              "price": 1725,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783062000000,
              "price": 1725,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1783062900000,
              "price": 1701.63,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783063800000,
              "price": 1701.63,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1783064700000,
              "price": 1701.63,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            }
          ]
        },
        "technicalDrivers": [
          {
            "key": "ema_bull_stack",
            "label": "EMA 9/20/50/200 상승 정렬",
            "direction": "up",
            "score": 14,
            "category": "기술적 분석"
          },
          {
            "key": "higher_high_low",
            "label": "Higher High / Higher Low",
            "direction": "up",
            "score": 6,
            "category": "기술적 분석"
          },
          {
            "key": "trend_continuation",
            "label": "추세 지속 조건",
            "direction": "up",
            "score": 8,
            "category": "기술적 분석"
          },
          {
            "key": "sma_bull_stack",
            "label": "SMA20 > SMA60 > SMA120 상승 배열",
            "direction": "up",
            "score": 10,
            "category": "기술적 분석"
          },
          {
            "key": "vwap_above",
            "label": "가격이 VWAP 위에서 거래",
            "direction": "up",
            "score": 6,
            "category": "기술적 분석"
          },
          {
            "key": "macd_positive",
            "label": "MACD 상승 구간",
            "direction": "up",
            "score": 7,
            "category": "기술적 분석"
          },
          {
            "key": "adx_trend_up",
            "label": "ADX 25 이상 상승 추세 강도",
            "direction": "up",
            "score": 9,
            "category": "기술적 분석"
          },
          {
            "key": "obv_accumulation",
            "label": "OBV 상승으로 매집 흐름",
            "direction": "up",
            "score": 7,
            "category": "기술적 분석"
          },
          {
            "key": "stochastic_bull",
            "label": "Stochastic 상승 교차",
            "direction": "up",
            "score": 6,
            "category": "기술적 분석"
          }
        ]
      },
      "reason": "Entry/TP touched while server approval was HOLD"
    },
    {
      "id": "cycle:1783065429076:28a0291c8c11",
      "createdAt": "2026-07-03T07:57:09.076Z",
      "createdAtKst": "2026-07-03-16:57:09 KST",
      "setupId": "ETHUSDT:15m:long:1783065429076",
      "symbol": "ETHUSDT",
      "timeframe": "15m",
      "action": "BUY_SETUP",
      "price": 1718.83,
      "status": "waiting_signal",
      "reason": "Trade Setup 생성, Entry/SL/TP 고정"
    },
    {
      "id": "cycle:1782200136752:912fc3a090a4e",
      "createdAt": "2026-06-23T07:35:36.752Z",
      "createdAtKst": "2026-06-23-16:35:36 KST",
      "setupId": "BTCUSDT:15m:short:1782200136752",
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "action": "SELL_SETUP",
      "price": 62868.8,
      "status": "waiting_signal",
      "reason": "Trade Setup 생성, Entry/SL/TP 고정"
    },
    {
      "id": "cycle:1782057243772:e3cd709e210f9",
      "createdAt": "2026-06-21T15:54:03.772Z",
      "createdAtKst": "2026-06-22-00:54:03 KST",
      "setupId": "BTCUSDT:15m:long:1782057243771",
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "action": "MISSED_ENTRY",
      "price": 64258.654537,
      "status": "missed_entry",
      "pnlPercent": 1,
      "missedOpportunity": {
        "detectedAt": "2026-06-21T15:54:03.772Z",
        "detectedAtKst": "2026-06-22-00:54:03 KST",
        "reason": "entry_not_approved_before_profit_target",
        "setupId": "BTCUSDT:15m:long:1782057243771",
        "symbol": "BTCUSDT",
        "timeframe": "15m",
        "direction": "long",
        "entryTouched": true,
        "targetTouched": true,
        "tp1Hit": false,
        "tp2Hit": false,
        "tp3Hit": false,
        "entryPrice": 64220.1,
        "targetExitPrice": 64258.654537,
        "reachedPrice": 64258.654537,
        "reachedAt": "2026-06-21T15:45:00.000Z",
        "reachedAtKst": "2026-06-22-00:45:00 KST",
        "currentPrice": 64220.1,
        "netProfitPercent": 1,
        "targetProfitPercent": 1,
        "blockedBy": [
          "volume_up_confirm",
          "pullback_or_breakout",
          "macd_upturn",
          "expected_net_positive",
          "btc_extra_quality",
          "weak_buy_entry_forbidden",
          "expected_net_profit_not_positive",
          "trade_viability_score_too_low"
        ],
        "confidence": 45,
        "tradeViabilityScore": 44,
        "patternGrade": "FAIL",
        "expectedNetProfit": -0.1554,
        "volumeScore": 46,
        "marketStructure": {
          "score": 25,
          "direction": "up",
          "swings": [
            {
              "index": 422,
              "time": 1781987400000,
              "kind": "low",
              "price": 63820,
              "label": "HL"
            },
            {
              "index": 430,
              "time": 1781994600000,
              "kind": "high",
              "price": 64326,
              "label": "HH"
            },
            {
              "index": 435,
              "time": 1781999100000,
              "kind": "high",
              "price": 64317.6,
              "label": "LH"
            },
            {
              "index": 436,
              "time": 1782000000000,
              "kind": "low",
              "price": 64217.6,
              "label": "HL"
            },
            {
              "index": 442,
              "time": 1782005400000,
              "kind": "low",
              "price": 64199,
              "label": "LL"
            },
            {
              "index": 443,
              "time": 1782006300000,
              "kind": "high",
              "price": 64297,
              "label": "LH"
            },
            {
              "index": 449,
              "time": 1782011700000,
              "kind": "high",
              "price": 64450,
              "label": "HH"
            },
            {
              "index": 454,
              "time": 1782016200000,
              "kind": "high",
              "price": 64568,
              "label": "HH"
            },
            {
              "index": 460,
              "time": 1782021600000,
              "kind": "low",
              "price": 64168.7,
              "label": "LL"
            },
            {
              "index": 462,
              "time": 1782023400000,
              "kind": "high",
              "price": 64300,
              "label": "LH"
            },
            {
              "index": 470,
              "time": 1782030600000,
              "kind": "low",
              "price": 63871.3,
              "label": "LL"
            },
            {
              "index": 480,
              "time": 1782039600000,
              "kind": "high",
              "price": 64453.3,
              "label": "HH"
            },
            {
              "index": 486,
              "time": 1782045000000,
              "kind": "low",
              "price": 63916,
              "label": "HL"
            },
            {
              "index": 494,
              "time": 1782052200000,
              "kind": "low",
              "price": 63969.7,
              "label": "HL"
            }
          ],
          "events": [
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782029700000,
              "index": 469,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "BOS",
              "direction": "down",
              "time": 1782030600000,
              "index": 470,
              "price": 63871.3,
              "label": "BOS 하락 구조 이탈"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782030600000,
              "index": 470,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782031500000,
              "index": 471,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782032400000,
              "index": 472,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782033300000,
              "index": 473,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782034200000,
              "index": 474,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782037800000,
              "index": 478,
              "price": 64217.6,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782038700000,
              "index": 479,
              "price": 64217.6,
              "label": "지지선 리테스트"
            },
            {
              "type": "BOS",
              "direction": "up",
              "time": 1782039600000,
              "index": 480,
              "price": 64453.3,
              "label": "BOS 상승 구조 돌파"
            },
            {
              "type": "CHOCH",
              "direction": "up",
              "time": 1782039600000,
              "index": 480,
              "price": 64453.3,
              "label": "CHOCH 상승 전환"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782039600000,
              "index": 480,
              "price": 64217.6,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782040500000,
              "index": 481,
              "price": 64326,
              "label": "저항선 리테스트"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1782041400000,
              "index": 482,
              "price": 64377.3,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782041400000,
              "index": 482,
              "price": 64326,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782042300000,
              "index": 483,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782043200000,
              "index": 484,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782044100000,
              "index": 485,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782045000000,
              "index": 486,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782045900000,
              "index": 487,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782046800000,
              "index": 488,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782047700000,
              "index": 489,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782048600000,
              "index": 490,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782049500000,
              "index": 491,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782050400000,
              "index": 492,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782051300000,
              "index": 493,
              "price": 63945,
              "label": "저항선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782052200000,
              "index": 494,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782053100000,
              "index": 495,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "SUPPORT_RETEST",
              "direction": "up",
              "time": 1782054000000,
              "index": 496,
              "price": 63750.3,
              "label": "지지선 리테스트"
            },
            {
              "type": "RESISTANCE_RETEST",
              "direction": "down",
              "time": 1782056700000,
              "index": 499,
              "price": 63945,
              "label": "저항선 리테스트"
            }
          ],
          "drivers": [
            {
              "key": "hh_hl_uptrend",
              "label": "HH + HL 우세로 전고점/전저점 상승",
              "direction": "up",
              "score": 25,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1782048600000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1782049500000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1782050400000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1782051300000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1782052200000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1782053100000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "support_retest_1782054000000",
              "label": "지지선 리테스트",
              "direction": "up",
              "score": 10,
              "category": "시장 구조"
            },
            {
              "key": "resistance_retest_1782056700000",
              "label": "저항선 리테스트",
              "direction": "down",
              "score": -10,
              "category": "시장 구조"
            }
          ],
          "supportResistance": {
            "supports": [
              64199,
              64168.7,
              63969.7,
              63916,
              63871.3
            ],
            "resistances": [
              64297,
              64300,
              64450,
              64453.3,
              64568
            ],
            "nearestSupport": 64199,
            "nearestResistance": 64297
          },
          "liquidity": {
            "zones": [
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 64199,
                "direction": "up"
              },
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 64168.7,
                "direction": "up"
              },
              {
                "type": "support_liquidity",
                "label": "저점 청산/지지 유동성",
                "price": 63969.7,
                "direction": "up"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 64297,
                "direction": "down"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 64300,
                "direction": "down"
              },
              {
                "type": "resistance_liquidity",
                "label": "고점 청산/저항 유동성",
                "price": 64450,
                "direction": "down"
              }
            ],
            "sweeps": [
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1781966700000,
                "index": 399,
                "price": 64150,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1781974800000,
                "index": 408,
                "price": 63999.9,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "up",
                "time": 1781976600000,
                "index": 410,
                "price": 63661.9,
                "label": "저점 유동성 스윕 후 반등"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1781976600000,
                "index": 410,
                "price": 64015,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1781990100000,
                "index": 425,
                "price": 63969.5,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1782011700000,
                "index": 449,
                "price": 64450,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1782017100000,
                "index": 455,
                "price": 64456.2,
                "label": "고점 유동성 스윕 후 되밀림"
              },
              {
                "type": "LIQUIDITY_SWEEP",
                "direction": "down",
                "time": 1782041400000,
                "index": 482,
                "price": 64377.3,
                "label": "고점 유동성 스윕 후 되밀림"
              }
            ],
            "summary": "8개 유동성 스윕 감지"
          },
          "markers": [
            {
              "time": 1781987400000,
              "price": 63820,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1781994600000,
              "price": 64326,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1781999100000,
              "price": 64317.6,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1782000000000,
              "price": 64217.6,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1782005400000,
              "price": 64199,
              "text": "LL",
              "kind": "low",
              "direction": "down"
            },
            {
              "time": 1782006300000,
              "price": 64297,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1782011700000,
              "price": 64450,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1782016200000,
              "price": 64568,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1782021600000,
              "price": 64168.7,
              "text": "LL",
              "kind": "low",
              "direction": "down"
            },
            {
              "time": 1782023400000,
              "price": 64300,
              "text": "LH",
              "kind": "high",
              "direction": "down"
            },
            {
              "time": 1782030600000,
              "price": 63871.3,
              "text": "LL",
              "kind": "low",
              "direction": "down"
            },
            {
              "time": 1782039600000,
              "price": 64453.3,
              "text": "HH",
              "kind": "high",
              "direction": "up"
            },
            {
              "time": 1782045000000,
              "price": 63916,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1782052200000,
              "price": 63969.7,
              "text": "HL",
              "kind": "low",
              "direction": "up"
            },
            {
              "time": 1782043200000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782044100000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782045000000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782045900000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782046800000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782047700000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782048600000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782049500000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782050400000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782051300000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            },
            {
              "time": 1782052200000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782053100000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782054000000,
              "price": 63750.3,
              "text": "SUPPORT_RETEST",
              "kind": "event",
              "direction": "up",
              "tooltip": "지지선 리테스트"
            },
            {
              "time": 1782056700000,
              "price": 63945,
              "text": "RESISTANCE_RETEST",
              "kind": "event",
              "direction": "down",
              "tooltip": "저항선 리테스트"
            }
          ]
        },
        "technicalDrivers": [
          {
            "key": "ema_bull_stack",
            "label": "EMA 9/20/50/200 상승 정렬",
            "direction": "up",
            "score": 14,
            "category": "기술적 분석"
          },
          {
            "key": "trend_continuation",
            "label": "추세 지속 조건",
            "direction": "up",
            "score": 8,
            "category": "기술적 분석"
          },
          {
            "key": "vwap_above",
            "label": "가격이 VWAP 위에서 거래",
            "direction": "up",
            "score": 6,
            "category": "기술적 분석"
          },
          {
            "key": "macd_positive",
            "label": "MACD 상승 구간",
            "direction": "up",
            "score": 7,
            "category": "기술적 분석"
          },
          {
            "key": "adx_trend_up",
            "label": "ADX 25 이상 상승 추세 강도",
            "direction": "up",
            "score": 9,
            "category": "기술적 분석"
          }
        ]
      },
      "reason": "Entry/TP touched while server approval was HOLD"
    },
    {
      "id": "cycle:1782057243772:66e3d7fb7a4c6",
      "createdAt": "2026-06-21T15:54:03.772Z",
      "createdAtKst": "2026-06-22-00:54:03 KST",
      "setupId": "BTCUSDT:15m:long:1782057243771",
      "symbol": "BTCUSDT",
      "timeframe": "15m",
      "action": "BUY_SETUP",
      "price": 64220.1,
      "status": "waiting_signal",
      "reason": "Trade Setup 생성, Entry/SL/TP 고정"
    }
  ],
  "positions": {},
  "recentPaperTrades": [],
  "dailyTarget": {
    "dateKST": "2026-08-08",
    "sessionId": "daily:2026-08-08:1786163815749",
    "startingBalance": 10000,
    "currentBalance": 10000,
    "dailyTargetNetProfitPercent": 3,
    "dailyNetProfit": 0,
    "dailyNetProfitPercent": 0,
    "status": "active",
    "tradeCount": 0,
    "winCount": 0,
    "lossCount": 0,
    "consecutiveLosses": 0,
    "maxDrawdown": 0,
    "activePosition": null,
    "remainingTargetPercent": 3,
    "lastDecisionBlockedReasons": [
      "approved_false",
      "strategy_router_not_eligible",
      "trade_not_viable",
      "expected_net_profit_not_positive",
      "trade_viability_score_below_threshold",
      "risk_reward_below_1_2"
    ],
    "settings": {
      "maxLeverage": 20,
      "maxLossPerTradePercent": 1,
      "maxDailyLossPercent": 2,
      "maxTradesPerDay": 20,
      "maxConsecutiveLosses": 3,
      "makerFeeRate": 0.0002,
      "takerFeeRate": 0.0006,
      "slippageRate": 0.0003,
      "fundingEnabled": true,
      "paperMode": true
    },
    "strategyStats": [],
    "updatedAt": "2026-08-08T04:36:56.077Z",
    "updatedAtKst": "2026-08-08-13:36:56 KST",
    "paperMode": true,
    "missedEntryCount": 0,
    "missedEntryTotalNetProfit": 0,
    "missedEntryAverageNetProfit": 0,
    "missedEntryReasons": []
  },
  "dailyTargets": [
    {
      "symbol": "BTCUSDT",
      "status": {
        "dateKST": "2026-08-08",
        "sessionId": "daily:2026-08-08:1786163815749",
        "startingBalance": 10000,
        "currentBalance": 10000,
        "dailyTargetNetProfitPercent": 3,
        "dailyNetProfit": 0,
        "dailyNetProfitPercent": 0,
        "status": "active",
        "tradeCount": 0,
        "winCount": 0,
        "lossCount": 0,
        "consecutiveLosses": 0,
        "maxDrawdown": 0,
        "activePosition": null,
        "remainingTargetPercent": 3,
        "lastDecisionBlockedReasons": [
          "approved_false",
          "strategy_router_not_eligible",
          "trade_not_viable",
          "expected_net_profit_not_positive"
        ],
        "settings": {
          "maxLeverage": 20,
          "maxLossPerTradePercent": 1,
          "maxDailyLossPercent": 2,
          "maxTradesPerDay": 20,
          "maxConsecutiveLosses": 3,
          "makerFeeRate": 0.0002,
          "takerFeeRate": 0.0006,
          "slippageRate": 0.0003,
          "fundingEnabled": true,
          "paperMode": true
        },
        "strategyStats": [],
        "updatedAt": "2026-08-08T04:36:55.749Z",
        "updatedAtKst": "2026-08-08-13:36:55 KST",
        "paperMode": true,
        "missedEntryCount": 0,
        "missedEntryTotalNetProfit": 0,
        "missedEntryAverageNetProfit": 0,
        "missedEntryReasons": []
      },
      "evaluation": {
        "event": null,
        "entryBlockedReasons": [
          "approved_false",
          "strategy_router_not_eligible",
          "trade_not_viable",
          "expected_net_profit_not_positive"
        ],
        "leveragePlan": {
          "recommendedLeverage": 10,
          "maxAllowedLeverage": 20,
          "rejectedLeverages": [
            {
              "leverage": 10,
              "status": "recommended",
              "reason": "현재 Trade Viability와 위험 대비 수익 기준에서 추천"
            },
            {
              "leverage": 20,
              "status": "allowed",
              "reason": "가능하지만 우선 추천은 아님"
            },
            {
              "leverage": 50,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            },
            {
              "leverage": 100,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            }
          ],
          "leverageReason": "Trade Viability 62/100, RR 2, 청산거리 9.48% 기준"
        }
      }
    },
    {
      "symbol": "ETHUSDT",
      "status": {
        "dateKST": "2026-08-08",
        "sessionId": "daily:2026-08-08:1786163815749",
        "startingBalance": 10000,
        "currentBalance": 10000,
        "dailyTargetNetProfitPercent": 3,
        "dailyNetProfit": 0,
        "dailyNetProfitPercent": 0,
        "status": "active",
        "tradeCount": 0,
        "winCount": 0,
        "lossCount": 0,
        "consecutiveLosses": 0,
        "maxDrawdown": 0,
        "activePosition": null,
        "remainingTargetPercent": 3,
        "lastDecisionBlockedReasons": [
          "approved_false",
          "strategy_router_not_eligible",
          "trade_not_viable",
          "expected_net_profit_not_positive",
          "trade_viability_score_below_threshold",
          "risk_reward_below_1_2"
        ],
        "settings": {
          "maxLeverage": 20,
          "maxLossPerTradePercent": 1,
          "maxDailyLossPercent": 2,
          "maxTradesPerDay": 20,
          "maxConsecutiveLosses": 3,
          "makerFeeRate": 0.0002,
          "takerFeeRate": 0.0006,
          "slippageRate": 0.0003,
          "fundingEnabled": true,
          "paperMode": true
        },
        "strategyStats": [],
        "updatedAt": "2026-08-08T04:36:55.750Z",
        "updatedAtKst": "2026-08-08-13:36:55 KST",
        "paperMode": true,
        "missedEntryCount": 0,
        "missedEntryTotalNetProfit": 0,
        "missedEntryAverageNetProfit": 0,
        "missedEntryReasons": []
      },
      "evaluation": {
        "event": null,
        "entryBlockedReasons": [
          "approved_false",
          "strategy_router_not_eligible",
          "trade_not_viable",
          "expected_net_profit_not_positive",
          "trade_viability_score_below_threshold",
          "risk_reward_below_1_2"
        ],
        "leveragePlan": {
          "recommendedLeverage": 5,
          "maxAllowedLeverage": 20,
          "rejectedLeverages": [
            {
              "leverage": 10,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            },
            {
              "leverage": 20,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            },
            {
              "leverage": 50,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            },
            {
              "leverage": 100,
              "status": "rejected",
              "reason": "청산 거리, 변동성, 일일 손실 한도 또는 진입 가치 조건 미달"
            }
          ],
          "leverageReason": "Trade Viability 30/100, RR 0, 청산거리 9.48% 기준"
        }
      }
    }
  ],
  "dailyTargetTrades": []
}