{
  "generatedAt": "2026-06-17T09:49:43.443Z",
  "timezone": "Asia/Seoul",
  "mode": "server_final_signal",
  "paperMode": true,
  "signals": [
    {
      "id": "BTCUSDT:15m:1781689783139",
      "generatedAt": "2026-06-17T09:49:43.139Z",
      "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": "hold",
      "finalScore": -4.8,
      "confidence": 16,
      "riskScore": 13,
      "entry": 64946.3,
      "takeProfit": null,
      "stopLoss": null,
      "tp1": null,
      "tp2": null,
      "tp3": null,
      "tradeViability": {
        "generatedAt": "2026-06-17T09:49:43.139Z",
        "symbol": "BTCUSDT",
        "side": "hold",
        "action": "hold",
        "orderType": "market",
        "leverage": 10,
        "entry": 64946.3,
        "stopLoss": null,
        "takeProfit": null,
        "tp1": null,
        "tp2": null,
        "tp3": null,
        "expectedMovePercent": 0,
        "expectedGrossProfitPercent": 0,
        "expectedNetProfitPercent": -0.201,
        "leveragedExpectedNetProfitPercent": -2.0101,
        "totalCostPercent": 0.201,
        "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.00006817,
          "horizonHours": 1,
          "fundingCostPercent": 0.0009
        },
        "liquidationDistance": {
          "leverage": 10,
          "distancePercent": 9.48,
          "volatilityReferencePercent": 0.6,
          "riskScore": 0
        },
        "riskReward": 0,
        "tradeViabilityScore": 29,
        "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": 0.117,
          "marketStructure": 5.4,
          "patternScore": 1.8,
          "technicalScore": 8.84,
          "liquidationRisk": 8,
          "fundingCost": 2.98,
          "feeCost": 2.2
        },
        "componentScores": {
          "expectedMoveScore": 0,
          "expectedNetProfitScore": 0,
          "feeImpactScore": 0,
          "feeCostScore": 55,
          "spreadImpactScore": 98,
          "slippageScore": 0,
          "fundingImpactScore": 91,
          "fundingCostScore": 99,
          "liquidationRiskScore": 0,
          "liquidationSafetyScore": 100,
          "riskRewardScore": 0,
          "confidenceScore": 16,
          "volumeScore": 1,
          "marketStructureScore": 45,
          "patternScore": 18,
          "technicalScore": 68
        },
        "thresholds": {
          "minExpectedNetProfitPercent": 0,
          "minRiskReward": 1.2,
          "minTradeViabilityScore": 45,
          "preferredTradeViabilityScore": 62
        },
        "isViable": false,
        "failedConditions": []
      },
      "tradeViabilityScore": 29,
      "entryGate": null,
      "strategy": {
        "strategyId": "NO_TRADE",
        "strategyName": "No trade",
        "strategyFamily": "none",
        "symbol": "BTCUSDT",
        "side": "hold",
        "regime": {
          "primary": "DOWN_TREND",
          "volatility": "NORMAL_VOLATILITY",
          "routeRegime": "DOWN_TREND",
          "priceChangePercent": -2.3509,
          "realizedRangePercent": 3.0596,
          "atrPercent": 0.5099,
          "trendStrength": 18,
          "structureDirection": "down",
          "bias": "NEUTRAL",
          "diagnostics": {
            "hhHl": true,
            "lhLl": true,
            "mixedStructure": true,
            "bosUp": false,
            "bosDown": true,
            "chochUp": false,
            "chochDown": true,
            "supportBreakdown": false,
            "resistanceBreakout": false,
            "supportBounce": true,
            "resistanceRejection": false,
            "pullbackRetestLong": false,
            "pullbackRetestShort": false,
            "volumeUpConfirm": false,
            "volumeDownConfirm": false,
            "volumeRatio": 0.13653366185063592,
            "buyPressure": 0.7216338880484384,
            "sellPressure": 0.2783661119515616,
            "rsi14": 50,
            "prevRsi14": 50,
            "rsiRecoveredAbove50": true,
            "rsiWeak": true,
            "macdUpTurn": false,
            "macdDownTurn": false,
            "trendStackUp": true,
            "trendStackDown": true,
            "longTermUp": true,
            "longTermDown": true,
            "atrPercent": 0,
            "signalType": "hold"
          }
        },
        "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.201,
      "expectedNetProfitPercent": -0.201,
      "expectedGrossProfitPercent": 0,
      "totalCostPercent": 0.201,
      "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.00006817,
        "horizonHours": 1,
        "fundingCostPercent": 0.0009
      },
      "liquidationDistance": {
        "leverage": 10,
        "distancePercent": 9.48,
        "volatilityReferencePercent": 0.6,
        "riskScore": 0
      },
      "riskReward": 0,
      "recommendedLeverage": {
        "recommended": 15,
        "maxAllowed": 30,
        "avoid": "75x / 100x",
        "reason": "중간 변동성 구간입니다."
      },
      "volumeScore": 43,
      "volumeRatio": 0.13653366185063592,
      "volumeSpike": false,
      "technicalDrivers": [
        {
          "key": "ema_bear_stack",
          "label": "EMA 9/20/50/200 하락 정렬",
          "direction": "down",
          "score": -14,
          "category": "기술적 분석"
        },
        {
          "key": "rsi_oversold",
          "label": "RSI 과매도 구간",
          "direction": "up",
          "score": 7,
          "category": "기술적 분석"
        },
        {
          "key": "support_bounce",
          "label": "지지선 반등",
          "direction": "up",
          "score": 9,
          "category": "기술적 분석"
        },
        {
          "key": "sma_bear_stack",
          "label": "SMA20 < SMA60 < SMA120 하락 배열",
          "direction": "down",
          "score": -10,
          "category": "기술적 분석"
        },
        {
          "key": "vwap_below",
          "label": "가격이 VWAP 아래에서 거래",
          "direction": "down",
          "score": -6,
          "category": "기술적 분석"
        },
        {
          "key": "macd_negative",
          "label": "MACD 하락 구간",
          "direction": "down",
          "score": -7,
          "category": "기술적 분석"
        },
        {
          "key": "adx_trend_down",
          "label": "ADX 25 이상 하락 추세 강도",
          "direction": "down",
          "score": -9,
          "category": "기술적 분석"
        },
        {
          "key": "keltner_lower_break",
          "label": "Keltner 하단 이탈",
          "direction": "down",
          "score": -8,
          "category": "기술적 분석"
        },
        {
          "key": "obv_accumulation",
          "label": "OBV 상승으로 매집 흐름",
          "direction": "up",
          "score": 7,
          "category": "기술적 분석"
        },
        {
          "key": "mfi_oversold",
          "label": "MFI 과매도",
          "direction": "up",
          "score": 6,
          "category": "기술적 분석"
        },
        {
          "key": "stochastic_bull",
          "label": "Stochastic 상승 교차",
          "direction": "up",
          "score": 6,
          "category": "기술적 분석"
        }
      ],
      "candlePatternDrivers": [
        {
          "key": "inside_bar",
          "label": "내부봉으로 에너지 응축",
          "direction": "neutral",
          "score": 0,
          "category": "캔들 패턴"
        }
      ],
      "volumeDrivers": [
        {
          "key": "volume_dry_up",
          "label": "거래량이 평균 대비 50% 이하로 감소",
          "direction": "neutral",
          "score": -12,
          "category": "거래량 분석"
        },
        {
          "key": "buy_volume_pressure",
          "label": "매수 추정 거래량 우세",
          "direction": "up",
          "score": 8,
          "category": "거래량 분석"
        }
      ],
      "patternSimilarity": {
        "similarPatternCount": 66,
        "historicalWinRate": 0.36363636363636365,
        "averageReturnAfterSignal": 0.053193127010166326,
        "averageLossAfterSignal": -0.3457126970540339,
        "averageDrawdownAfterSignal": -0.32520223290135886,
        "profitFactor": 1.3501757995112955,
        "status": "fail",
        "grade": "FAIL",
        "isValidEntryEvidence": false,
        "isBlockingEvidence": true,
        "passFailReason": "패턴 통계가 불리합니다. 진입 근거가 아니라 차단 근거로 사용합니다.",
        "passCriteria": {
          "sampleCountAtLeast": 100,
          "winRateAtLeast": 0.55,
          "averageReturnPositive": true,
          "profitFactorAtLeast": 1.2
        },
        "strongCriteria": {
          "sampleCountAtLeast": 300,
          "winRateAtLeast": 0.6,
          "profitFactorAtLeast": 1.5
        },
        "bestMatchedPatternDate": "2026-06-14T15:45:00.000Z",
        "patternConfidence": 50,
        "direction": "hold"
      },
      "marketStructure": {
        "score": -40,
        "direction": "down",
        "swings": [
          {
            "index": 431,
            "time": 1781628300000,
            "kind": "low",
            "price": 65675.2,
            "label": "HL"
          },
          {
            "index": 436,
            "time": 1781632800000,
            "kind": "high",
            "price": 66246.1,
            "label": "HH"
          },
          {
            "index": 441,
            "time": 1781637300000,
            "kind": "low",
            "price": 65529,
            "label": "LL"
          },
          {
            "index": 448,
            "time": 1781643600000,
            "kind": "high",
            "price": 65908.4,
            "label": "LH"
          },
          {
            "index": 450,
            "time": 1781645400000,
            "kind": "low",
            "price": 65609.8,
            "label": "HL"
          },
          {
            "index": 453,
            "time": 1781648100000,
            "kind": "high",
            "price": 65855,
            "label": "LH"
          },
          {
            "index": 459,
            "time": 1781653500000,
            "kind": "low",
            "price": 65580.1,
            "label": "LL"
          },
          {
            "index": 463,
            "time": 1781657100000,
            "kind": "high",
            "price": 65821,
            "label": "LH"
          },
          {
            "index": 465,
            "time": 1781658900000,
            "kind": "low",
            "price": 65427.9,
            "label": "LL"
          },
          {
            "index": 469,
            "time": 1781662500000,
            "kind": "high",
            "price": 66092.5,
            "label": "HH"
          },
          {
            "index": 473,
            "time": 1781666100000,
            "kind": "low",
            "price": 65671.8,
            "label": "HL"
          },
          {
            "index": 479,
            "time": 1781671500000,
            "kind": "high",
            "price": 66019,
            "label": "LH"
          },
          {
            "index": 481,
            "time": 1781673300000,
            "kind": "low",
            "price": 65702.9,
            "label": "HL"
          },
          {
            "index": 495,
            "time": 1781685900000,
            "kind": "low",
            "price": 64800,
            "label": "LL"
          }
        ],
        "events": [
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781659800000,
            "index": 466,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781660700000,
            "index": 467,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781661600000,
            "index": 468,
            "price": 66787.1,
            "label": "저항선 리테스트"
          },
          {
            "type": "BOS",
            "direction": "up",
            "time": 1781662500000,
            "index": 469,
            "price": 66092.5,
            "label": "BOS 상승 구조 돌파"
          },
          {
            "type": "CHOCH",
            "direction": "up",
            "time": 1781662500000,
            "index": 469,
            "price": 66092.5,
            "label": "CHOCH 상승 전환"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781662500000,
            "index": 469,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781664300000,
            "index": 471,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781666100000,
            "index": 473,
            "price": 65671.8,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781666100000,
            "index": 473,
            "price": 65981.5,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781667000000,
            "index": 474,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781667900000,
            "index": 475,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781669700000,
            "index": 477,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781670600000,
            "index": 478,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781673300000,
            "index": 481,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781674200000,
            "index": 482,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781676000000,
            "index": 484,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781677800000,
            "index": 486,
            "price": 65981.5,
            "label": "저항선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781678700000,
            "index": 487,
            "price": 65981.5,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781679600000,
            "index": 488,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781680500000,
            "index": 489,
            "price": 65981.5,
            "label": "저항선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781681400000,
            "index": 490,
            "price": 65981.5,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781682300000,
            "index": 491,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781683200000,
            "index": 492,
            "price": 65981.5,
            "label": "저항선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781684100000,
            "index": 493,
            "price": 65981.5,
            "label": "저항선 리테스트"
          },
          {
            "type": "BOS",
            "direction": "down",
            "time": 1781685900000,
            "index": 495,
            "price": 64800,
            "label": "BOS 하락 구조 이탈"
          },
          {
            "type": "CHOCH",
            "direction": "down",
            "time": 1781685900000,
            "index": 495,
            "price": 64800,
            "label": "CHOCH 하락 전환"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781685900000,
            "index": 495,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781686800000,
            "index": 496,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781687700000,
            "index": 497,
            "price": 65675.2,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781689500000,
            "index": 499,
            "price": 65675.2,
            "label": "지지선 리테스트"
          }
        ],
        "drivers": [
          {
            "key": "lh_ll_downtrend",
            "label": "LH + LL 우세로 전고점/전저점 하락",
            "direction": "down",
            "score": -25,
            "category": "시장 구조"
          },
          {
            "key": "resistance_retest_1781683200000",
            "label": "저항선 리테스트",
            "direction": "down",
            "score": -10,
            "category": "시장 구조"
          },
          {
            "key": "resistance_retest_1781684100000",
            "label": "저항선 리테스트",
            "direction": "down",
            "score": -10,
            "category": "시장 구조"
          },
          {
            "key": "bos_down_1781685900000",
            "label": "BOS 하락 구조 이탈",
            "direction": "down",
            "score": -20,
            "category": "시장 구조"
          },
          {
            "key": "choch_down_1781685900000",
            "label": "CHOCH 하락 전환",
            "direction": "down",
            "score": -15,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1781685900000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1781686800000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1781687700000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1781689500000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          }
        ],
        "supportResistance": {
          "supports": [
            65702.9,
            65671.8,
            65580.1,
            65427.9,
            64800
          ],
          "resistances": [
            65821,
            65855,
            65908.4,
            66019,
            66092.5
          ],
          "nearestSupport": 64800,
          "nearestResistance": 65821
        },
        "liquidity": {
          "zones": [
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 65702.9,
              "direction": "up"
            },
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 65671.8,
              "direction": "up"
            },
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 65580.1,
              "direction": "up"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 65821,
              "direction": "down"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 65855,
              "direction": "down"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 65908.4,
              "direction": "down"
            }
          ],
          "sweeps": [
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781651700000,
              "index": 457,
              "price": 65610,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781654400000,
              "index": 460,
              "price": 65644.8,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781655300000,
              "index": 461,
              "price": 65671.8,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781656200000,
              "index": 462,
              "price": 65657.6,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781657100000,
              "index": 463,
              "price": 65668.3,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781658000000,
              "index": 464,
              "price": 65650,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781659800000,
              "index": 466,
              "price": 65508,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781666100000,
              "index": 473,
              "price": 65671.8,
              "label": "저점 유동성 스윕 후 반등"
            }
          ],
          "summary": "8개 유동성 스윕 감지"
        },
        "markers": [
          {
            "time": 1781628300000,
            "price": 65675.2,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781632800000,
            "price": 66246.1,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1781637300000,
            "price": 65529,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1781643600000,
            "price": 65908.4,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1781645400000,
            "price": 65609.8,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781648100000,
            "price": 65855,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1781653500000,
            "price": 65580.1,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1781657100000,
            "price": 65821,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1781658900000,
            "price": 65427.9,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1781662500000,
            "price": 66092.5,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1781666100000,
            "price": 65671.8,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781671500000,
            "price": 66019,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1781673300000,
            "price": 65702.9,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781685900000,
            "price": 64800,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1781677800000,
            "price": 65981.5,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781678700000,
            "price": 65981.5,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781679600000,
            "price": 65675.2,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781680500000,
            "price": 65981.5,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781681400000,
            "price": 65981.5,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781682300000,
            "price": 65675.2,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781683200000,
            "price": 65981.5,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781684100000,
            "price": 65981.5,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781685900000,
            "price": 64800,
            "text": "BOS",
            "kind": "event",
            "direction": "down",
            "tooltip": "BOS 하락 구조 이탈"
          },
          {
            "time": 1781685900000,
            "price": 64800,
            "text": "CHOCH",
            "kind": "event",
            "direction": "down",
            "tooltip": "CHOCH 하락 전환"
          },
          {
            "time": 1781685900000,
            "price": 65675.2,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781686800000,
            "price": 65675.2,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781687700000,
            "price": 65675.2,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781689500000,
            "price": 65675.2,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          }
        ]
      },
      "marketStructureDrivers": [
        {
          "key": "lh_ll_downtrend",
          "label": "LH + LL 우세로 전고점/전저점 하락",
          "direction": "down",
          "score": -25,
          "category": "시장 구조"
        },
        {
          "key": "resistance_retest_1781683200000",
          "label": "저항선 리테스트",
          "direction": "down",
          "score": -10,
          "category": "시장 구조"
        },
        {
          "key": "resistance_retest_1781684100000",
          "label": "저항선 리테스트",
          "direction": "down",
          "score": -10,
          "category": "시장 구조"
        },
        {
          "key": "bos_down_1781685900000",
          "label": "BOS 하락 구조 이탈",
          "direction": "down",
          "score": -20,
          "category": "시장 구조"
        },
        {
          "key": "choch_down_1781685900000",
          "label": "CHOCH 하락 전환",
          "direction": "down",
          "score": -15,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1781685900000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1781686800000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1781687700000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1781689500000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        }
      ],
      "supportResistance": {
        "supports": [
          65702.9,
          65671.8,
          65580.1,
          65427.9,
          64800
        ],
        "resistances": [
          65821,
          65855,
          65908.4,
          66019,
          66092.5
        ],
        "nearestSupport": 64800,
        "nearestResistance": 65821
      },
      "liquidity": {
        "zones": [
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 65702.9,
            "direction": "up"
          },
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 65671.8,
            "direction": "up"
          },
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 65580.1,
            "direction": "up"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 65821,
            "direction": "down"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 65855,
            "direction": "down"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 65908.4,
            "direction": "down"
          }
        ],
        "sweeps": [
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781651700000,
            "index": 457,
            "price": 65610,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781654400000,
            "index": 460,
            "price": 65644.8,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781655300000,
            "index": 461,
            "price": 65671.8,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781656200000,
            "index": 462,
            "price": 65657.6,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781657100000,
            "index": 463,
            "price": 65668.3,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781658000000,
            "index": 464,
            "price": 65650,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781659800000,
            "index": 466,
            "price": 65508,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781666100000,
            "index": 473,
            "price": 65671.8,
            "label": "저점 유동성 스윕 후 반등"
          }
        ],
        "summary": "8개 유동성 스윕 감지"
      },
      "signalReplay": {
        "generatedAt": "2026-06-17T09:49:43.134Z",
        "totalTrades": 109,
        "stats": {
          "recent100": {
            "sampleSize": 100,
            "winRate": 0.41,
            "profitFactor": 1.4698369675422114,
            "averageProfitPercent": 1.0607634146341465,
            "averageLossPercent": -0.5015118644067796,
            "averagePnlPercent": 0.13902100000000003,
            "maxDrawdownPercent": -12.321500000000004,
            "totalPnlPercent": 13.902100000000003
          },
          "recent500": {
            "sampleSize": 109,
            "winRate": 0.41284403669724773,
            "profitFactor": 1.4543358532514543,
            "averageProfitPercent": 1.0204622222222222,
            "averageLossPercent": -0.49336093750000004,
            "averagePnlPercent": 0.1316119266055046,
            "maxDrawdownPercent": -12.321500000000004,
            "totalPnlPercent": 14.345700000000003
          },
          "recent1000": {
            "sampleSize": 109,
            "winRate": 0.41284403669724773,
            "profitFactor": 1.4543358532514543,
            "averageProfitPercent": 1.0204622222222222,
            "averageLossPercent": -0.49336093750000004,
            "averagePnlPercent": 0.1316119266055046,
            "maxDrawdownPercent": -12.321500000000004,
            "totalPnlPercent": 14.345700000000003
          }
        },
        "trades": [
          {
            "replayId": "BTCUSDT:15m:1781440200000:0",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1781440200000,
            "exitTime": 1781447400000,
            "entryPrice": 64328.7,
            "exitPrice": 63953.009055,
            "pnlPercent": 0.584,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.0626,
            "maxProfitPercent": 0.7426,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64328.7,
              "exit": 63953.009055,
              "pnl": 0.584,
              "holdingTime": 120,
              "maxDrawdown": -0.0626,
              "maxProfit": 0.7426
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781441100000:1",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 38,
            "entryTime": 1781441100000,
            "exitTime": 1781447400000,
            "entryPrice": 64296.8,
            "exitPrice": 63929.585181,
            "pnlPercent": 0.5711,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.1123,
            "maxProfitPercent": 0.6933,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64296.8,
              "exit": 63929.585181,
              "pnl": 0.5711,
              "holdingTime": 105,
              "maxDrawdown": -0.1123,
              "maxProfit": 0.6933
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781442900000:2",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 30,
            "entryTime": 1781442900000,
            "exitTime": 1781447400000,
            "entryPrice": 64243.3,
            "exitPrice": 63853.778469,
            "pnlPercent": 0.6063,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.1785,
            "maxProfitPercent": 0.6106,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64243.3,
              "exit": 63853.778469,
              "pnl": 0.6063,
              "holdingTime": 75,
              "maxDrawdown": -0.1785,
              "maxProfit": 0.6106
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781446500000:3",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 48,
            "entryTime": 1781446500000,
            "exitTime": 1781459100000,
            "entryPrice": 64120.5,
            "exitPrice": 63692.094016,
            "pnlPercent": 0.6681,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.0981,
            "maxProfitPercent": 0.7338,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64120.5,
              "exit": 63692.094016,
              "pnl": 0.6681,
              "holdingTime": 210,
              "maxDrawdown": -0.0981,
              "maxProfit": 0.7338
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781447400000:4",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 44,
            "entryTime": 1781447400000,
            "exitTime": 1781453700000,
            "entryPrice": 63908.5,
            "exitPrice": 64164.390593,
            "pnlPercent": -0.4004,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.4301,
            "maxProfitPercent": 0.1228,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 63908.5,
              "exit": 64164.390593,
              "pnl": -0.4004,
              "holdingTime": 105,
              "maxDrawdown": -0.4301,
              "maxProfit": 0.1228
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781450100000:5",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 34,
            "entryTime": 1781450100000,
            "exitTime": 1781471700000,
            "entryPrice": 64034.7,
            "exitPrice": 64294.866019,
            "pnlPercent": -0.4063,
            "holdingMinutes": 360,
            "maxDrawdownPercent": -1.5073,
            "maxProfitPercent": 0.6008,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64034.7,
              "exit": 64294.866019,
              "pnl": -0.4063,
              "holdingTime": 360,
              "maxDrawdown": -1.5073,
              "maxProfit": 0.6008
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781451000000:6",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1781451000000,
            "exitTime": 1781471700000,
            "entryPrice": 64001.7,
            "exitPrice": 64256.169216,
            "pnlPercent": -0.3976,
            "holdingMinutes": 345,
            "maxDrawdownPercent": -1.5596,
            "maxProfitPercent": 0.5495,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 64001.7,
              "exit": 64256.169216,
              "pnl": -0.3976,
              "holdingTime": 345,
              "maxDrawdown": -1.5596,
              "maxProfit": 0.5495
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781455500000:7",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 46,
            "entryTime": 1781455500000,
            "exitTime": 1781471700000,
            "entryPrice": 63913.8,
            "exitPrice": 64167.098134,
            "pnlPercent": -0.3963,
            "holdingMinutes": 270,
            "maxDrawdownPercent": -1.6993,
            "maxProfitPercent": 0.4127,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 63913.8,
              "exit": 64167.098134,
              "pnl": -0.3963,
              "holdingTime": 270,
              "maxDrawdown": -1.6993,
              "maxProfit": 0.4127
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781456400000:8",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 30,
            "entryTime": 1781456400000,
            "exitTime": 1781471700000,
            "entryPrice": 63932,
            "exitPrice": 64178.333049,
            "pnlPercent": -0.3853,
            "holdingMinutes": 255,
            "maxDrawdownPercent": -1.6704,
            "maxProfitPercent": 0.4411,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 63932,
              "exit": 64178.333049,
              "pnl": -0.3853,
              "holdingTime": 255,
              "maxDrawdown": -1.6704,
              "maxProfit": 0.4411
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781458200000:9",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 41,
            "entryTime": 1781458200000,
            "exitTime": 1781470800000,
            "entryPrice": 63815.6,
            "exitPrice": 64074.15789,
            "pnlPercent": -0.4052,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.4157,
            "maxProfitPercent": 0.2595,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 63815.6,
              "exit": 64074.15789,
              "pnl": -0.4052,
              "holdingTime": 210,
              "maxDrawdown": -0.4157,
              "maxProfit": 0.2595
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781459100000:10",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 41,
            "entryTime": 1781459100000,
            "exitTime": 1781469000000,
            "entryPrice": 63706.1,
            "exitPrice": 63979.983505,
            "pnlPercent": -0.4299,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.5712,
            "maxProfitPercent": 0.0866,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 63706.1,
              "exit": 63979.983505,
              "pnl": -0.4299,
              "holdingTime": 165,
              "maxDrawdown": -0.5712,
              "maxProfit": 0.0866
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781460900000:11",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1781460900000,
            "exitTime": 1781469000000,
            "entryPrice": 63693.2,
            "exitPrice": 63948.753744,
            "pnlPercent": -0.4012,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.5916,
            "maxProfitPercent": 0.0002,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 63693.2,
              "exit": 63948.753744,
              "pnl": -0.4012,
              "holdingTime": 135,
              "maxDrawdown": -0.5916,
              "maxProfit": 0.0002
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781469000000:12",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1781469000000,
            "exitTime": 1781471700000,
            "entryPrice": 64016,
            "exitPrice": 64442.783848,
            "pnlPercent": 0.6667,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.0742,
            "maxProfitPercent": 1.537,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64016,
              "exit": 64442.783848,
              "pnl": 0.6667,
              "holdingTime": 45,
              "maxDrawdown": -0.0742,
              "maxProfit": 1.537
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781470800000:13",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1781470800000,
            "exitTime": 1781471700000,
            "entryPrice": 64076,
            "exitPrice": 64483.89649,
            "pnlPercent": 0.6366,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.0002,
            "maxProfitPercent": 1.4419,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64076,
              "exit": 64483.89649,
              "pnl": 0.6366,
              "holdingTime": 15,
              "maxDrawdown": -0.0002,
              "maxProfit": 1.4419
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781471700000:14",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1781471700000,
            "exitTime": 1781473500000,
            "entryPrice": 64750.1,
            "exitPrice": 65547.130291,
            "pnlPercent": 1.2309,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.1609,
            "maxProfitPercent": 1.3929,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 64750.1,
              "exit": 65547.130291,
              "pnl": 1.2309,
              "holdingTime": 30,
              "maxDrawdown": -0.1609,
              "maxProfit": 1.3929
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781472600000:15",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1781472600000,
            "exitTime": 1781522100000,
            "entryPrice": 65235.2,
            "exitPrice": 66309.047586,
            "pnlPercent": 1.6461,
            "holdingMinutes": 825,
            "maxDrawdownPercent": -0.4859,
            "maxProfitPercent": 1.7031,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65235.2,
              "exit": 66309.047586,
              "pnl": 1.6461,
              "holdingTime": 825,
              "maxDrawdown": -0.4859,
              "maxProfit": 1.7031
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781473500000:16",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1781473500000,
            "exitTime": 1781526600000,
            "entryPrice": 65284.4,
            "exitPrice": 66415.131908,
            "pnlPercent": 1.732,
            "holdingMinutes": 885,
            "maxDrawdownPercent": -0.5609,
            "maxProfitPercent": 1.7716,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65284.4,
              "exit": 66415.131908,
              "pnl": 1.732,
              "holdingTime": 885,
              "maxDrawdown": -0.5609,
              "maxProfit": 1.7716
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781475300000:17",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1781475300000,
            "exitTime": 1781526600000,
            "entryPrice": 65178.6,
            "exitPrice": 66402.0045,
            "pnlPercent": 1.877,
            "holdingMinutes": 855,
            "maxDrawdownPercent": -0.0603,
            "maxProfitPercent": 1.9368,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65178.6,
              "exit": 66402.0045,
              "pnl": 1.877,
              "holdingTime": 855,
              "maxDrawdown": -0.0603,
              "maxProfit": 1.9368
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781476200000:18",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1781476200000,
            "exitTime": 1781529300000,
            "entryPrice": 65439.6,
            "exitPrice": 66699.4199,
            "pnlPercent": 1.9252,
            "holdingMinutes": 885,
            "maxDrawdownPercent": -0.3402,
            "maxProfitPercent": 2.2549,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65439.6,
              "exit": 66699.4199,
              "pnl": 1.9252,
              "holdingTime": 885,
              "maxDrawdown": -0.3402,
              "maxProfit": 2.2549
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781483400000:19",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 30,
            "entryTime": 1781483400000,
            "exitTime": 1781527500000,
            "entryPrice": 65507.9,
            "exitPrice": 66551.214,
            "pnlPercent": 1.5927,
            "holdingMinutes": 735,
            "maxDrawdownPercent": -0.2955,
            "maxProfitPercent": 1.6213,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65507.9,
              "exit": 66551.214,
              "pnl": 1.5927,
              "holdingTime": 735,
              "maxDrawdown": -0.2955,
              "maxProfit": 1.6213
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781484300000:20",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1781484300000,
            "exitTime": 1781527500000,
            "entryPrice": 65591.4,
            "exitPrice": 66563.381467,
            "pnlPercent": 1.4819,
            "holdingMinutes": 720,
            "maxDrawdownPercent": -0.4225,
            "maxProfitPercent": 1.492,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 65591.4,
              "exit": 66563.381467,
              "pnl": 1.4819,
              "holdingTime": 720,
              "maxDrawdown": -0.4225,
              "maxProfit": 1.492
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781488800000:21",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 30,
            "entryTime": 1781488800000,
            "exitTime": 1781527500000,
            "entryPrice": 65623.4,
            "exitPrice": 66567.396963,
            "pnlPercent": 1.4385,
            "holdingMinutes": 645,
            "maxDrawdownPercent": -0.3654,
            "maxProfitPercent": 1.4425,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65623.4,
              "exit": 66567.396963,
              "pnl": 1.4385,
              "holdingTime": 645,
              "maxDrawdown": -0.3654,
              "maxProfit": 1.4425
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781492400000:22",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 28,
            "entryTime": 1781492400000,
            "exitTime": 1781527500000,
            "entryPrice": 65695.1,
            "exitPrice": 66527.81505,
            "pnlPercent": 1.2675,
            "holdingMinutes": 585,
            "maxDrawdownPercent": -0.3442,
            "maxProfitPercent": 1.3318,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 65695.1,
              "exit": 66527.81505,
              "pnl": 1.2675,
              "holdingTime": 585,
              "maxDrawdown": -0.3442,
              "maxProfit": 1.3318
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781493300000:23",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1781493300000,
            "exitTime": 1781527500000,
            "entryPrice": 65701,
            "exitPrice": 66454.462377,
            "pnlPercent": 1.1468,
            "holdingMinutes": 570,
            "maxDrawdownPercent": -0.3531,
            "maxProfitPercent": 1.3227,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 65701,
              "exit": 66454.462377,
              "pnl": 1.1468,
              "holdingTime": 570,
              "maxDrawdown": -0.3531,
              "maxProfit": 1.3227
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781494200000:24",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 51,
            "entryTime": 1781494200000,
            "exitTime": 1781515800000,
            "entryPrice": 65881.7,
            "exitPrice": 65493.543637,
            "pnlPercent": -0.5892,
            "holdingMinutes": 360,
            "maxDrawdownPercent": -0.6264,
            "maxProfitPercent": 0.1747,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65881.7,
              "exit": 65493.543637,
              "pnl": -0.5892,
              "holdingTime": 360,
              "maxDrawdown": -0.6264,
              "maxProfit": 0.1747
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781495100000:25",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1781495100000,
            "exitTime": 1781515800000,
            "entryPrice": 65894.7,
            "exitPrice": 65512.457818,
            "pnlPercent": -0.5801,
            "holdingMinutes": 345,
            "maxDrawdownPercent": -0.646,
            "maxProfitPercent": 0.1266,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65894.7,
              "exit": 65512.457818,
              "pnl": -0.5801,
              "holdingTime": 345,
              "maxDrawdown": -0.646,
              "maxProfit": 0.1266
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781500500000:26",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1781500500000,
            "exitTime": 1781515800000,
            "entryPrice": 65799.9,
            "exitPrice": 65510.752639,
            "pnlPercent": -0.4394,
            "holdingMinutes": 255,
            "maxDrawdownPercent": -0.5029,
            "maxProfitPercent": 0.2708,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 65799.9,
              "exit": 65510.752639,
              "pnl": -0.4394,
              "holdingTime": 255,
              "maxDrawdown": -0.5029,
              "maxProfit": 0.2708
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781502300000:27",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1781502300000,
            "exitTime": 1781515800000,
            "entryPrice": 65828.1,
            "exitPrice": 65543.678205,
            "pnlPercent": -0.4321,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.5455,
            "maxProfitPercent": 0.2279,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65828.1,
              "exit": 65543.678205,
              "pnl": -0.4321,
              "holdingTime": 225,
              "maxDrawdown": -0.5455,
              "maxProfit": 0.2279
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781503200000:28",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781503200000,
            "exitTime": 1781509500000,
            "entryPrice": 65856.3,
            "exitPrice": 65585.129111,
            "pnlPercent": -0.4118,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.4195,
            "maxProfitPercent": 0.1849,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65856.3,
              "exit": 65585.129111,
              "pnl": -0.4118,
              "holdingTime": 105,
              "maxDrawdown": -0.4195,
              "maxProfit": 0.1849
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781504100000:29",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781504100000,
            "exitTime": 1781509500000,
            "entryPrice": 65904.4,
            "exitPrice": 65643.297229,
            "pnlPercent": -0.3962,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.4922,
            "maxProfitPercent": 0.1118,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 65904.4,
              "exit": 65643.297229,
              "pnl": -0.3962,
              "holdingTime": 90,
              "maxDrawdown": -0.4922,
              "maxProfit": 0.1118
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781506800000:30",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 30,
            "entryTime": 1781506800000,
            "exitTime": 1781515800000,
            "entryPrice": 65781.7,
            "exitPrice": 65511.73422,
            "pnlPercent": -0.4104,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.4754,
            "maxProfitPercent": 0.2986,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65781.7,
              "exit": 65511.73422,
              "pnl": -0.4104,
              "holdingTime": 150,
              "maxDrawdown": -0.4754,
              "maxProfit": 0.2986
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781507700000:31",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1781507700000,
            "exitTime": 1781509500000,
            "entryPrice": 65924.2,
            "exitPrice": 65643.069657,
            "pnlPercent": -0.4264,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.5221,
            "maxProfitPercent": 0.0002,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65924.2,
              "exit": 65643.069657,
              "pnl": -0.4264,
              "holdingTime": 30,
              "maxDrawdown": -0.5221,
              "maxProfit": 0.0002
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781512200000:32",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1781512200000,
            "exitTime": 1781522100000,
            "entryPrice": 65734.9,
            "exitPrice": 66301.604605,
            "pnlPercent": 0.8621,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.4045,
            "maxProfitPercent": 0.9299,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 65734.9,
              "exit": 66301.604605,
              "pnl": 0.8621,
              "holdingTime": 165,
              "maxDrawdown": -0.4045,
              "maxProfit": 0.9299
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781513100000:33",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1781513100000,
            "exitTime": 1781520300000,
            "entryPrice": 65619.9,
            "exitPrice": 65907.231996,
            "pnlPercent": -0.4379,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.4791,
            "maxProfitPercent": 0.23,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 65619.9,
              "exit": 65907.231996,
              "pnl": -0.4379,
              "holdingTime": 120,
              "maxDrawdown": -0.4791,
              "maxProfit": 0.23
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781515800000:34",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1781515800000,
            "exitTime": 1781520300000,
            "entryPrice": 65540.7,
            "exitPrice": 65801.173314,
            "pnlPercent": -0.3974,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.6005,
            "maxProfitPercent": 0.0944,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65540.7,
              "exit": 65801.173314,
              "pnl": -0.3974,
              "holdingTime": 75,
              "maxDrawdown": -0.6005,
              "maxProfit": 0.0944
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781520300000:35",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 48,
            "entryTime": 1781520300000,
            "exitTime": 1781526600000,
            "entryPrice": 65884.7,
            "exitPrice": 66390.567162,
            "pnlPercent": 0.7678,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.1175,
            "maxProfitPercent": 0.8444,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65884.7,
              "exit": 66390.567162,
              "pnl": 0.7678,
              "holdingTime": 105,
              "maxDrawdown": -0.1175,
              "maxProfit": 0.8444
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781521200000:36",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 57,
            "entryTime": 1781521200000,
            "exitTime": 1781526600000,
            "entryPrice": 65899.9,
            "exitPrice": 66425.054207,
            "pnlPercent": 0.7969,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.0079,
            "maxProfitPercent": 0.8211,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65899.9,
              "exit": 66425.054207,
              "pnl": 0.7969,
              "holdingTime": 90,
              "maxDrawdown": -0.0079,
              "maxProfit": 0.8211
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781522100000:37",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 55,
            "entryTime": 1781522100000,
            "exitTime": 1781529300000,
            "entryPrice": 66222,
            "exitPrice": 66893.853646,
            "pnlPercent": 1.0145,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.2501,
            "maxProfitPercent": 1.0468,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66222,
              "exit": 66893.853646,
              "pnl": 1.0145,
              "holdingTime": 120,
              "maxDrawdown": -0.2501,
              "maxProfit": 1.0468
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781523000000:38",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1781523000000,
            "exitTime": 1781529300000,
            "entryPrice": 66118.5,
            "exitPrice": 66788.08516,
            "pnlPercent": 1.0127,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.0939,
            "maxProfitPercent": 1.205,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66118.5,
              "exit": 66788.08516,
              "pnl": 1.0127,
              "holdingTime": 105,
              "maxDrawdown": -0.0939,
              "maxProfit": 1.205
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781523900000:39",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1781523900000,
            "exitTime": 1781529300000,
            "entryPrice": 66192,
            "exitPrice": 66836.531138,
            "pnlPercent": 0.9737,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.2049,
            "maxProfitPercent": 1.0926,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66192,
              "exit": 66836.531138,
              "pnl": 0.9737,
              "holdingTime": 90,
              "maxDrawdown": -0.2049,
              "maxProfit": 1.0926
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781524800000:40",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1781524800000,
            "exitTime": 1781538300000,
            "entryPrice": 66249.1,
            "exitPrice": 66916.461653,
            "pnlPercent": 1.0074,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.1599,
            "maxProfitPercent": 1.519,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66249.1,
              "exit": 66916.461653,
              "pnl": 1.0074,
              "holdingTime": 225,
              "maxDrawdown": -0.1599,
              "maxProfit": 1.519
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781525700000:41",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781525700000,
            "exitTime": 1781529300000,
            "entryPrice": 66243.3,
            "exitPrice": 66896.9441,
            "pnlPercent": 0.9867,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.1386,
            "maxProfitPercent": 1.0143,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66243.3,
              "exit": 66896.9441,
              "pnl": 0.9867,
              "holdingTime": 60,
              "maxDrawdown": -0.1386,
              "maxProfit": 1.0143
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781526600000:42",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 50,
            "entryTime": 1781526600000,
            "exitTime": 1781538300000,
            "entryPrice": 66441,
            "exitPrice": 67146.451553,
            "pnlPercent": 1.0618,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.2649,
            "maxProfitPercent": 1.2257,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66441,
              "exit": 67146.451553,
              "pnl": 1.0618,
              "holdingTime": 195,
              "maxDrawdown": -0.2649,
              "maxProfit": 1.2257
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781527500000:43",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 48,
            "entryTime": 1781527500000,
            "exitTime": 1781538300000,
            "entryPrice": 66528.5,
            "exitPrice": 67230.467346,
            "pnlPercent": 1.0551,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.3961,
            "maxProfitPercent": 1.0926,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 66528.5,
              "exit": 67230.467346,
              "pnl": 1.0551,
              "holdingTime": 180,
              "maxDrawdown": -0.3961,
              "maxProfit": 1.0926
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781528400000:44",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 47,
            "entryTime": 1781528400000,
            "exitTime": 1781561700000,
            "entryPrice": 66579.8,
            "exitPrice": 66220.27015,
            "pnlPercent": -0.54,
            "holdingMinutes": 555,
            "maxDrawdownPercent": -0.7731,
            "maxProfitPercent": 1.0147,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66579.8,
              "exit": 66220.27015,
              "pnl": -0.54,
              "holdingTime": 555,
              "maxDrawdown": -0.7731,
              "maxProfit": 1.0147
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781529300000:45",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 46,
            "entryTime": 1781529300000,
            "exitTime": 1781531100000,
            "entryPrice": 66801.8,
            "exitPrice": 66404.383463,
            "pnlPercent": -0.5949,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.6388,
            "maxProfitPercent": 0.0778,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66801.8,
              "exit": 66404.383463,
              "pnl": -0.5949,
              "holdingTime": 30,
              "maxDrawdown": -0.6388,
              "maxProfit": 0.0778
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781530200000:46",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 31,
            "entryTime": 1781530200000,
            "exitTime": 1781561700000,
            "entryPrice": 66541.3,
            "exitPrice": 66089.976335,
            "pnlPercent": -0.6783,
            "holdingMinutes": 525,
            "maxDrawdownPercent": -0.7156,
            "maxProfitPercent": 1.0732,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66541.3,
              "exit": 66089.976335,
              "pnl": -0.6783,
              "holdingTime": 525,
              "maxDrawdown": -0.7156,
              "maxProfit": 1.0732
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781532000000:47",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781532000000,
            "exitTime": 1781576100000,
            "entryPrice": 66416.4,
            "exitPrice": 65985.51618,
            "pnlPercent": -0.6488,
            "holdingMinutes": 735,
            "maxDrawdownPercent": -1.047,
            "maxProfitPercent": 1.2632,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66416.4,
              "exit": 65985.51618,
              "pnl": -0.6488,
              "holdingTime": 735,
              "maxDrawdown": -1.047,
              "maxProfit": 1.2632
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781532900000:48",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1781532900000,
            "exitTime": 1781561700000,
            "entryPrice": 66530,
            "exitPrice": 66116.271356,
            "pnlPercent": -0.6219,
            "holdingMinutes": 480,
            "maxDrawdownPercent": -0.6988,
            "maxProfitPercent": 1.0903,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66530,
              "exit": 66116.271356,
              "pnl": -0.6219,
              "holdingTime": 480,
              "maxDrawdown": -0.6988,
              "maxProfit": 1.0903
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781533800000:49",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781533800000,
            "exitTime": 1781561700000,
            "entryPrice": 66500,
            "exitPrice": 66107.571176,
            "pnlPercent": -0.5901,
            "holdingMinutes": 465,
            "maxDrawdownPercent": -0.654,
            "maxProfitPercent": 1.1359,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66500,
              "exit": 66107.571176,
              "pnl": -0.5901,
              "holdingTime": 465,
              "maxDrawdown": -0.654,
              "maxProfit": 1.1359
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781534700000:50",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1781534700000,
            "exitTime": 1781561700000,
            "entryPrice": 66552.3,
            "exitPrice": 66176.963019,
            "pnlPercent": -0.564,
            "holdingMinutes": 450,
            "maxDrawdownPercent": -0.7321,
            "maxProfitPercent": 1.0565,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66552.3,
              "exit": 66176.963019,
              "pnl": -0.564,
              "holdingTime": 450,
              "maxDrawdown": -0.7321,
              "maxProfit": 1.0565
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781535600000:51",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781535600000,
            "exitTime": 1781561700000,
            "entryPrice": 66587.4,
            "exitPrice": 66233.35595,
            "pnlPercent": -0.5317,
            "holdingMinutes": 435,
            "maxDrawdownPercent": -0.7844,
            "maxProfitPercent": 1.0032,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66587.4,
              "exit": 66233.35595,
              "pnl": -0.5317,
              "holdingTime": 435,
              "maxDrawdown": -0.7844,
              "maxProfit": 1.0032
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781536500000:52",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1781536500000,
            "exitTime": 1781561700000,
            "entryPrice": 66617.1,
            "exitPrice": 66274.357823,
            "pnlPercent": -0.5145,
            "holdingMinutes": 420,
            "maxDrawdownPercent": -0.8286,
            "maxProfitPercent": 0.9582,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66617.1,
              "exit": 66274.357823,
              "pnl": -0.5145,
              "holdingTime": 420,
              "maxDrawdown": -0.8286,
              "maxProfit": 0.9582
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781537400000:53",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1781537400000,
            "exitTime": 1781550900000,
            "entryPrice": 66871.7,
            "exitPrice": 66501.07278,
            "pnlPercent": -0.5542,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.8513,
            "maxProfitPercent": 0.5738,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66871.7,
              "exit": 66501.07278,
              "pnl": -0.5542,
              "holdingTime": 225,
              "maxDrawdown": -0.8513,
              "maxProfit": 0.5738
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781538300000:54",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 53,
            "entryTime": 1781538300000,
            "exitTime": 1781542800000,
            "entryPrice": 67248.5,
            "exitPrice": 66835.177743,
            "pnlPercent": -0.6146,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.796,
            "maxProfitPercent": 0.0089,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 67248.5,
              "exit": 66835.177743,
              "pnl": -0.6146,
              "holdingTime": 75,
              "maxDrawdown": -0.796,
              "maxProfit": 0.0089
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781539200000:55",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1781539200000,
            "exitTime": 1781542800000,
            "entryPrice": 67210.8,
            "exitPrice": 66805.835377,
            "pnlPercent": -0.6025,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.7404,
            "maxProfitPercent": 0.0394,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 67210.8,
              "exit": 66805.835377,
              "pnl": -0.6025,
              "holdingTime": 60,
              "maxDrawdown": -0.7404,
              "maxProfit": 0.0394
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781540100000:56",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1781540100000,
            "exitTime": 1781542800000,
            "entryPrice": 67149.4,
            "exitPrice": 66755.97466,
            "pnlPercent": -0.5859,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.6496,
            "maxProfitPercent": 0.1309,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 67149.4,
              "exit": 66755.97466,
              "pnl": -0.5859,
              "holdingTime": 45,
              "maxDrawdown": -0.6496,
              "maxProfit": 0.1309
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781541900000:57",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1781541900000,
            "exitTime": 1781542800000,
            "entryPrice": 67122.3,
            "exitPrice": 66768.563456,
            "pnlPercent": -0.527,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.6095,
            "maxProfitPercent": 0.0001,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 67122.3,
              "exit": 66768.563456,
              "pnl": -0.527,
              "holdingTime": 15,
              "maxDrawdown": -0.6095,
              "maxProfit": 0.0001
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781550900000:58",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 30,
            "entryTime": 1781550900000,
            "exitTime": 1781577900000,
            "entryPrice": 66495,
            "exitPrice": 65655.094915,
            "pnlPercent": 1.2631,
            "holdingMinutes": 450,
            "maxDrawdownPercent": -0.3379,
            "maxProfitPercent": 1.2633,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 66495,
              "exit": 65655.094915,
              "pnl": 1.2631,
              "holdingTime": 450,
              "maxDrawdown": -0.3379,
              "maxProfit": 1.2633
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781561700000:59",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 39,
            "entryTime": 1781561700000,
            "exitTime": 1781591400000,
            "entryPrice": 66131.1,
            "exitPrice": 66449.365283,
            "pnlPercent": -0.4813,
            "holdingMinutes": 495,
            "maxDrawdownPercent": -0.6236,
            "maxProfitPercent": 0.7924,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66131.1,
              "exit": 66449.365283,
              "pnl": -0.4813,
              "holdingTime": 495,
              "maxDrawdown": -0.6236,
              "maxProfit": 0.7924
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781563500000:60",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1781563500000,
            "exitTime": 1781591400000,
            "entryPrice": 66170,
            "exitPrice": 66499.03499,
            "pnlPercent": -0.4973,
            "holdingMinutes": 465,
            "maxDrawdownPercent": -0.5645,
            "maxProfitPercent": 0.8507,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66170,
              "exit": 66499.03499,
              "pnl": -0.4973,
              "holdingTime": 465,
              "maxDrawdown": -0.5645,
              "maxProfit": 0.8507
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781568900000:61",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 30,
            "entryTime": 1781568900000,
            "exitTime": 1781579700000,
            "entryPrice": 66210.9,
            "exitPrice": 65623.83356,
            "pnlPercent": 0.8867,
            "holdingMinutes": 180,
            "maxDrawdownPercent": -0.3262,
            "maxProfitPercent": 0.9119,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 66210.9,
              "exit": 65623.83356,
              "pnl": 0.8867,
              "holdingTime": 180,
              "maxDrawdown": -0.3262,
              "maxProfit": 0.9119
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781575200000:62",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "sell",
            "confidence": 53,
            "entryTime": 1781575200000,
            "exitTime": 1781591400000,
            "entryPrice": 66028.2,
            "exitPrice": 66328.306011,
            "pnlPercent": -0.4545,
            "holdingMinutes": 270,
            "maxDrawdownPercent": -0.7804,
            "maxProfitPercent": 0.6378,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66028.2,
              "exit": 66328.306011,
              "pnl": -0.4545,
              "holdingTime": 270,
              "maxDrawdown": -0.7804,
              "maxProfit": 0.6378
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781576100000:63",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "sell",
            "confidence": 53,
            "entryTime": 1781576100000,
            "exitTime": 1781580600000,
            "entryPrice": 65735.4,
            "exitPrice": 66092.619876,
            "pnlPercent": -0.5434,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.5533,
            "maxProfitPercent": 0.1952,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65735.4,
              "exit": 66092.619876,
              "pnl": -0.5434,
              "holdingTime": 75,
              "maxDrawdown": -0.5533,
              "maxProfit": 0.1952
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781577900000:64",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 45,
            "entryTime": 1781577900000,
            "exitTime": 1781580600000,
            "entryPrice": 65714.1,
            "exitPrice": 66067.183018,
            "pnlPercent": -0.5373,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.5859,
            "maxProfitPercent": 0.1628,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65714.1,
              "exit": 66067.183018,
              "pnl": -0.5373,
              "holdingTime": 45,
              "maxDrawdown": -0.5859,
              "maxProfit": 0.1628
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781581500000:65",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 28,
            "entryTime": 1781581500000,
            "exitTime": 1781584200000,
            "entryPrice": 66125.4,
            "exitPrice": 65777.273447,
            "pnlPercent": -0.5265,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.5394,
            "maxProfitPercent": 0.1918,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66125.4,
              "exit": 65777.273447,
              "pnl": -0.5265,
              "holdingTime": 45,
              "maxDrawdown": -0.5394,
              "maxProfit": 0.1918
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781584200000:66",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1781584200000,
            "exitTime": 1781590500000,
            "entryPrice": 65855,
            "exitPrice": 66190.867946,
            "pnlPercent": -0.51,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.7131,
            "maxProfitPercent": 0.1139,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65855,
              "exit": 66190.867946,
              "pnl": -0.51,
              "holdingTime": 105,
              "maxDrawdown": -0.7131,
              "maxProfit": 0.1139
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781585100000:67",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 36,
            "entryTime": 1781585100000,
            "exitTime": 1781589600000,
            "entryPrice": 65811.1,
            "exitPrice": 66124.913553,
            "pnlPercent": -0.4768,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.5422,
            "maxProfitPercent": 0,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65811.1,
              "exit": 66124.913553,
              "pnl": -0.4768,
              "holdingTime": 75,
              "maxDrawdown": -0.5422,
              "maxProfit": 0
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781589600000:68",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1781589600000,
            "exitTime": 1781599500000,
            "entryPrice": 66153.4,
            "exitPrice": 66725.319936,
            "pnlPercent": 0.8645,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.055,
            "maxProfitPercent": 1.2143,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66153.4,
              "exit": 66725.319936,
              "pnl": 0.8645,
              "holdingTime": 165,
              "maxDrawdown": -0.055,
              "maxProfit": 1.2143
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781590500000:69",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1781590500000,
            "exitTime": 1781599500000,
            "entryPrice": 66306.6,
            "exitPrice": 66901.911945,
            "pnlPercent": 0.8978,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.0744,
            "maxProfitPercent": 0.9804,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 66306.6,
              "exit": 66901.911945,
              "pnl": 0.8978,
              "holdingTime": 150,
              "maxDrawdown": -0.0744,
              "maxProfit": 0.9804
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781591400000:70",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1781591400000,
            "exitTime": 1781614800000,
            "entryPrice": 66361.1,
            "exitPrice": 66034.443491,
            "pnlPercent": -0.4922,
            "holdingMinutes": 390,
            "maxDrawdownPercent": -0.5894,
            "maxProfitPercent": 0.8975,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66361.1,
              "exit": 66034.443491,
              "pnl": -0.4922,
              "holdingTime": 390,
              "maxDrawdown": -0.5894,
              "maxProfit": 0.8975
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781592300000:71",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1781592300000,
            "exitTime": 1781614800000,
            "entryPrice": 66406.4,
            "exitPrice": 66086.649692,
            "pnlPercent": -0.4815,
            "holdingMinutes": 375,
            "maxDrawdownPercent": -0.6572,
            "maxProfitPercent": 0.8287,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66406.4,
              "exit": 66086.649692,
              "pnl": -0.4815,
              "holdingTime": 375,
              "maxDrawdown": -0.6572,
              "maxProfit": 0.8287
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781593200000:72",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 29,
            "entryTime": 1781593200000,
            "exitTime": 1781599500000,
            "entryPrice": 66306,
            "exitPrice": 66951.913868,
            "pnlPercent": 0.9741,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.0511,
            "maxProfitPercent": 0.9814,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66306,
              "exit": 66951.913868,
              "pnl": 0.9741,
              "holdingTime": 105,
              "maxDrawdown": -0.0511,
              "maxProfit": 0.9814
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781594100000:73",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 28,
            "entryTime": 1781594100000,
            "exitTime": 1781599500000,
            "entryPrice": 66301.4,
            "exitPrice": 66943.944019,
            "pnlPercent": 0.9691,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.0442,
            "maxProfitPercent": 0.9884,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66301.4,
              "exit": 66943.944019,
              "pnl": 0.9691,
              "holdingTime": 90,
              "maxDrawdown": -0.0442,
              "maxProfit": 0.9884
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781595000000:74",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 30,
            "entryTime": 1781595000000,
            "exitTime": 1781599500000,
            "entryPrice": 66288.5,
            "exitPrice": 66902.491483,
            "pnlPercent": 0.9262,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.0247,
            "maxProfitPercent": 1.008,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66288.5,
              "exit": 66902.491483,
              "pnl": 0.9262,
              "holdingTime": 75,
              "maxDrawdown": -0.0247,
              "maxProfit": 1.008
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781596800000:75",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1781596800000,
            "exitTime": 1781614800000,
            "entryPrice": 66435.8,
            "exitPrice": 66150.224888,
            "pnlPercent": -0.4299,
            "holdingMinutes": 300,
            "maxDrawdownPercent": -0.7011,
            "maxProfitPercent": 0.7841,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66435.8,
              "exit": 66150.224888,
              "pnl": -0.4299,
              "holdingTime": 300,
              "maxDrawdown": -0.7011,
              "maxProfit": 0.7841
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781597700000:76",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 46,
            "entryTime": 1781597700000,
            "exitTime": 1781614800000,
            "entryPrice": 66518.9,
            "exitPrice": 66224.121569,
            "pnlPercent": -0.4431,
            "holdingMinutes": 285,
            "maxDrawdownPercent": -0.8252,
            "maxProfitPercent": 0.6582,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66518.9,
              "exit": 66224.121569,
              "pnl": -0.4431,
              "holdingTime": 285,
              "maxDrawdown": -0.8252,
              "maxProfit": 0.6582
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781598600000:77",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 57,
            "entryTime": 1781598600000,
            "exitTime": 1781614800000,
            "entryPrice": 66583.4,
            "exitPrice": 66288.78136,
            "pnlPercent": -0.4425,
            "holdingMinutes": 270,
            "maxDrawdownPercent": -0.9213,
            "maxProfitPercent": 0.5607,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66583.4,
              "exit": 66288.78136,
              "pnl": -0.4425,
              "holdingTime": 270,
              "maxDrawdown": -0.9213,
              "maxProfit": 0.5607
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781599500000:78",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 49,
            "entryTime": 1781599500000,
            "exitTime": 1781603100000,
            "entryPrice": 66863.9,
            "exitPrice": 66506.179845,
            "pnlPercent": -0.535,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.6338,
            "maxProfitPercent": 0.031,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66863.9,
              "exit": 66506.179845,
              "pnl": -0.535,
              "holdingTime": 60,
              "maxDrawdown": -0.6338,
              "maxProfit": 0.031
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781600400000:79",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1781600400000,
            "exitTime": 1781608500000,
            "entryPrice": 66735.7,
            "exitPrice": 66379.139866,
            "pnlPercent": -0.5343,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.5639,
            "maxProfitPercent": 0.0297,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66735.7,
              "exit": 66379.139866,
              "pnl": -0.5343,
              "holdingTime": 135,
              "maxDrawdown": -0.5639,
              "maxProfit": 0.0297
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781601300000:80",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1781601300000,
            "exitTime": 1781614800000,
            "entryPrice": 66581.4,
            "exitPrice": 66221.813217,
            "pnlPercent": -0.5401,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.9183,
            "maxProfitPercent": 0.3089,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 66581.4,
              "exit": 66221.813217,
              "pnl": -0.5401,
              "holdingTime": 225,
              "maxDrawdown": -0.9183,
              "maxProfit": 0.3089
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781602200000:81",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1781602200000,
            "exitTime": 1781614800000,
            "entryPrice": 66669.8,
            "exitPrice": 66319.830122,
            "pnlPercent": -0.5249,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -1.0497,
            "maxProfitPercent": 0.1759,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66669.8,
              "exit": 66319.830122,
              "pnl": -0.5249,
              "holdingTime": 210,
              "maxDrawdown": -1.0497,
              "maxProfit": 0.1759
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781603100000:82",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1781603100000,
            "exitTime": 1781614800000,
            "entryPrice": 66478.4,
            "exitPrice": 66112.812772,
            "pnlPercent": -0.5499,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.7648,
            "maxProfitPercent": 0.4644,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66478.4,
              "exit": 66112.812772,
              "pnl": -0.5499,
              "holdingTime": 195,
              "maxDrawdown": -0.7648,
              "maxProfit": 0.4644
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781604900000:83",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 48,
            "entryTime": 1781604900000,
            "exitTime": 1781614800000,
            "entryPrice": 66633.4,
            "exitPrice": 66279.056171,
            "pnlPercent": -0.5318,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.9956,
            "maxProfitPercent": 0.2307,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66633.4,
              "exit": 66279.056171,
              "pnl": -0.5318,
              "holdingTime": 165,
              "maxDrawdown": -0.9956,
              "maxProfit": 0.2307
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781605800000:84",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 47,
            "entryTime": 1781605800000,
            "exitTime": 1781614800000,
            "entryPrice": 66579.9,
            "exitPrice": 66249.210015,
            "pnlPercent": -0.4967,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.916,
            "maxProfitPercent": 0.3112,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66579.9,
              "exit": 66249.210015,
              "pnl": -0.4967,
              "holdingTime": 150,
              "maxDrawdown": -0.916,
              "maxProfit": 0.3112
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781611200000:85",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1781611200000,
            "exitTime": 1781614800000,
            "entryPrice": 66520,
            "exitPrice": 66215.181814,
            "pnlPercent": -0.4582,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.8268,
            "maxProfitPercent": 0.4015,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66520,
              "exit": 66215.181814,
              "pnl": -0.4582,
              "holdingTime": 60,
              "maxDrawdown": -0.8268,
              "maxProfit": 0.4015
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781612100000:86",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1781612100000,
            "exitTime": 1781614800000,
            "entryPrice": 66552.5,
            "exitPrice": 66254.748239,
            "pnlPercent": -0.4474,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.8752,
            "maxProfitPercent": 0.3525,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66552.5,
              "exit": 66254.748239,
              "pnl": -0.4474,
              "holdingTime": 45,
              "maxDrawdown": -0.8752,
              "maxProfit": 0.3525
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781614800000:87",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 44,
            "entryTime": 1781614800000,
            "exitTime": 1781620200000,
            "entryPrice": 66173.9,
            "exitPrice": 65365.610542,
            "pnlPercent": 1.2215,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.1,
            "maxProfitPercent": 1.2771,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66173.9,
              "exit": 65365.610542,
              "pnl": 1.2215,
              "holdingTime": 90,
              "maxDrawdown": -0.1,
              "maxProfit": 1.2771
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781615700000:88",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 28,
            "entryTime": 1781615700000,
            "exitTime": 1781685000000,
            "entryPrice": 65988.1,
            "exitPrice": 65166.57447,
            "pnlPercent": 1.245,
            "holdingMinutes": 1155,
            "maxDrawdownPercent": -0.391,
            "maxProfitPercent": 1.6868,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65988.1,
              "exit": 65166.57447,
              "pnl": 1.245,
              "holdingTime": 1155,
              "maxDrawdown": -0.391,
              "maxProfit": 1.6868
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781617500000:89",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 36,
            "entryTime": 1781617500000,
            "exitTime": 1781685000000,
            "entryPrice": 66012.7,
            "exitPrice": 65189.486246,
            "pnlPercent": 1.2471,
            "holdingMinutes": 1125,
            "maxDrawdownPercent": -0.3536,
            "maxProfitPercent": 1.7235,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 66012.7,
              "exit": 65189.486246,
              "pnl": 1.2471,
              "holdingTime": 1125,
              "maxDrawdown": -0.3536,
              "maxProfit": 1.7235
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781618400000:90",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 38,
            "entryTime": 1781618400000,
            "exitTime": 1781685000000,
            "entryPrice": 65999.9,
            "exitPrice": 65161.98408,
            "pnlPercent": 1.2696,
            "holdingMinutes": 1110,
            "maxDrawdownPercent": -0.373,
            "maxProfitPercent": 1.7044,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65999.9,
              "exit": 65161.98408,
              "pnl": 1.2696,
              "holdingTime": 1110,
              "maxDrawdown": -0.373,
              "maxProfit": 1.7044
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781619300000:91",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 44,
            "entryTime": 1781619300000,
            "exitTime": 1781632800000,
            "entryPrice": 65524.2,
            "exitPrice": 66025.320899,
            "pnlPercent": -0.7648,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -1.1017,
            "maxProfitPercent": 0.2982,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65524.2,
              "exit": 66025.320899,
              "pnl": -0.7648,
              "holdingTime": 225,
              "maxDrawdown": -1.1017,
              "maxProfit": 0.2982
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781621100000:92",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 29,
            "entryTime": 1781621100000,
            "exitTime": 1781632800000,
            "entryPrice": 65630.2,
            "exitPrice": 66130.256675,
            "pnlPercent": -0.7619,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.9384,
            "maxProfitPercent": 0.0765,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65630.2,
              "exit": 66130.256675,
              "pnl": -0.7619,
              "holdingTime": 195,
              "maxDrawdown": -0.9384,
              "maxProfit": 0.0765
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781632800000:93",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1781632800000,
            "exitTime": 1781636400000,
            "entryPrice": 66105.1,
            "exitPrice": 65716.651584,
            "pnlPercent": -0.5876,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.7332,
            "maxProfitPercent": 0.0023,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66105.1,
              "exit": 65716.651584,
              "pnl": -0.5876,
              "holdingTime": 60,
              "maxDrawdown": -0.7332,
              "maxProfit": 0.0023
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781658000000:94",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1781658000000,
            "exitTime": 1781658900000,
            "entryPrice": 65765.3,
            "exitPrice": 65527.031588,
            "pnlPercent": -0.3623,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.513,
            "maxProfitPercent": 0.0002,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 65765.3,
              "exit": 65527.031588,
              "pnl": -0.3623,
              "holdingTime": 15,
              "maxDrawdown": -0.513,
              "maxProfit": 0.0002
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781658900000:95",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "sell",
            "confidence": 54,
            "entryTime": 1781658900000,
            "exitTime": 1781660700000,
            "entryPrice": 65556.9,
            "exitPrice": 65844.39929,
            "pnlPercent": -0.4385,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.5616,
            "maxProfitPercent": 0.0746,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65556.9,
              "exit": 65844.39929,
              "pnl": -0.4385,
              "holdingTime": 30,
              "maxDrawdown": -0.5616,
              "maxProfit": 0.0746
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781660700000:96",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781660700000,
            "exitTime": 1781677800000,
            "entryPrice": 65901.1,
            "exitPrice": 65580.442489,
            "pnlPercent": -0.4866,
            "holdingMinutes": 285,
            "maxDrawdownPercent": -0.5555,
            "maxProfitPercent": 0.2904,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65901.1,
              "exit": 65580.442489,
              "pnl": -0.4866,
              "holdingTime": 285,
              "maxDrawdown": -0.5555,
              "maxProfit": 0.2904
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781662500000:97",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 49,
            "entryTime": 1781662500000,
            "exitTime": 1781666100000,
            "entryPrice": 66066,
            "exitPrice": 65741.12018,
            "pnlPercent": -0.4918,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.5967,
            "maxProfitPercent": 0.0104,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 66066,
              "exit": 65741.12018,
              "pnl": -0.4918,
              "holdingTime": 60,
              "maxDrawdown": -0.5967,
              "maxProfit": 0.0104
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781670600000:98",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1781670600000,
            "exitTime": 1781676900000,
            "entryPrice": 65887.7,
            "exitPrice": 65649.66439,
            "pnlPercent": -0.3613,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.4215,
            "maxProfitPercent": 0.1993,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65887.7,
              "exit": 65649.66439,
              "pnl": -0.3613,
              "holdingTime": 105,
              "maxDrawdown": -0.4215,
              "maxProfit": 0.1993
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781671500000:99",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1781671500000,
            "exitTime": 1781677800000,
            "entryPrice": 65852.5,
            "exitPrice": 65606.242471,
            "pnlPercent": -0.374,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.4821,
            "maxProfitPercent": 0.1458,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 65852.5,
              "exit": 65606.242471,
              "pnl": -0.374,
              "holdingTime": 105,
              "maxDrawdown": -0.4821,
              "maxProfit": 0.1458
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781676900000:100",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 38,
            "entryTime": 1781676900000,
            "exitTime": 1781685000000,
            "entryPrice": 65615.7,
            "exitPrice": 65072.999257,
            "pnlPercent": 0.8271,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.137,
            "maxProfitPercent": 1.1288,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65615.7,
              "exit": 65072.999257,
              "pnl": 0.8271,
              "holdingTime": 135,
              "maxDrawdown": -0.137,
              "maxProfit": 1.1288
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781677800000:101",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 44,
            "entryTime": 1781677800000,
            "exitTime": 1781685000000,
            "entryPrice": 65606.6,
            "exitPrice": 65054.371356,
            "pnlPercent": 0.8417,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.1123,
            "maxProfitPercent": 1.1151,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65606.6,
              "exit": 65054.371356,
              "pnl": 0.8417,
              "holdingTime": 120,
              "maxDrawdown": -0.1123,
              "maxProfit": 1.1151
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781680500000:102",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 42,
            "entryTime": 1781680500000,
            "exitTime": 1781685000000,
            "entryPrice": 65521.7,
            "exitPrice": 64950.495872,
            "pnlPercent": 0.8718,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.0734,
            "maxProfitPercent": 0.987,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65521.7,
              "exit": 64950.495872,
              "pnl": 0.8718,
              "holdingTime": 75,
              "maxDrawdown": -0.0734,
              "maxProfit": 0.987
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781681400000:103",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 40,
            "entryTime": 1781681400000,
            "exitTime": 1781685000000,
            "entryPrice": 65501.4,
            "exitPrice": 64955.620423,
            "pnlPercent": 0.8332,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.1044,
            "maxProfitPercent": 0.9563,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65501.4,
              "exit": 64955.620423,
              "pnl": 0.8332,
              "holdingTime": 60,
              "maxDrawdown": -0.1044,
              "maxProfit": 0.9563
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781682300000:104",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 29,
            "entryTime": 1781682300000,
            "exitTime": 1781685900000,
            "entryPrice": 65504,
            "exitPrice": 64853.487033,
            "pnlPercent": 0.9931,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.0699,
            "maxProfitPercent": 1.0747,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65504,
              "exit": 64853.487033,
              "pnl": 0.9931,
              "holdingTime": 60,
              "maxDrawdown": -0.0699,
              "maxProfit": 1.0747
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781683200000:105",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 34,
            "entryTime": 1781683200000,
            "exitTime": 1781689500000,
            "entryPrice": 65304.8,
            "exitPrice": 64946.3,
            "pnlPercent": 0.549,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.0911,
            "maxProfitPercent": 0.773,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65304.8,
              "exit": 64946.3,
              "pnl": 0.549,
              "holdingTime": 105,
              "maxDrawdown": -0.0911,
              "maxProfit": 0.773
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781684100000:106",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 50,
            "entryTime": 1781684100000,
            "exitTime": 1781689500000,
            "entryPrice": 65291.1,
            "exitPrice": 64946.3,
            "pnlPercent": 0.5281,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.0002,
            "maxProfitPercent": 0.7522,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65291.1,
              "exit": 64946.3,
              "pnl": 0.5281,
              "holdingTime": 90,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.7522
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781685000000:107",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 48,
            "entryTime": 1781685000000,
            "exitTime": 1781689500000,
            "entryPrice": 64881.3,
            "exitPrice": 64946.3,
            "pnlPercent": -0.1002,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.2523,
            "maxProfitPercent": 0.1253,
            "result": "EXIT_LOSS",
            "targetHit": false,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 64881.3,
              "exit": 64946.3,
              "pnl": -0.1002,
              "holdingTime": 75,
              "maxDrawdown": -0.2523,
              "maxProfit": 0.1253
            }
          },
          {
            "replayId": "BTCUSDT:15m:1781687700000:108",
            "symbol": "BTCUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 33,
            "entryTime": 1781687700000,
            "exitTime": 1781689500000,
            "entryPrice": 65012.6,
            "exitPrice": 64946.3,
            "pnlPercent": 0.102,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.0254,
            "maxProfitPercent": 0.1917,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 65012.6,
              "exit": 64946.3,
              "pnl": 0.102,
              "holdingTime": 30,
              "maxDrawdown": -0.0254,
              "maxProfit": 0.1917
            }
          }
        ],
        "chartEvents": [
          {
            "time": 1781504100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781504100000:29",
            "tooltip": {
              "entry": 65904.4,
              "exit": 65643.297229,
              "pnl": -0.3962,
              "holdingTime": 90,
              "maxDrawdown": -0.4922,
              "maxProfit": 0.1118
            }
          },
          {
            "time": 1781509500000,
            "action": "STOP",
            "text": "손절 -0.40%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781504100000:29",
            "tooltip": {
              "entry": 65904.4,
              "exit": 65643.297229,
              "pnl": -0.3962,
              "holdingTime": 90,
              "maxDrawdown": -0.4922,
              "maxProfit": 0.1118
            }
          },
          {
            "time": 1781506800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781506800000:30",
            "tooltip": {
              "entry": 65781.7,
              "exit": 65511.73422,
              "pnl": -0.4104,
              "holdingTime": 150,
              "maxDrawdown": -0.4754,
              "maxProfit": 0.2986
            }
          },
          {
            "time": 1781515800000,
            "action": "STOP",
            "text": "손절 -0.41%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781506800000:30",
            "tooltip": {
              "entry": 65781.7,
              "exit": 65511.73422,
              "pnl": -0.4104,
              "holdingTime": 150,
              "maxDrawdown": -0.4754,
              "maxProfit": 0.2986
            }
          },
          {
            "time": 1781507700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781507700000:31",
            "tooltip": {
              "entry": 65924.2,
              "exit": 65643.069657,
              "pnl": -0.4264,
              "holdingTime": 30,
              "maxDrawdown": -0.5221,
              "maxProfit": 0.0002
            }
          },
          {
            "time": 1781509500000,
            "action": "STOP",
            "text": "손절 -0.43%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781507700000:31",
            "tooltip": {
              "entry": 65924.2,
              "exit": 65643.069657,
              "pnl": -0.4264,
              "holdingTime": 30,
              "maxDrawdown": -0.5221,
              "maxProfit": 0.0002
            }
          },
          {
            "time": 1781512200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781512200000:32",
            "tooltip": {
              "entry": 65734.9,
              "exit": 66301.604605,
              "pnl": 0.8621,
              "holdingTime": 165,
              "maxDrawdown": -0.4045,
              "maxProfit": 0.9299
            }
          },
          {
            "time": 1781522100000,
            "action": "EXIT",
            "text": "청산 +0.86%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781512200000:32",
            "tooltip": {
              "entry": 65734.9,
              "exit": 66301.604605,
              "pnl": 0.8621,
              "holdingTime": 165,
              "maxDrawdown": -0.4045,
              "maxProfit": 0.9299
            }
          },
          {
            "time": 1781513100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781513100000:33",
            "tooltip": {
              "entry": 65619.9,
              "exit": 65907.231996,
              "pnl": -0.4379,
              "holdingTime": 120,
              "maxDrawdown": -0.4791,
              "maxProfit": 0.23
            }
          },
          {
            "time": 1781520300000,
            "action": "STOP",
            "text": "손절 -0.44%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781513100000:33",
            "tooltip": {
              "entry": 65619.9,
              "exit": 65907.231996,
              "pnl": -0.4379,
              "holdingTime": 120,
              "maxDrawdown": -0.4791,
              "maxProfit": 0.23
            }
          },
          {
            "time": 1781515800000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781515800000:34",
            "tooltip": {
              "entry": 65540.7,
              "exit": 65801.173314,
              "pnl": -0.3974,
              "holdingTime": 75,
              "maxDrawdown": -0.6005,
              "maxProfit": 0.0944
            }
          },
          {
            "time": 1781520300000,
            "action": "STOP",
            "text": "손절 -0.40%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781515800000:34",
            "tooltip": {
              "entry": 65540.7,
              "exit": 65801.173314,
              "pnl": -0.3974,
              "holdingTime": 75,
              "maxDrawdown": -0.6005,
              "maxProfit": 0.0944
            }
          },
          {
            "time": 1781520300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781520300000:35",
            "tooltip": {
              "entry": 65884.7,
              "exit": 66390.567162,
              "pnl": 0.7678,
              "holdingTime": 105,
              "maxDrawdown": -0.1175,
              "maxProfit": 0.8444
            }
          },
          {
            "time": 1781526600000,
            "action": "EXIT",
            "text": "청산 +0.77%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781520300000:35",
            "tooltip": {
              "entry": 65884.7,
              "exit": 66390.567162,
              "pnl": 0.7678,
              "holdingTime": 105,
              "maxDrawdown": -0.1175,
              "maxProfit": 0.8444
            }
          },
          {
            "time": 1781521200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781521200000:36",
            "tooltip": {
              "entry": 65899.9,
              "exit": 66425.054207,
              "pnl": 0.7969,
              "holdingTime": 90,
              "maxDrawdown": -0.0079,
              "maxProfit": 0.8211
            }
          },
          {
            "time": 1781526600000,
            "action": "EXIT",
            "text": "청산 +0.80%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781521200000:36",
            "tooltip": {
              "entry": 65899.9,
              "exit": 66425.054207,
              "pnl": 0.7969,
              "holdingTime": 90,
              "maxDrawdown": -0.0079,
              "maxProfit": 0.8211
            }
          },
          {
            "time": 1781522100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781522100000:37",
            "tooltip": {
              "entry": 66222,
              "exit": 66893.853646,
              "pnl": 1.0145,
              "holdingTime": 120,
              "maxDrawdown": -0.2501,
              "maxProfit": 1.0468
            }
          },
          {
            "time": 1781529300000,
            "action": "EXIT",
            "text": "청산 +1.01%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781522100000:37",
            "tooltip": {
              "entry": 66222,
              "exit": 66893.853646,
              "pnl": 1.0145,
              "holdingTime": 120,
              "maxDrawdown": -0.2501,
              "maxProfit": 1.0468
            }
          },
          {
            "time": 1781523000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781523000000:38",
            "tooltip": {
              "entry": 66118.5,
              "exit": 66788.08516,
              "pnl": 1.0127,
              "holdingTime": 105,
              "maxDrawdown": -0.0939,
              "maxProfit": 1.205
            }
          },
          {
            "time": 1781529300000,
            "action": "EXIT",
            "text": "청산 +1.01%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781523000000:38",
            "tooltip": {
              "entry": 66118.5,
              "exit": 66788.08516,
              "pnl": 1.0127,
              "holdingTime": 105,
              "maxDrawdown": -0.0939,
              "maxProfit": 1.205
            }
          },
          {
            "time": 1781523900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781523900000:39",
            "tooltip": {
              "entry": 66192,
              "exit": 66836.531138,
              "pnl": 0.9737,
              "holdingTime": 90,
              "maxDrawdown": -0.2049,
              "maxProfit": 1.0926
            }
          },
          {
            "time": 1781529300000,
            "action": "EXIT",
            "text": "청산 +0.97%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781523900000:39",
            "tooltip": {
              "entry": 66192,
              "exit": 66836.531138,
              "pnl": 0.9737,
              "holdingTime": 90,
              "maxDrawdown": -0.2049,
              "maxProfit": 1.0926
            }
          },
          {
            "time": 1781524800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781524800000:40",
            "tooltip": {
              "entry": 66249.1,
              "exit": 66916.461653,
              "pnl": 1.0074,
              "holdingTime": 225,
              "maxDrawdown": -0.1599,
              "maxProfit": 1.519
            }
          },
          {
            "time": 1781538300000,
            "action": "EXIT",
            "text": "청산 +1.01%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781524800000:40",
            "tooltip": {
              "entry": 66249.1,
              "exit": 66916.461653,
              "pnl": 1.0074,
              "holdingTime": 225,
              "maxDrawdown": -0.1599,
              "maxProfit": 1.519
            }
          },
          {
            "time": 1781525700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781525700000:41",
            "tooltip": {
              "entry": 66243.3,
              "exit": 66896.9441,
              "pnl": 0.9867,
              "holdingTime": 60,
              "maxDrawdown": -0.1386,
              "maxProfit": 1.0143
            }
          },
          {
            "time": 1781529300000,
            "action": "EXIT",
            "text": "청산 +0.99%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781525700000:41",
            "tooltip": {
              "entry": 66243.3,
              "exit": 66896.9441,
              "pnl": 0.9867,
              "holdingTime": 60,
              "maxDrawdown": -0.1386,
              "maxProfit": 1.0143
            }
          },
          {
            "time": 1781526600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781526600000:42",
            "tooltip": {
              "entry": 66441,
              "exit": 67146.451553,
              "pnl": 1.0618,
              "holdingTime": 195,
              "maxDrawdown": -0.2649,
              "maxProfit": 1.2257
            }
          },
          {
            "time": 1781538300000,
            "action": "EXIT",
            "text": "청산 +1.06%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781526600000:42",
            "tooltip": {
              "entry": 66441,
              "exit": 67146.451553,
              "pnl": 1.0618,
              "holdingTime": 195,
              "maxDrawdown": -0.2649,
              "maxProfit": 1.2257
            }
          },
          {
            "time": 1781527500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781527500000:43",
            "tooltip": {
              "entry": 66528.5,
              "exit": 67230.467346,
              "pnl": 1.0551,
              "holdingTime": 180,
              "maxDrawdown": -0.3961,
              "maxProfit": 1.0926
            }
          },
          {
            "time": 1781538300000,
            "action": "EXIT",
            "text": "청산 +1.06%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781527500000:43",
            "tooltip": {
              "entry": 66528.5,
              "exit": 67230.467346,
              "pnl": 1.0551,
              "holdingTime": 180,
              "maxDrawdown": -0.3961,
              "maxProfit": 1.0926
            }
          },
          {
            "time": 1781528400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781528400000:44",
            "tooltip": {
              "entry": 66579.8,
              "exit": 66220.27015,
              "pnl": -0.54,
              "holdingTime": 555,
              "maxDrawdown": -0.7731,
              "maxProfit": 1.0147
            }
          },
          {
            "time": 1781561700000,
            "action": "STOP",
            "text": "손절 -0.54%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781528400000:44",
            "tooltip": {
              "entry": 66579.8,
              "exit": 66220.27015,
              "pnl": -0.54,
              "holdingTime": 555,
              "maxDrawdown": -0.7731,
              "maxProfit": 1.0147
            }
          },
          {
            "time": 1781529300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781529300000:45",
            "tooltip": {
              "entry": 66801.8,
              "exit": 66404.383463,
              "pnl": -0.5949,
              "holdingTime": 30,
              "maxDrawdown": -0.6388,
              "maxProfit": 0.0778
            }
          },
          {
            "time": 1781531100000,
            "action": "STOP",
            "text": "손절 -0.59%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781529300000:45",
            "tooltip": {
              "entry": 66801.8,
              "exit": 66404.383463,
              "pnl": -0.5949,
              "holdingTime": 30,
              "maxDrawdown": -0.6388,
              "maxProfit": 0.0778
            }
          },
          {
            "time": 1781530200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781530200000:46",
            "tooltip": {
              "entry": 66541.3,
              "exit": 66089.976335,
              "pnl": -0.6783,
              "holdingTime": 525,
              "maxDrawdown": -0.7156,
              "maxProfit": 1.0732
            }
          },
          {
            "time": 1781561700000,
            "action": "STOP",
            "text": "손절 -0.68%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781530200000:46",
            "tooltip": {
              "entry": 66541.3,
              "exit": 66089.976335,
              "pnl": -0.6783,
              "holdingTime": 525,
              "maxDrawdown": -0.7156,
              "maxProfit": 1.0732
            }
          },
          {
            "time": 1781532000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781532000000:47",
            "tooltip": {
              "entry": 66416.4,
              "exit": 65985.51618,
              "pnl": -0.6488,
              "holdingTime": 735,
              "maxDrawdown": -1.047,
              "maxProfit": 1.2632
            }
          },
          {
            "time": 1781576100000,
            "action": "STOP",
            "text": "손절 -0.65%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781532000000:47",
            "tooltip": {
              "entry": 66416.4,
              "exit": 65985.51618,
              "pnl": -0.6488,
              "holdingTime": 735,
              "maxDrawdown": -1.047,
              "maxProfit": 1.2632
            }
          },
          {
            "time": 1781532900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781532900000:48",
            "tooltip": {
              "entry": 66530,
              "exit": 66116.271356,
              "pnl": -0.6219,
              "holdingTime": 480,
              "maxDrawdown": -0.6988,
              "maxProfit": 1.0903
            }
          },
          {
            "time": 1781561700000,
            "action": "STOP",
            "text": "손절 -0.62%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781532900000:48",
            "tooltip": {
              "entry": 66530,
              "exit": 66116.271356,
              "pnl": -0.6219,
              "holdingTime": 480,
              "maxDrawdown": -0.6988,
              "maxProfit": 1.0903
            }
          },
          {
            "time": 1781533800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781533800000:49",
            "tooltip": {
              "entry": 66500,
              "exit": 66107.571176,
              "pnl": -0.5901,
              "holdingTime": 465,
              "maxDrawdown": -0.654,
              "maxProfit": 1.1359
            }
          },
          {
            "time": 1781561700000,
            "action": "STOP",
            "text": "손절 -0.59%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781533800000:49",
            "tooltip": {
              "entry": 66500,
              "exit": 66107.571176,
              "pnl": -0.5901,
              "holdingTime": 465,
              "maxDrawdown": -0.654,
              "maxProfit": 1.1359
            }
          },
          {
            "time": 1781534700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781534700000:50",
            "tooltip": {
              "entry": 66552.3,
              "exit": 66176.963019,
              "pnl": -0.564,
              "holdingTime": 450,
              "maxDrawdown": -0.7321,
              "maxProfit": 1.0565
            }
          },
          {
            "time": 1781561700000,
            "action": "STOP",
            "text": "손절 -0.56%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781534700000:50",
            "tooltip": {
              "entry": 66552.3,
              "exit": 66176.963019,
              "pnl": -0.564,
              "holdingTime": 450,
              "maxDrawdown": -0.7321,
              "maxProfit": 1.0565
            }
          },
          {
            "time": 1781535600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781535600000:51",
            "tooltip": {
              "entry": 66587.4,
              "exit": 66233.35595,
              "pnl": -0.5317,
              "holdingTime": 435,
              "maxDrawdown": -0.7844,
              "maxProfit": 1.0032
            }
          },
          {
            "time": 1781561700000,
            "action": "STOP",
            "text": "손절 -0.53%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781535600000:51",
            "tooltip": {
              "entry": 66587.4,
              "exit": 66233.35595,
              "pnl": -0.5317,
              "holdingTime": 435,
              "maxDrawdown": -0.7844,
              "maxProfit": 1.0032
            }
          },
          {
            "time": 1781536500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781536500000:52",
            "tooltip": {
              "entry": 66617.1,
              "exit": 66274.357823,
              "pnl": -0.5145,
              "holdingTime": 420,
              "maxDrawdown": -0.8286,
              "maxProfit": 0.9582
            }
          },
          {
            "time": 1781561700000,
            "action": "STOP",
            "text": "손절 -0.51%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781536500000:52",
            "tooltip": {
              "entry": 66617.1,
              "exit": 66274.357823,
              "pnl": -0.5145,
              "holdingTime": 420,
              "maxDrawdown": -0.8286,
              "maxProfit": 0.9582
            }
          },
          {
            "time": 1781537400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781537400000:53",
            "tooltip": {
              "entry": 66871.7,
              "exit": 66501.07278,
              "pnl": -0.5542,
              "holdingTime": 225,
              "maxDrawdown": -0.8513,
              "maxProfit": 0.5738
            }
          },
          {
            "time": 1781550900000,
            "action": "STOP",
            "text": "손절 -0.55%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781537400000:53",
            "tooltip": {
              "entry": 66871.7,
              "exit": 66501.07278,
              "pnl": -0.5542,
              "holdingTime": 225,
              "maxDrawdown": -0.8513,
              "maxProfit": 0.5738
            }
          },
          {
            "time": 1781538300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781538300000:54",
            "tooltip": {
              "entry": 67248.5,
              "exit": 66835.177743,
              "pnl": -0.6146,
              "holdingTime": 75,
              "maxDrawdown": -0.796,
              "maxProfit": 0.0089
            }
          },
          {
            "time": 1781542800000,
            "action": "STOP",
            "text": "손절 -0.61%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781538300000:54",
            "tooltip": {
              "entry": 67248.5,
              "exit": 66835.177743,
              "pnl": -0.6146,
              "holdingTime": 75,
              "maxDrawdown": -0.796,
              "maxProfit": 0.0089
            }
          },
          {
            "time": 1781539200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781539200000:55",
            "tooltip": {
              "entry": 67210.8,
              "exit": 66805.835377,
              "pnl": -0.6025,
              "holdingTime": 60,
              "maxDrawdown": -0.7404,
              "maxProfit": 0.0394
            }
          },
          {
            "time": 1781542800000,
            "action": "STOP",
            "text": "손절 -0.60%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781539200000:55",
            "tooltip": {
              "entry": 67210.8,
              "exit": 66805.835377,
              "pnl": -0.6025,
              "holdingTime": 60,
              "maxDrawdown": -0.7404,
              "maxProfit": 0.0394
            }
          },
          {
            "time": 1781540100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781540100000:56",
            "tooltip": {
              "entry": 67149.4,
              "exit": 66755.97466,
              "pnl": -0.5859,
              "holdingTime": 45,
              "maxDrawdown": -0.6496,
              "maxProfit": 0.1309
            }
          },
          {
            "time": 1781542800000,
            "action": "STOP",
            "text": "손절 -0.59%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781540100000:56",
            "tooltip": {
              "entry": 67149.4,
              "exit": 66755.97466,
              "pnl": -0.5859,
              "holdingTime": 45,
              "maxDrawdown": -0.6496,
              "maxProfit": 0.1309
            }
          },
          {
            "time": 1781541900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781541900000:57",
            "tooltip": {
              "entry": 67122.3,
              "exit": 66768.563456,
              "pnl": -0.527,
              "holdingTime": 15,
              "maxDrawdown": -0.6095,
              "maxProfit": 0.0001
            }
          },
          {
            "time": 1781542800000,
            "action": "STOP",
            "text": "손절 -0.53%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781541900000:57",
            "tooltip": {
              "entry": 67122.3,
              "exit": 66768.563456,
              "pnl": -0.527,
              "holdingTime": 15,
              "maxDrawdown": -0.6095,
              "maxProfit": 0.0001
            }
          },
          {
            "time": 1781550900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781550900000:58",
            "tooltip": {
              "entry": 66495,
              "exit": 65655.094915,
              "pnl": 1.2631,
              "holdingTime": 450,
              "maxDrawdown": -0.3379,
              "maxProfit": 1.2633
            }
          },
          {
            "time": 1781577900000,
            "action": "EXIT",
            "text": "청산 +1.26%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781550900000:58",
            "tooltip": {
              "entry": 66495,
              "exit": 65655.094915,
              "pnl": 1.2631,
              "holdingTime": 450,
              "maxDrawdown": -0.3379,
              "maxProfit": 1.2633
            }
          },
          {
            "time": 1781561700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781561700000:59",
            "tooltip": {
              "entry": 66131.1,
              "exit": 66449.365283,
              "pnl": -0.4813,
              "holdingTime": 495,
              "maxDrawdown": -0.6236,
              "maxProfit": 0.7924
            }
          },
          {
            "time": 1781591400000,
            "action": "STOP",
            "text": "손절 -0.48%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781561700000:59",
            "tooltip": {
              "entry": 66131.1,
              "exit": 66449.365283,
              "pnl": -0.4813,
              "holdingTime": 495,
              "maxDrawdown": -0.6236,
              "maxProfit": 0.7924
            }
          },
          {
            "time": 1781563500000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781563500000:60",
            "tooltip": {
              "entry": 66170,
              "exit": 66499.03499,
              "pnl": -0.4973,
              "holdingTime": 465,
              "maxDrawdown": -0.5645,
              "maxProfit": 0.8507
            }
          },
          {
            "time": 1781591400000,
            "action": "STOP",
            "text": "손절 -0.50%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781563500000:60",
            "tooltip": {
              "entry": 66170,
              "exit": 66499.03499,
              "pnl": -0.4973,
              "holdingTime": 465,
              "maxDrawdown": -0.5645,
              "maxProfit": 0.8507
            }
          },
          {
            "time": 1781568900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781568900000:61",
            "tooltip": {
              "entry": 66210.9,
              "exit": 65623.83356,
              "pnl": 0.8867,
              "holdingTime": 180,
              "maxDrawdown": -0.3262,
              "maxProfit": 0.9119
            }
          },
          {
            "time": 1781579700000,
            "action": "EXIT",
            "text": "청산 +0.89%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781568900000:61",
            "tooltip": {
              "entry": 66210.9,
              "exit": 65623.83356,
              "pnl": 0.8867,
              "holdingTime": 180,
              "maxDrawdown": -0.3262,
              "maxProfit": 0.9119
            }
          },
          {
            "time": 1781575200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781575200000:62",
            "tooltip": {
              "entry": 66028.2,
              "exit": 66328.306011,
              "pnl": -0.4545,
              "holdingTime": 270,
              "maxDrawdown": -0.7804,
              "maxProfit": 0.6378
            }
          },
          {
            "time": 1781591400000,
            "action": "STOP",
            "text": "손절 -0.45%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781575200000:62",
            "tooltip": {
              "entry": 66028.2,
              "exit": 66328.306011,
              "pnl": -0.4545,
              "holdingTime": 270,
              "maxDrawdown": -0.7804,
              "maxProfit": 0.6378
            }
          },
          {
            "time": 1781576100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781576100000:63",
            "tooltip": {
              "entry": 65735.4,
              "exit": 66092.619876,
              "pnl": -0.5434,
              "holdingTime": 75,
              "maxDrawdown": -0.5533,
              "maxProfit": 0.1952
            }
          },
          {
            "time": 1781580600000,
            "action": "STOP",
            "text": "손절 -0.54%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781576100000:63",
            "tooltip": {
              "entry": 65735.4,
              "exit": 66092.619876,
              "pnl": -0.5434,
              "holdingTime": 75,
              "maxDrawdown": -0.5533,
              "maxProfit": 0.1952
            }
          },
          {
            "time": 1781577900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781577900000:64",
            "tooltip": {
              "entry": 65714.1,
              "exit": 66067.183018,
              "pnl": -0.5373,
              "holdingTime": 45,
              "maxDrawdown": -0.5859,
              "maxProfit": 0.1628
            }
          },
          {
            "time": 1781580600000,
            "action": "STOP",
            "text": "손절 -0.54%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781577900000:64",
            "tooltip": {
              "entry": 65714.1,
              "exit": 66067.183018,
              "pnl": -0.5373,
              "holdingTime": 45,
              "maxDrawdown": -0.5859,
              "maxProfit": 0.1628
            }
          },
          {
            "time": 1781581500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781581500000:65",
            "tooltip": {
              "entry": 66125.4,
              "exit": 65777.273447,
              "pnl": -0.5265,
              "holdingTime": 45,
              "maxDrawdown": -0.5394,
              "maxProfit": 0.1918
            }
          },
          {
            "time": 1781584200000,
            "action": "STOP",
            "text": "손절 -0.53%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781581500000:65",
            "tooltip": {
              "entry": 66125.4,
              "exit": 65777.273447,
              "pnl": -0.5265,
              "holdingTime": 45,
              "maxDrawdown": -0.5394,
              "maxProfit": 0.1918
            }
          },
          {
            "time": 1781584200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781584200000:66",
            "tooltip": {
              "entry": 65855,
              "exit": 66190.867946,
              "pnl": -0.51,
              "holdingTime": 105,
              "maxDrawdown": -0.7131,
              "maxProfit": 0.1139
            }
          },
          {
            "time": 1781590500000,
            "action": "STOP",
            "text": "손절 -0.51%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781584200000:66",
            "tooltip": {
              "entry": 65855,
              "exit": 66190.867946,
              "pnl": -0.51,
              "holdingTime": 105,
              "maxDrawdown": -0.7131,
              "maxProfit": 0.1139
            }
          },
          {
            "time": 1781585100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781585100000:67",
            "tooltip": {
              "entry": 65811.1,
              "exit": 66124.913553,
              "pnl": -0.4768,
              "holdingTime": 75,
              "maxDrawdown": -0.5422,
              "maxProfit": 0
            }
          },
          {
            "time": 1781589600000,
            "action": "STOP",
            "text": "손절 -0.48%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781585100000:67",
            "tooltip": {
              "entry": 65811.1,
              "exit": 66124.913553,
              "pnl": -0.4768,
              "holdingTime": 75,
              "maxDrawdown": -0.5422,
              "maxProfit": 0
            }
          },
          {
            "time": 1781589600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781589600000:68",
            "tooltip": {
              "entry": 66153.4,
              "exit": 66725.319936,
              "pnl": 0.8645,
              "holdingTime": 165,
              "maxDrawdown": -0.055,
              "maxProfit": 1.2143
            }
          },
          {
            "time": 1781599500000,
            "action": "EXIT",
            "text": "청산 +0.86%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781589600000:68",
            "tooltip": {
              "entry": 66153.4,
              "exit": 66725.319936,
              "pnl": 0.8645,
              "holdingTime": 165,
              "maxDrawdown": -0.055,
              "maxProfit": 1.2143
            }
          },
          {
            "time": 1781590500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781590500000:69",
            "tooltip": {
              "entry": 66306.6,
              "exit": 66901.911945,
              "pnl": 0.8978,
              "holdingTime": 150,
              "maxDrawdown": -0.0744,
              "maxProfit": 0.9804
            }
          },
          {
            "time": 1781599500000,
            "action": "EXIT",
            "text": "청산 +0.90%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781590500000:69",
            "tooltip": {
              "entry": 66306.6,
              "exit": 66901.911945,
              "pnl": 0.8978,
              "holdingTime": 150,
              "maxDrawdown": -0.0744,
              "maxProfit": 0.9804
            }
          },
          {
            "time": 1781591400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781591400000:70",
            "tooltip": {
              "entry": 66361.1,
              "exit": 66034.443491,
              "pnl": -0.4922,
              "holdingTime": 390,
              "maxDrawdown": -0.5894,
              "maxProfit": 0.8975
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.49%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781591400000:70",
            "tooltip": {
              "entry": 66361.1,
              "exit": 66034.443491,
              "pnl": -0.4922,
              "holdingTime": 390,
              "maxDrawdown": -0.5894,
              "maxProfit": 0.8975
            }
          },
          {
            "time": 1781592300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781592300000:71",
            "tooltip": {
              "entry": 66406.4,
              "exit": 66086.649692,
              "pnl": -0.4815,
              "holdingTime": 375,
              "maxDrawdown": -0.6572,
              "maxProfit": 0.8287
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.48%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781592300000:71",
            "tooltip": {
              "entry": 66406.4,
              "exit": 66086.649692,
              "pnl": -0.4815,
              "holdingTime": 375,
              "maxDrawdown": -0.6572,
              "maxProfit": 0.8287
            }
          },
          {
            "time": 1781593200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781593200000:72",
            "tooltip": {
              "entry": 66306,
              "exit": 66951.913868,
              "pnl": 0.9741,
              "holdingTime": 105,
              "maxDrawdown": -0.0511,
              "maxProfit": 0.9814
            }
          },
          {
            "time": 1781599500000,
            "action": "EXIT",
            "text": "청산 +0.97%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781593200000:72",
            "tooltip": {
              "entry": 66306,
              "exit": 66951.913868,
              "pnl": 0.9741,
              "holdingTime": 105,
              "maxDrawdown": -0.0511,
              "maxProfit": 0.9814
            }
          },
          {
            "time": 1781594100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781594100000:73",
            "tooltip": {
              "entry": 66301.4,
              "exit": 66943.944019,
              "pnl": 0.9691,
              "holdingTime": 90,
              "maxDrawdown": -0.0442,
              "maxProfit": 0.9884
            }
          },
          {
            "time": 1781599500000,
            "action": "EXIT",
            "text": "청산 +0.97%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781594100000:73",
            "tooltip": {
              "entry": 66301.4,
              "exit": 66943.944019,
              "pnl": 0.9691,
              "holdingTime": 90,
              "maxDrawdown": -0.0442,
              "maxProfit": 0.9884
            }
          },
          {
            "time": 1781595000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781595000000:74",
            "tooltip": {
              "entry": 66288.5,
              "exit": 66902.491483,
              "pnl": 0.9262,
              "holdingTime": 75,
              "maxDrawdown": -0.0247,
              "maxProfit": 1.008
            }
          },
          {
            "time": 1781599500000,
            "action": "EXIT",
            "text": "청산 +0.93%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781595000000:74",
            "tooltip": {
              "entry": 66288.5,
              "exit": 66902.491483,
              "pnl": 0.9262,
              "holdingTime": 75,
              "maxDrawdown": -0.0247,
              "maxProfit": 1.008
            }
          },
          {
            "time": 1781596800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781596800000:75",
            "tooltip": {
              "entry": 66435.8,
              "exit": 66150.224888,
              "pnl": -0.4299,
              "holdingTime": 300,
              "maxDrawdown": -0.7011,
              "maxProfit": 0.7841
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.43%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781596800000:75",
            "tooltip": {
              "entry": 66435.8,
              "exit": 66150.224888,
              "pnl": -0.4299,
              "holdingTime": 300,
              "maxDrawdown": -0.7011,
              "maxProfit": 0.7841
            }
          },
          {
            "time": 1781597700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781597700000:76",
            "tooltip": {
              "entry": 66518.9,
              "exit": 66224.121569,
              "pnl": -0.4431,
              "holdingTime": 285,
              "maxDrawdown": -0.8252,
              "maxProfit": 0.6582
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.44%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781597700000:76",
            "tooltip": {
              "entry": 66518.9,
              "exit": 66224.121569,
              "pnl": -0.4431,
              "holdingTime": 285,
              "maxDrawdown": -0.8252,
              "maxProfit": 0.6582
            }
          },
          {
            "time": 1781598600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781598600000:77",
            "tooltip": {
              "entry": 66583.4,
              "exit": 66288.78136,
              "pnl": -0.4425,
              "holdingTime": 270,
              "maxDrawdown": -0.9213,
              "maxProfit": 0.5607
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.44%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781598600000:77",
            "tooltip": {
              "entry": 66583.4,
              "exit": 66288.78136,
              "pnl": -0.4425,
              "holdingTime": 270,
              "maxDrawdown": -0.9213,
              "maxProfit": 0.5607
            }
          },
          {
            "time": 1781599500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781599500000:78",
            "tooltip": {
              "entry": 66863.9,
              "exit": 66506.179845,
              "pnl": -0.535,
              "holdingTime": 60,
              "maxDrawdown": -0.6338,
              "maxProfit": 0.031
            }
          },
          {
            "time": 1781603100000,
            "action": "STOP",
            "text": "손절 -0.54%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781599500000:78",
            "tooltip": {
              "entry": 66863.9,
              "exit": 66506.179845,
              "pnl": -0.535,
              "holdingTime": 60,
              "maxDrawdown": -0.6338,
              "maxProfit": 0.031
            }
          },
          {
            "time": 1781600400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781600400000:79",
            "tooltip": {
              "entry": 66735.7,
              "exit": 66379.139866,
              "pnl": -0.5343,
              "holdingTime": 135,
              "maxDrawdown": -0.5639,
              "maxProfit": 0.0297
            }
          },
          {
            "time": 1781608500000,
            "action": "STOP",
            "text": "손절 -0.53%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781600400000:79",
            "tooltip": {
              "entry": 66735.7,
              "exit": 66379.139866,
              "pnl": -0.5343,
              "holdingTime": 135,
              "maxDrawdown": -0.5639,
              "maxProfit": 0.0297
            }
          },
          {
            "time": 1781601300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781601300000:80",
            "tooltip": {
              "entry": 66581.4,
              "exit": 66221.813217,
              "pnl": -0.5401,
              "holdingTime": 225,
              "maxDrawdown": -0.9183,
              "maxProfit": 0.3089
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.54%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781601300000:80",
            "tooltip": {
              "entry": 66581.4,
              "exit": 66221.813217,
              "pnl": -0.5401,
              "holdingTime": 225,
              "maxDrawdown": -0.9183,
              "maxProfit": 0.3089
            }
          },
          {
            "time": 1781602200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781602200000:81",
            "tooltip": {
              "entry": 66669.8,
              "exit": 66319.830122,
              "pnl": -0.5249,
              "holdingTime": 210,
              "maxDrawdown": -1.0497,
              "maxProfit": 0.1759
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.52%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781602200000:81",
            "tooltip": {
              "entry": 66669.8,
              "exit": 66319.830122,
              "pnl": -0.5249,
              "holdingTime": 210,
              "maxDrawdown": -1.0497,
              "maxProfit": 0.1759
            }
          },
          {
            "time": 1781603100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781603100000:82",
            "tooltip": {
              "entry": 66478.4,
              "exit": 66112.812772,
              "pnl": -0.5499,
              "holdingTime": 195,
              "maxDrawdown": -0.7648,
              "maxProfit": 0.4644
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.55%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781603100000:82",
            "tooltip": {
              "entry": 66478.4,
              "exit": 66112.812772,
              "pnl": -0.5499,
              "holdingTime": 195,
              "maxDrawdown": -0.7648,
              "maxProfit": 0.4644
            }
          },
          {
            "time": 1781604900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781604900000:83",
            "tooltip": {
              "entry": 66633.4,
              "exit": 66279.056171,
              "pnl": -0.5318,
              "holdingTime": 165,
              "maxDrawdown": -0.9956,
              "maxProfit": 0.2307
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.53%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781604900000:83",
            "tooltip": {
              "entry": 66633.4,
              "exit": 66279.056171,
              "pnl": -0.5318,
              "holdingTime": 165,
              "maxDrawdown": -0.9956,
              "maxProfit": 0.2307
            }
          },
          {
            "time": 1781605800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781605800000:84",
            "tooltip": {
              "entry": 66579.9,
              "exit": 66249.210015,
              "pnl": -0.4967,
              "holdingTime": 150,
              "maxDrawdown": -0.916,
              "maxProfit": 0.3112
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.50%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781605800000:84",
            "tooltip": {
              "entry": 66579.9,
              "exit": 66249.210015,
              "pnl": -0.4967,
              "holdingTime": 150,
              "maxDrawdown": -0.916,
              "maxProfit": 0.3112
            }
          },
          {
            "time": 1781611200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781611200000:85",
            "tooltip": {
              "entry": 66520,
              "exit": 66215.181814,
              "pnl": -0.4582,
              "holdingTime": 60,
              "maxDrawdown": -0.8268,
              "maxProfit": 0.4015
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.46%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781611200000:85",
            "tooltip": {
              "entry": 66520,
              "exit": 66215.181814,
              "pnl": -0.4582,
              "holdingTime": 60,
              "maxDrawdown": -0.8268,
              "maxProfit": 0.4015
            }
          },
          {
            "time": 1781612100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781612100000:86",
            "tooltip": {
              "entry": 66552.5,
              "exit": 66254.748239,
              "pnl": -0.4474,
              "holdingTime": 45,
              "maxDrawdown": -0.8752,
              "maxProfit": 0.3525
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.45%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781612100000:86",
            "tooltip": {
              "entry": 66552.5,
              "exit": 66254.748239,
              "pnl": -0.4474,
              "holdingTime": 45,
              "maxDrawdown": -0.8752,
              "maxProfit": 0.3525
            }
          },
          {
            "time": 1781614800000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781614800000:87",
            "tooltip": {
              "entry": 66173.9,
              "exit": 65365.610542,
              "pnl": 1.2215,
              "holdingTime": 90,
              "maxDrawdown": -0.1,
              "maxProfit": 1.2771
            }
          },
          {
            "time": 1781620200000,
            "action": "EXIT",
            "text": "청산 +1.22%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781614800000:87",
            "tooltip": {
              "entry": 66173.9,
              "exit": 65365.610542,
              "pnl": 1.2215,
              "holdingTime": 90,
              "maxDrawdown": -0.1,
              "maxProfit": 1.2771
            }
          },
          {
            "time": 1781615700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781615700000:88",
            "tooltip": {
              "entry": 65988.1,
              "exit": 65166.57447,
              "pnl": 1.245,
              "holdingTime": 1155,
              "maxDrawdown": -0.391,
              "maxProfit": 1.6868
            }
          },
          {
            "time": 1781685000000,
            "action": "EXIT",
            "text": "청산 +1.25%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781615700000:88",
            "tooltip": {
              "entry": 65988.1,
              "exit": 65166.57447,
              "pnl": 1.245,
              "holdingTime": 1155,
              "maxDrawdown": -0.391,
              "maxProfit": 1.6868
            }
          },
          {
            "time": 1781617500000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781617500000:89",
            "tooltip": {
              "entry": 66012.7,
              "exit": 65189.486246,
              "pnl": 1.2471,
              "holdingTime": 1125,
              "maxDrawdown": -0.3536,
              "maxProfit": 1.7235
            }
          },
          {
            "time": 1781685000000,
            "action": "EXIT",
            "text": "청산 +1.25%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781617500000:89",
            "tooltip": {
              "entry": 66012.7,
              "exit": 65189.486246,
              "pnl": 1.2471,
              "holdingTime": 1125,
              "maxDrawdown": -0.3536,
              "maxProfit": 1.7235
            }
          },
          {
            "time": 1781618400000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781618400000:90",
            "tooltip": {
              "entry": 65999.9,
              "exit": 65161.98408,
              "pnl": 1.2696,
              "holdingTime": 1110,
              "maxDrawdown": -0.373,
              "maxProfit": 1.7044
            }
          },
          {
            "time": 1781685000000,
            "action": "EXIT",
            "text": "청산 +1.27%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781618400000:90",
            "tooltip": {
              "entry": 65999.9,
              "exit": 65161.98408,
              "pnl": 1.2696,
              "holdingTime": 1110,
              "maxDrawdown": -0.373,
              "maxProfit": 1.7044
            }
          },
          {
            "time": 1781619300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781619300000:91",
            "tooltip": {
              "entry": 65524.2,
              "exit": 66025.320899,
              "pnl": -0.7648,
              "holdingTime": 225,
              "maxDrawdown": -1.1017,
              "maxProfit": 0.2982
            }
          },
          {
            "time": 1781632800000,
            "action": "STOP",
            "text": "손절 -0.76%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781619300000:91",
            "tooltip": {
              "entry": 65524.2,
              "exit": 66025.320899,
              "pnl": -0.7648,
              "holdingTime": 225,
              "maxDrawdown": -1.1017,
              "maxProfit": 0.2982
            }
          },
          {
            "time": 1781621100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781621100000:92",
            "tooltip": {
              "entry": 65630.2,
              "exit": 66130.256675,
              "pnl": -0.7619,
              "holdingTime": 195,
              "maxDrawdown": -0.9384,
              "maxProfit": 0.0765
            }
          },
          {
            "time": 1781632800000,
            "action": "STOP",
            "text": "손절 -0.76%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781621100000:92",
            "tooltip": {
              "entry": 65630.2,
              "exit": 66130.256675,
              "pnl": -0.7619,
              "holdingTime": 195,
              "maxDrawdown": -0.9384,
              "maxProfit": 0.0765
            }
          },
          {
            "time": 1781632800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781632800000:93",
            "tooltip": {
              "entry": 66105.1,
              "exit": 65716.651584,
              "pnl": -0.5876,
              "holdingTime": 60,
              "maxDrawdown": -0.7332,
              "maxProfit": 0.0023
            }
          },
          {
            "time": 1781636400000,
            "action": "STOP",
            "text": "손절 -0.59%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781632800000:93",
            "tooltip": {
              "entry": 66105.1,
              "exit": 65716.651584,
              "pnl": -0.5876,
              "holdingTime": 60,
              "maxDrawdown": -0.7332,
              "maxProfit": 0.0023
            }
          },
          {
            "time": 1781658000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781658000000:94",
            "tooltip": {
              "entry": 65765.3,
              "exit": 65527.031588,
              "pnl": -0.3623,
              "holdingTime": 15,
              "maxDrawdown": -0.513,
              "maxProfit": 0.0002
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.36%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781658000000:94",
            "tooltip": {
              "entry": 65765.3,
              "exit": 65527.031588,
              "pnl": -0.3623,
              "holdingTime": 15,
              "maxDrawdown": -0.513,
              "maxProfit": 0.0002
            }
          },
          {
            "time": 1781658900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781658900000:95",
            "tooltip": {
              "entry": 65556.9,
              "exit": 65844.39929,
              "pnl": -0.4385,
              "holdingTime": 30,
              "maxDrawdown": -0.5616,
              "maxProfit": 0.0746
            }
          },
          {
            "time": 1781660700000,
            "action": "STOP",
            "text": "손절 -0.44%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781658900000:95",
            "tooltip": {
              "entry": 65556.9,
              "exit": 65844.39929,
              "pnl": -0.4385,
              "holdingTime": 30,
              "maxDrawdown": -0.5616,
              "maxProfit": 0.0746
            }
          },
          {
            "time": 1781660700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781660700000:96",
            "tooltip": {
              "entry": 65901.1,
              "exit": 65580.442489,
              "pnl": -0.4866,
              "holdingTime": 285,
              "maxDrawdown": -0.5555,
              "maxProfit": 0.2904
            }
          },
          {
            "time": 1781677800000,
            "action": "STOP",
            "text": "손절 -0.49%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781660700000:96",
            "tooltip": {
              "entry": 65901.1,
              "exit": 65580.442489,
              "pnl": -0.4866,
              "holdingTime": 285,
              "maxDrawdown": -0.5555,
              "maxProfit": 0.2904
            }
          },
          {
            "time": 1781662500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781662500000:97",
            "tooltip": {
              "entry": 66066,
              "exit": 65741.12018,
              "pnl": -0.4918,
              "holdingTime": 60,
              "maxDrawdown": -0.5967,
              "maxProfit": 0.0104
            }
          },
          {
            "time": 1781666100000,
            "action": "STOP",
            "text": "손절 -0.49%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781662500000:97",
            "tooltip": {
              "entry": 66066,
              "exit": 65741.12018,
              "pnl": -0.4918,
              "holdingTime": 60,
              "maxDrawdown": -0.5967,
              "maxProfit": 0.0104
            }
          },
          {
            "time": 1781670600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781670600000:98",
            "tooltip": {
              "entry": 65887.7,
              "exit": 65649.66439,
              "pnl": -0.3613,
              "holdingTime": 105,
              "maxDrawdown": -0.4215,
              "maxProfit": 0.1993
            }
          },
          {
            "time": 1781676900000,
            "action": "STOP",
            "text": "손절 -0.36%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781670600000:98",
            "tooltip": {
              "entry": 65887.7,
              "exit": 65649.66439,
              "pnl": -0.3613,
              "holdingTime": 105,
              "maxDrawdown": -0.4215,
              "maxProfit": 0.1993
            }
          },
          {
            "time": 1781671500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781671500000:99",
            "tooltip": {
              "entry": 65852.5,
              "exit": 65606.242471,
              "pnl": -0.374,
              "holdingTime": 105,
              "maxDrawdown": -0.4821,
              "maxProfit": 0.1458
            }
          },
          {
            "time": 1781677800000,
            "action": "STOP",
            "text": "손절 -0.37%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "BTCUSDT:15m:1781671500000:99",
            "tooltip": {
              "entry": 65852.5,
              "exit": 65606.242471,
              "pnl": -0.374,
              "holdingTime": 105,
              "maxDrawdown": -0.4821,
              "maxProfit": 0.1458
            }
          },
          {
            "time": 1781676900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781676900000:100",
            "tooltip": {
              "entry": 65615.7,
              "exit": 65072.999257,
              "pnl": 0.8271,
              "holdingTime": 135,
              "maxDrawdown": -0.137,
              "maxProfit": 1.1288
            }
          },
          {
            "time": 1781685000000,
            "action": "EXIT",
            "text": "청산 +0.83%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781676900000:100",
            "tooltip": {
              "entry": 65615.7,
              "exit": 65072.999257,
              "pnl": 0.8271,
              "holdingTime": 135,
              "maxDrawdown": -0.137,
              "maxProfit": 1.1288
            }
          },
          {
            "time": 1781677800000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781677800000:101",
            "tooltip": {
              "entry": 65606.6,
              "exit": 65054.371356,
              "pnl": 0.8417,
              "holdingTime": 120,
              "maxDrawdown": -0.1123,
              "maxProfit": 1.1151
            }
          },
          {
            "time": 1781685000000,
            "action": "EXIT",
            "text": "청산 +0.84%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781677800000:101",
            "tooltip": {
              "entry": 65606.6,
              "exit": 65054.371356,
              "pnl": 0.8417,
              "holdingTime": 120,
              "maxDrawdown": -0.1123,
              "maxProfit": 1.1151
            }
          },
          {
            "time": 1781680500000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781680500000:102",
            "tooltip": {
              "entry": 65521.7,
              "exit": 64950.495872,
              "pnl": 0.8718,
              "holdingTime": 75,
              "maxDrawdown": -0.0734,
              "maxProfit": 0.987
            }
          },
          {
            "time": 1781685000000,
            "action": "EXIT",
            "text": "청산 +0.87%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781680500000:102",
            "tooltip": {
              "entry": 65521.7,
              "exit": 64950.495872,
              "pnl": 0.8718,
              "holdingTime": 75,
              "maxDrawdown": -0.0734,
              "maxProfit": 0.987
            }
          },
          {
            "time": 1781681400000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781681400000:103",
            "tooltip": {
              "entry": 65501.4,
              "exit": 64955.620423,
              "pnl": 0.8332,
              "holdingTime": 60,
              "maxDrawdown": -0.1044,
              "maxProfit": 0.9563
            }
          },
          {
            "time": 1781685000000,
            "action": "EXIT",
            "text": "청산 +0.83%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781681400000:103",
            "tooltip": {
              "entry": 65501.4,
              "exit": 64955.620423,
              "pnl": 0.8332,
              "holdingTime": 60,
              "maxDrawdown": -0.1044,
              "maxProfit": 0.9563
            }
          },
          {
            "time": 1781682300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781682300000:104",
            "tooltip": {
              "entry": 65504,
              "exit": 64853.487033,
              "pnl": 0.9931,
              "holdingTime": 60,
              "maxDrawdown": -0.0699,
              "maxProfit": 1.0747
            }
          },
          {
            "time": 1781685900000,
            "action": "EXIT",
            "text": "청산 +0.99%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781682300000:104",
            "tooltip": {
              "entry": 65504,
              "exit": 64853.487033,
              "pnl": 0.9931,
              "holdingTime": 60,
              "maxDrawdown": -0.0699,
              "maxProfit": 1.0747
            }
          },
          {
            "time": 1781683200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781683200000:105",
            "tooltip": {
              "entry": 65304.8,
              "exit": 64946.3,
              "pnl": 0.549,
              "holdingTime": 105,
              "maxDrawdown": -0.0911,
              "maxProfit": 0.773
            }
          },
          {
            "time": 1781689500000,
            "action": "EXIT",
            "text": "청산 +0.55%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781683200000:105",
            "tooltip": {
              "entry": 65304.8,
              "exit": 64946.3,
              "pnl": 0.549,
              "holdingTime": 105,
              "maxDrawdown": -0.0911,
              "maxProfit": 0.773
            }
          },
          {
            "time": 1781684100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781684100000:106",
            "tooltip": {
              "entry": 65291.1,
              "exit": 64946.3,
              "pnl": 0.5281,
              "holdingTime": 90,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.7522
            }
          },
          {
            "time": 1781689500000,
            "action": "EXIT",
            "text": "청산 +0.53%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781684100000:106",
            "tooltip": {
              "entry": 65291.1,
              "exit": 64946.3,
              "pnl": 0.5281,
              "holdingTime": 90,
              "maxDrawdown": -0.0002,
              "maxProfit": 0.7522
            }
          },
          {
            "time": 1781685000000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781685000000:107",
            "tooltip": {
              "entry": 64881.3,
              "exit": 64946.3,
              "pnl": -0.1002,
              "holdingTime": 75,
              "maxDrawdown": -0.2523,
              "maxProfit": 0.1253
            }
          },
          {
            "time": 1781689500000,
            "action": "EXIT",
            "text": "청산 -0.10%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781685000000:107",
            "tooltip": {
              "entry": 64881.3,
              "exit": 64946.3,
              "pnl": -0.1002,
              "holdingTime": 75,
              "maxDrawdown": -0.2523,
              "maxProfit": 0.1253
            }
          },
          {
            "time": 1781687700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781687700000:108",
            "tooltip": {
              "entry": 65012.6,
              "exit": 64946.3,
              "pnl": 0.102,
              "holdingTime": 30,
              "maxDrawdown": -0.0254,
              "maxProfit": 0.1917
            }
          },
          {
            "time": 1781689500000,
            "action": "EXIT",
            "text": "청산 +0.10%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "BTCUSDT:15m:1781687700000:108",
            "tooltip": {
              "entry": 65012.6,
              "exit": 64946.3,
              "pnl": 0.102,
              "holdingTime": 30,
              "maxDrawdown": -0.0254,
              "maxProfit": 0.1917
            }
          }
        ]
      },
      "longBias": 40,
      "shortBias": 27,
      "neutralState": 113,
      "signalTimeline": [
        {
          "time": 1781663400000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 19,
          "entry": 65825.1,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781664300000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 29,
          "entry": 65872.7,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781665200000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 12,
          "entry": 65783.1,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781666100000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 22,
          "entry": 65742.7,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781667000000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 14,
          "entry": 65765.3,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781667900000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 20,
          "entry": 65818.6,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781668800000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 30,
          "entry": 65810.7,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781669700000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 29,
          "entry": 65864.2,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781670600000,
          "action": "BUY",
          "state": "NEUTRAL",
          "confidence": 37,
          "entry": 65887.7,
          "stopLoss": 65649.66438978481,
          "takeProfit": 66363.77122043037
        },
        {
          "time": 1781671500000,
          "action": "BUY",
          "state": "NEUTRAL",
          "confidence": 33,
          "entry": 65852.5,
          "stopLoss": 65606.24247114685,
          "takeProfit": 66345.01505770632
        },
        {
          "time": 1781672400000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 11,
          "entry": 65775,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781673300000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 21,
          "entry": 65816.1,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781674200000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 26,
          "entry": 65879,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781675100000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 26,
          "entry": 65796.1,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781676000000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 17,
          "entry": 65818.6,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781676900000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 38,
          "entry": 65615.7,
          "stopLoss": 65887.05037153678,
          "takeProfit": 65072.99925692643
        },
        {
          "time": 1781677800000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 44,
          "entry": 65606.6,
          "stopLoss": 65882.71432199856,
          "takeProfit": 65054.37135600291
        },
        {
          "time": 1781678700000,
          "action": "HOLD",
          "state": "SHORT_BIAS",
          "confidence": 33,
          "entry": 65589.4,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781679600000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 19,
          "entry": 65660.9,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781680500000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 42,
          "entry": 65521.7,
          "stopLoss": 65807.30206383135,
          "takeProfit": 64950.49587233729
        },
        {
          "time": 1781681400000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 40,
          "entry": 65501.4,
          "stopLoss": 65774.28978865384,
          "takeProfit": 64955.62042269232
        },
        {
          "time": 1781682300000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 29,
          "entry": 65504,
          "stopLoss": 65829.2564835,
          "takeProfit": 64853.48703300001
        },
        {
          "time": 1781683200000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 34,
          "entry": 65304.8,
          "stopLoss": 65646.42495236667,
          "takeProfit": 64621.55009526668
        },
        {
          "time": 1781684100000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 50,
          "entry": 65291.1,
          "stopLoss": 65624.59095871777,
          "takeProfit": 64624.11808256445
        },
        {
          "time": 1781685000000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 48,
          "entry": 64881.3,
          "stopLoss": 65270.21349755541,
          "takeProfit": 64103.473004889194
        },
        {
          "time": 1781685900000,
          "action": "HOLD",
          "state": "SHORT_BIAS",
          "confidence": 26,
          "entry": 64889.8,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781686800000,
          "action": "HOLD",
          "state": "SHORT_BIAS",
          "confidence": 24,
          "entry": 64940.5,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781687700000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 33,
          "entry": 65012.6,
          "stopLoss": 65366.398576038286,
          "takeProfit": 64305.002847923424
        },
        {
          "time": 1781688600000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 27,
          "entry": 64917,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781689500000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 27,
          "entry": 64946.3,
          "stopLoss": null,
          "takeProfit": null
        }
      ],
      "serverInputs": {
        "coinoraRealtimeInputCount": 0,
        "featureCount": 0,
        "marketImpactDriverCount": 0,
        "marketImpactScore": null,
        "marketImpactDirection": null,
        "regime": null,
        "dataQuality": null,
        "prediction": null,
        "technical": {
          "signalTime": 1781689500000,
          "signalType": "hold",
          "direction": "hold",
          "buyScore": 21,
          "sellScore": 39,
          "holdScore": 76,
          "confidence": 27,
          "riskScore": 13,
          "scoreBreakdown": {
            "trendScore": 90,
            "momentumScore": 47,
            "volumeScore": 15,
            "patternScore": 0,
            "riskScore": 13,
            "marketScore": 58
          },
          "volumeMetrics": {
            "volume": 229.636,
            "volumeMA20": 1681.90025,
            "volumeMA50": 1065.42306,
            "volumeRatio": 0.13653366185063592,
            "volumeSpike": false,
            "volumeTrend": "flat",
            "buyVolume": 165.7131195158912,
            "sellVolume": 63.92288048410879,
            "buyVolumePressure": 0.7216338880484384,
            "sellVolumePressure": 0.2783661119515616,
            "volumeDelta": 101.79023903178242,
            "breakoutVolumeConfirm": false,
            "volumeScore": 43,
            "breakoutValidation": {
              "priceBreakoutUp": false,
              "priceBreakoutDown": false,
              "volumeConfirmed": false,
              "deltaConfirmedUp": true,
              "deltaConfirmedDown": false,
              "trueBreakoutUp": false,
              "trueBreakoutDown": false,
              "fakeBreakoutUp": false,
              "fakeBreakoutDown": false,
              "breakoutVolumeConfirm": false
            }
          },
          "technicalDrivers": [
            {
              "key": "ema_bear_stack",
              "label": "EMA 9/20/50/200 하락 정렬",
              "direction": "down",
              "score": -14,
              "category": "기술적 분석"
            },
            {
              "key": "rsi_oversold",
              "label": "RSI 과매도 구간",
              "direction": "up",
              "score": 7,
              "category": "기술적 분석"
            },
            {
              "key": "support_bounce",
              "label": "지지선 반등",
              "direction": "up",
              "score": 9,
              "category": "기술적 분석"
            },
            {
              "key": "sma_bear_stack",
              "label": "SMA20 < SMA60 < SMA120 하락 배열",
              "direction": "down",
              "score": -10,
              "category": "기술적 분석"
            },
            {
              "key": "vwap_below",
              "label": "가격이 VWAP 아래에서 거래",
              "direction": "down",
              "score": -6,
              "category": "기술적 분석"
            },
            {
              "key": "macd_negative",
              "label": "MACD 하락 구간",
              "direction": "down",
              "score": -7,
              "category": "기술적 분석"
            },
            {
              "key": "adx_trend_down",
              "label": "ADX 25 이상 하락 추세 강도",
              "direction": "down",
              "score": -9,
              "category": "기술적 분석"
            },
            {
              "key": "keltner_lower_break",
              "label": "Keltner 하단 이탈",
              "direction": "down",
              "score": -8,
              "category": "기술적 분석"
            },
            {
              "key": "obv_accumulation",
              "label": "OBV 상승으로 매집 흐름",
              "direction": "up",
              "score": 7,
              "category": "기술적 분석"
            },
            {
              "key": "mfi_oversold",
              "label": "MFI 과매도",
              "direction": "up",
              "score": 6,
              "category": "기술적 분석"
            },
            {
              "key": "stochastic_bull",
              "label": "Stochastic 상승 교차",
              "direction": "up",
              "score": 6,
              "category": "기술적 분석"
            }
          ],
          "candlePatternDrivers": [
            {
              "key": "inside_bar",
              "label": "내부봉으로 에너지 응축",
              "direction": "neutral",
              "score": 0,
              "category": "캔들 패턴"
            }
          ],
          "volumeDrivers": [
            {
              "key": "volume_dry_up",
              "label": "거래량이 평균 대비 50% 이하로 감소",
              "direction": "neutral",
              "score": -12,
              "category": "거래량 분석"
            },
            {
              "key": "buy_volume_pressure",
              "label": "매수 추정 거래량 우세",
              "direction": "up",
              "score": 8,
              "category": "거래량 분석"
            }
          ],
          "patternSimilarity": {
            "similarPatternCount": 66,
            "historicalWinRate": 0.36363636363636365,
            "averageReturnAfterSignal": 0.053193127010166326,
            "averageLossAfterSignal": -0.3457126970540339,
            "averageDrawdownAfterSignal": -0.32520223290135886,
            "profitFactor": 1.3501757995112955,
            "status": "fail",
            "grade": "FAIL",
            "isValidEntryEvidence": false,
            "isBlockingEvidence": true,
            "passFailReason": "패턴 통계가 불리합니다. 진입 근거가 아니라 차단 근거로 사용합니다.",
            "passCriteria": {
              "sampleCountAtLeast": 100,
              "winRateAtLeast": 0.55,
              "averageReturnPositive": true,
              "profitFactorAtLeast": 1.2
            },
            "strongCriteria": {
              "sampleCountAtLeast": 300,
              "winRateAtLeast": 0.6,
              "profitFactorAtLeast": 1.5
            },
            "bestMatchedPatternDate": "2026-06-14T15:45:00.000Z",
            "patternConfidence": 50,
            "direction": "hold"
          },
          "stateSummary": {
            "longBias": 40,
            "shortBias": 27,
            "neutralState": 113,
            "currentState": "NEUTRAL"
          },
          "strategyRoute": {
            "strategyId": "NO_TRADE",
            "strategyName": "No trade",
            "strategyFamily": "none",
            "symbol": "BTCUSDT",
            "side": "hold",
            "regime": {
              "primary": "DOWN_TREND",
              "volatility": "NORMAL_VOLATILITY",
              "routeRegime": "DOWN_TREND",
              "priceChangePercent": -2.3509,
              "realizedRangePercent": 3.0596,
              "atrPercent": 0.5099,
              "trendStrength": 18,
              "structureDirection": "down",
              "bias": "NEUTRAL",
              "diagnostics": {
                "hhHl": true,
                "lhLl": true,
                "mixedStructure": true,
                "bosUp": false,
                "bosDown": true,
                "chochUp": false,
                "chochDown": true,
                "supportBreakdown": false,
                "resistanceBreakout": false,
                "supportBounce": true,
                "resistanceRejection": false,
                "pullbackRetestLong": false,
                "pullbackRetestShort": false,
                "volumeUpConfirm": false,
                "volumeDownConfirm": false,
                "volumeRatio": 0.13653366185063592,
                "buyPressure": 0.7216338880484384,
                "sellPressure": 0.2783661119515616,
                "rsi14": 50,
                "prevRsi14": 50,
                "rsiRecoveredAbove50": true,
                "rsiWeak": true,
                "macdUpTurn": false,
                "macdDownTurn": false,
                "trendStackUp": true,
                "trendStackDown": true,
                "longTermUp": true,
                "longTermDown": true,
                "atrPercent": 0,
                "signalType": "hold"
              }
            },
            "allowed": false,
            "paperEligible": false,
            "autoAllowed": false,
            "approvalScore": 0,
            "conditions": [],
            "failures": [
              "no_directional_signal"
            ],
            "cautions": [],
            "mode": "paper_strategy_lab"
          }
        }
      },
      "scoreBreakdown": {
        "technicalSide": 0,
        "predictionSide": 0,
        "marketImpactSide": 0,
        "marketStructureSide": -1,
        "tradingViewPreSignalSide": 0,
        "technicalWeight": 9.18,
        "predictionWeight": 14,
        "marketImpactWeight": 10,
        "marketStructureWeight": 4.8,
        "preSignalWeight": 0,
        "regimeAdjustment": 0,
        "riskMultiplier": 1
      },
      "cautions": [
        "pattern_similarity_fail",
        "confidence_too_low"
      ],
      "vetoes": [],
      "reasons": [
        "Strategy Router NO_TRADE: DOWN_TREND regime에서 진입 차단입니다.",
        "Trade Viability 29/100, 예상 순수익 -0.201%입니다.",
        "기술적 분석과 서버 종합 신호가 강한 방향을 만들지 못했습니다."
      ],
      "topDrivers": [],
      "webhook": null,
      "activeSetup": null,
      "stateMachine": {
        "symbol": "BTCUSDT",
        "timeframe": "15m",
        "state": "waiting_signal",
        "stateHistory": []
      },
      "cycleEvent": null,
      "currentNetPnl": null,
      "dailyTarget": {
        "dateKST": "2026-06-17",
        "sessionId": "daily:2026-06-17:1781682072773",
        "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-06-17T07:42:02.483Z",
        "updatedAtKst": "2026-06-17-16:42:02 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 29/100, RR 0, 청산거리 9.48% 기준"
        }
      }
    },
    {
      "id": "ETHUSDT:15m:1781689783442",
      "generatedAt": "2026-06-17T09:49:43.442Z",
      "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": -1.8,
      "confidence": 14,
      "riskScore": 15,
      "entry": 1773.67,
      "takeProfit": null,
      "stopLoss": null,
      "tp1": null,
      "tp2": null,
      "tp3": null,
      "tradeViability": {
        "generatedAt": "2026-06-17T09:49:43.442Z",
        "symbol": "ETHUSDT",
        "side": "hold",
        "action": "hold",
        "orderType": "market",
        "leverage": 10,
        "entry": 1773.67,
        "stopLoss": null,
        "takeProfit": null,
        "tp1": null,
        "tp2": null,
        "tp3": null,
        "expectedMovePercent": 0,
        "expectedGrossProfitPercent": 0,
        "expectedNetProfitPercent": -0.2006,
        "leveragedExpectedNetProfitPercent": -2.0056,
        "totalCostPercent": 0.2006,
        "feeImpact": {
          "makerFeeRate": 0.0002,
          "takerFeeRate": 0.0006,
          "entryFeeRate": 0.0006,
          "exitFeeRate": 0.0006,
          "roundTripFeePercent": 0.12
        },
        "spreadImpact": {
          "spreadPercent": 0.0006,
          "source": "binance_futures_orderbook"
        },
        "slippageImpact": {
          "oneWaySlippagePercent": 0.015,
          "roundTripSlippagePercent": 0.03
        },
        "fundingImpact": {
          "fundingRate": 0.00001679,
          "horizonHours": 1,
          "fundingCostPercent": 0
        },
        "liquidationDistance": {
          "leverage": 10,
          "distancePercent": 9.48,
          "volatilityReferencePercent": 0.6,
          "riskScore": 0
        },
        "riskReward": 0,
        "tradeViabilityScore": 29,
        "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": 0,
          "marketStructure": 5.4,
          "patternScore": 1.8,
          "technicalScore": 8.58,
          "liquidationRisk": 8,
          "fundingCost": 3,
          "feeCost": 2.2
        },
        "componentScores": {
          "expectedMoveScore": 0,
          "expectedNetProfitScore": 0,
          "feeImpactScore": 0,
          "feeCostScore": 55,
          "spreadImpactScore": 94,
          "slippageScore": 0,
          "fundingImpactScore": 100,
          "fundingCostScore": 100,
          "liquidationRiskScore": 0,
          "liquidationSafetyScore": 100,
          "riskRewardScore": 0,
          "confidenceScore": 14,
          "volumeScore": 0,
          "marketStructureScore": 45,
          "patternScore": 18,
          "technicalScore": 66
        },
        "thresholds": {
          "minExpectedNetProfitPercent": 0,
          "minRiskReward": 1.2,
          "minTradeViabilityScore": 45,
          "preferredTradeViabilityScore": 62
        },
        "isViable": false,
        "failedConditions": []
      },
      "tradeViabilityScore": 29,
      "entryGate": null,
      "strategy": {
        "strategyId": "NO_TRADE",
        "strategyName": "No trade",
        "strategyFamily": "none",
        "symbol": "ETHUSDT",
        "side": "hold",
        "regime": {
          "primary": "DOWN_TREND",
          "volatility": "NORMAL_VOLATILITY",
          "routeRegime": "DOWN_TREND",
          "priceChangePercent": -0.8286,
          "realizedRangePercent": 4.533,
          "atrPercent": 0.7555,
          "trendStrength": 16,
          "structureDirection": "down",
          "bias": "NEUTRAL",
          "diagnostics": {
            "hhHl": true,
            "lhLl": true,
            "mixedStructure": true,
            "bosUp": false,
            "bosDown": true,
            "chochUp": false,
            "chochDown": true,
            "supportBreakdown": false,
            "resistanceBreakout": false,
            "supportBounce": false,
            "resistanceRejection": false,
            "pullbackRetestLong": false,
            "pullbackRetestShort": false,
            "volumeUpConfirm": false,
            "volumeDownConfirm": false,
            "volumeRatio": 0.19639340457554866,
            "buyPressure": 0.9052419354838661,
            "sellPressure": 0.09475806451613392,
            "rsi14": 50,
            "prevRsi14": 50,
            "rsiRecoveredAbove50": true,
            "rsiWeak": true,
            "macdUpTurn": false,
            "macdDownTurn": false,
            "trendStackUp": true,
            "trendStackDown": true,
            "longTermUp": true,
            "longTermDown": true,
            "atrPercent": 0,
            "signalType": "hold"
          }
        },
        "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.2006,
      "expectedNetProfitPercent": -0.2006,
      "expectedGrossProfitPercent": 0,
      "totalCostPercent": 0.2006,
      "feeImpact": {
        "makerFeeRate": 0.0002,
        "takerFeeRate": 0.0006,
        "entryFeeRate": 0.0006,
        "exitFeeRate": 0.0006,
        "roundTripFeePercent": 0.12
      },
      "spreadImpact": {
        "spreadPercent": 0.0006,
        "source": "binance_futures_orderbook"
      },
      "slippageImpact": {
        "oneWaySlippagePercent": 0.015,
        "roundTripSlippagePercent": 0.03
      },
      "fundingImpact": {
        "fundingRate": 0.00001679,
        "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": 50,
      "volumeRatio": 0.19639340457554866,
      "volumeSpike": false,
      "technicalDrivers": [
        {
          "key": "trend_continuation",
          "label": "추세 지속 조건",
          "direction": "down",
          "score": -8,
          "category": "기술적 분석"
        },
        {
          "key": "vwap_above",
          "label": "가격이 VWAP 위에서 거래",
          "direction": "up",
          "score": 6,
          "category": "기술적 분석"
        },
        {
          "key": "macd_negative",
          "label": "MACD 하락 구간",
          "direction": "down",
          "score": -7,
          "category": "기술적 분석"
        },
        {
          "key": "adx_trend_down",
          "label": "ADX 25 이상 하락 추세 강도",
          "direction": "down",
          "score": -9,
          "category": "기술적 분석"
        },
        {
          "key": "stochastic_bull",
          "label": "Stochastic 상승 교차",
          "direction": "up",
          "score": 6,
          "category": "기술적 분석"
        }
      ],
      "candlePatternDrivers": [
        {
          "key": "long_bull_candle",
          "label": "장대양봉 발생",
          "direction": "up",
          "score": 10,
          "category": "캔들 패턴"
        },
        {
          "key": "inside_bar",
          "label": "내부봉으로 에너지 응축",
          "direction": "neutral",
          "score": 0,
          "category": "캔들 패턴"
        }
      ],
      "volumeDrivers": [
        {
          "key": "volume_dry_up",
          "label": "거래량이 평균 대비 50% 이하로 감소",
          "direction": "neutral",
          "score": -12,
          "category": "거래량 분석"
        },
        {
          "key": "buy_volume_pressure",
          "label": "매수 추정 거래량 우세",
          "direction": "up",
          "score": 8,
          "category": "거래량 분석"
        }
      ],
      "patternSimilarity": {
        "similarPatternCount": 75,
        "historicalWinRate": 0.36,
        "averageReturnAfterSignal": 0.07956225104301673,
        "averageLossAfterSignal": -0.4787606712160758,
        "averageDrawdownAfterSignal": -0.4715953600350523,
        "profitFactor": 1.3561080686019327,
        "status": "fail",
        "grade": "FAIL",
        "isValidEntryEvidence": false,
        "isBlockingEvidence": true,
        "passFailReason": "패턴 통계가 불리합니다. 진입 근거가 아니라 차단 근거로 사용합니다.",
        "passCriteria": {
          "sampleCountAtLeast": 100,
          "winRateAtLeast": 0.55,
          "averageReturnPositive": true,
          "profitFactorAtLeast": 1.2
        },
        "strongCriteria": {
          "sampleCountAtLeast": 300,
          "winRateAtLeast": 0.6,
          "profitFactorAtLeast": 1.5
        },
        "bestMatchedPatternDate": "2026-06-14T15:45:00.000Z",
        "patternConfidence": 51,
        "direction": "hold"
      },
      "marketStructure": {
        "score": -15,
        "direction": "down",
        "swings": [
          {
            "index": 444,
            "time": 1781640000000,
            "kind": "low",
            "price": 1788.3,
            "label": "HL"
          },
          {
            "index": 448,
            "time": 1781643600000,
            "kind": "high",
            "price": 1799.82,
            "label": "LH"
          },
          {
            "index": 450,
            "time": 1781645400000,
            "kind": "low",
            "price": 1789.65,
            "label": "HL"
          },
          {
            "index": 453,
            "time": 1781648100000,
            "kind": "high",
            "price": 1798.66,
            "label": "LH"
          },
          {
            "index": 455,
            "time": 1781649900000,
            "kind": "low",
            "price": 1790,
            "label": "HL"
          },
          {
            "index": 459,
            "time": 1781653500000,
            "kind": "low",
            "price": 1790.26,
            "label": "HL"
          },
          {
            "index": 463,
            "time": 1781657100000,
            "kind": "high",
            "price": 1798.28,
            "label": "LH"
          },
          {
            "index": 465,
            "time": 1781658900000,
            "kind": "low",
            "price": 1778.48,
            "label": "LL"
          },
          {
            "index": 469,
            "time": 1781662500000,
            "kind": "high",
            "price": 1809.67,
            "label": "HH"
          },
          {
            "index": 473,
            "time": 1781666100000,
            "kind": "low",
            "price": 1786.38,
            "label": "HL"
          },
          {
            "index": 474,
            "time": 1781667000000,
            "kind": "high",
            "price": 1796.51,
            "label": "LH"
          },
          {
            "index": 479,
            "time": 1781671500000,
            "kind": "high",
            "price": 1801.41,
            "label": "HH"
          },
          {
            "index": 481,
            "time": 1781673300000,
            "kind": "low",
            "price": 1788.18,
            "label": "HL"
          },
          {
            "index": 495,
            "time": 1781685900000,
            "kind": "low",
            "price": 1759.14,
            "label": "LL"
          }
        ],
        "events": [
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781667000000,
            "index": 474,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781667900000,
            "index": 475,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781668800000,
            "index": 476,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781669700000,
            "index": 477,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781670600000,
            "index": 478,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "BOS",
            "direction": "up",
            "time": 1781671500000,
            "index": 479,
            "price": 1801.41,
            "label": "BOS 상승 구조 돌파"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781671500000,
            "index": 479,
            "price": 1807.71,
            "label": "저항선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781672400000,
            "index": 480,
            "price": 1807.71,
            "label": "저항선 리테스트"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781673300000,
            "index": 481,
            "price": 1788.18,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781673300000,
            "index": 481,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781674200000,
            "index": 482,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781675100000,
            "index": 483,
            "price": 1807.71,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781676000000,
            "index": 484,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781676900000,
            "index": 485,
            "price": 1807.71,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781677800000,
            "index": 486,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781678700000,
            "index": 487,
            "price": 1786.72,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781678700000,
            "index": 487,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781679600000,
            "index": 488,
            "price": 1785.03,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781679600000,
            "index": 488,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781680500000,
            "index": 489,
            "price": 1807.71,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781681400000,
            "index": 490,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781682300000,
            "index": 491,
            "price": 1807.71,
            "label": "저항선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781683200000,
            "index": 492,
            "price": 1807.71,
            "label": "저항선 리테스트"
          },
          {
            "type": "BOS",
            "direction": "down",
            "time": 1781685900000,
            "index": 495,
            "price": 1759.14,
            "label": "BOS 하락 구조 이탈"
          },
          {
            "type": "CHOCH",
            "direction": "down",
            "time": 1781685900000,
            "index": 495,
            "price": 1759.14,
            "label": "CHOCH 하락 전환"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781685900000,
            "index": 495,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781686800000,
            "index": 496,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781687700000,
            "index": 497,
            "price": 1788.3,
            "label": "지지선 리테스트"
          },
          {
            "type": "RESISTANCE_RETEST",
            "direction": "down",
            "time": 1781688600000,
            "index": 498,
            "price": 1800.37,
            "label": "저항선 리테스트"
          },
          {
            "type": "SUPPORT_RETEST",
            "direction": "up",
            "time": 1781689500000,
            "index": 499,
            "price": 1788.3,
            "label": "지지선 리테스트"
          }
        ],
        "drivers": [
          {
            "key": "mixed_structure",
            "label": "HH/HL과 LH/LL 혼재로 구조 방향 약함",
            "direction": "neutral",
            "score": 0,
            "category": "시장 구조"
          },
          {
            "key": "resistance_retest_1781683200000",
            "label": "저항선 리테스트",
            "direction": "down",
            "score": -10,
            "category": "시장 구조"
          },
          {
            "key": "bos_down_1781685900000",
            "label": "BOS 하락 구조 이탈",
            "direction": "down",
            "score": -20,
            "category": "시장 구조"
          },
          {
            "key": "choch_down_1781685900000",
            "label": "CHOCH 하락 전환",
            "direction": "down",
            "score": -15,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1781685900000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1781686800000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1781687700000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          },
          {
            "key": "resistance_retest_1781688600000",
            "label": "저항선 리테스트",
            "direction": "down",
            "score": -10,
            "category": "시장 구조"
          },
          {
            "key": "support_retest_1781689500000",
            "label": "지지선 리테스트",
            "direction": "up",
            "score": 10,
            "category": "시장 구조"
          }
        ],
        "supportResistance": {
          "supports": [
            1790.26,
            1788.18,
            1786.38,
            1778.48,
            1759.14
          ],
          "resistances": [
            1796.51,
            1798.28,
            1798.66,
            1801.41,
            1809.67
          ],
          "nearestSupport": 1759.14,
          "nearestResistance": 1796.51
        },
        "liquidity": {
          "zones": [
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 1790.26,
              "direction": "up"
            },
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 1788.18,
              "direction": "up"
            },
            {
              "type": "support_liquidity",
              "label": "저점 청산/지지 유동성",
              "price": 1786.38,
              "direction": "up"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 1796.51,
              "direction": "down"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 1798.28,
              "direction": "down"
            },
            {
              "type": "resistance_liquidity",
              "label": "고점 청산/저항 유동성",
              "price": 1798.66,
              "direction": "down"
            }
          ],
          "sweeps": [
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781631900000,
              "index": 435,
              "price": 1783,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781659800000,
              "index": 466,
              "price": 1781.29,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "down",
              "time": 1781662500000,
              "index": 469,
              "price": 1809.67,
              "label": "고점 유동성 스윕 후 되밀림"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781663400000,
              "index": 470,
              "price": 1787.51,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781666100000,
              "index": 473,
              "price": 1786.38,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781673300000,
              "index": 481,
              "price": 1788.18,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781678700000,
              "index": 487,
              "price": 1786.72,
              "label": "저점 유동성 스윕 후 반등"
            },
            {
              "type": "LIQUIDITY_SWEEP",
              "direction": "up",
              "time": 1781679600000,
              "index": 488,
              "price": 1785.03,
              "label": "저점 유동성 스윕 후 반등"
            }
          ],
          "summary": "8개 유동성 스윕 감지"
        },
        "markers": [
          {
            "time": 1781640000000,
            "price": 1788.3,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781643600000,
            "price": 1799.82,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1781645400000,
            "price": 1789.65,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781648100000,
            "price": 1798.66,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1781649900000,
            "price": 1790,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781653500000,
            "price": 1790.26,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781657100000,
            "price": 1798.28,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1781658900000,
            "price": 1778.48,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1781662500000,
            "price": 1809.67,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1781666100000,
            "price": 1786.38,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781667000000,
            "price": 1796.51,
            "text": "LH",
            "kind": "high",
            "direction": "down"
          },
          {
            "time": 1781671500000,
            "price": 1801.41,
            "text": "HH",
            "kind": "high",
            "direction": "up"
          },
          {
            "time": 1781673300000,
            "price": 1788.18,
            "text": "HL",
            "kind": "low",
            "direction": "up"
          },
          {
            "time": 1781685900000,
            "price": 1759.14,
            "text": "LL",
            "kind": "low",
            "direction": "down"
          },
          {
            "time": 1781678700000,
            "price": 1788.3,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781679600000,
            "price": 1785.03,
            "text": "SWEEP",
            "kind": "event",
            "direction": "up",
            "tooltip": "저점 유동성 스윕 후 반등"
          },
          {
            "time": 1781679600000,
            "price": 1788.3,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781680500000,
            "price": 1807.71,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781681400000,
            "price": 1788.3,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781682300000,
            "price": 1807.71,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781683200000,
            "price": 1807.71,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781685900000,
            "price": 1759.14,
            "text": "BOS",
            "kind": "event",
            "direction": "down",
            "tooltip": "BOS 하락 구조 이탈"
          },
          {
            "time": 1781685900000,
            "price": 1759.14,
            "text": "CHOCH",
            "kind": "event",
            "direction": "down",
            "tooltip": "CHOCH 하락 전환"
          },
          {
            "time": 1781685900000,
            "price": 1788.3,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781686800000,
            "price": 1788.3,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781687700000,
            "price": 1788.3,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          },
          {
            "time": 1781688600000,
            "price": 1800.37,
            "text": "RESISTANCE_RETEST",
            "kind": "event",
            "direction": "down",
            "tooltip": "저항선 리테스트"
          },
          {
            "time": 1781689500000,
            "price": 1788.3,
            "text": "SUPPORT_RETEST",
            "kind": "event",
            "direction": "up",
            "tooltip": "지지선 리테스트"
          }
        ]
      },
      "marketStructureDrivers": [
        {
          "key": "mixed_structure",
          "label": "HH/HL과 LH/LL 혼재로 구조 방향 약함",
          "direction": "neutral",
          "score": 0,
          "category": "시장 구조"
        },
        {
          "key": "resistance_retest_1781683200000",
          "label": "저항선 리테스트",
          "direction": "down",
          "score": -10,
          "category": "시장 구조"
        },
        {
          "key": "bos_down_1781685900000",
          "label": "BOS 하락 구조 이탈",
          "direction": "down",
          "score": -20,
          "category": "시장 구조"
        },
        {
          "key": "choch_down_1781685900000",
          "label": "CHOCH 하락 전환",
          "direction": "down",
          "score": -15,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1781685900000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1781686800000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1781687700000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        },
        {
          "key": "resistance_retest_1781688600000",
          "label": "저항선 리테스트",
          "direction": "down",
          "score": -10,
          "category": "시장 구조"
        },
        {
          "key": "support_retest_1781689500000",
          "label": "지지선 리테스트",
          "direction": "up",
          "score": 10,
          "category": "시장 구조"
        }
      ],
      "supportResistance": {
        "supports": [
          1790.26,
          1788.18,
          1786.38,
          1778.48,
          1759.14
        ],
        "resistances": [
          1796.51,
          1798.28,
          1798.66,
          1801.41,
          1809.67
        ],
        "nearestSupport": 1759.14,
        "nearestResistance": 1796.51
      },
      "liquidity": {
        "zones": [
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 1790.26,
            "direction": "up"
          },
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 1788.18,
            "direction": "up"
          },
          {
            "type": "support_liquidity",
            "label": "저점 청산/지지 유동성",
            "price": 1786.38,
            "direction": "up"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 1796.51,
            "direction": "down"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 1798.28,
            "direction": "down"
          },
          {
            "type": "resistance_liquidity",
            "label": "고점 청산/저항 유동성",
            "price": 1798.66,
            "direction": "down"
          }
        ],
        "sweeps": [
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781631900000,
            "index": 435,
            "price": 1783,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781659800000,
            "index": 466,
            "price": 1781.29,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "down",
            "time": 1781662500000,
            "index": 469,
            "price": 1809.67,
            "label": "고점 유동성 스윕 후 되밀림"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781663400000,
            "index": 470,
            "price": 1787.51,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781666100000,
            "index": 473,
            "price": 1786.38,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781673300000,
            "index": 481,
            "price": 1788.18,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781678700000,
            "index": 487,
            "price": 1786.72,
            "label": "저점 유동성 스윕 후 반등"
          },
          {
            "type": "LIQUIDITY_SWEEP",
            "direction": "up",
            "time": 1781679600000,
            "index": 488,
            "price": 1785.03,
            "label": "저점 유동성 스윕 후 반등"
          }
        ],
        "summary": "8개 유동성 스윕 감지"
      },
      "signalReplay": {
        "generatedAt": "2026-06-17T09:49:43.438Z",
        "totalTrades": 101,
        "stats": {
          "recent100": {
            "sampleSize": 100,
            "winRate": 0.41,
            "profitFactor": 1.3238699893945285,
            "averageProfitPercent": 1.3457170731707317,
            "averageLossPercent": -0.7063830508474577,
            "averagePnlPercent": 0.13497799999999993,
            "maxDrawdownPercent": -21.5079,
            "totalPnlPercent": 13.497799999999994
          },
          "recent500": {
            "sampleSize": 101,
            "winRate": 0.4158415841584158,
            "profitFactor": 1.3382833532485854,
            "averageProfitPercent": 1.3279785714285712,
            "averageLossPercent": -0.7063830508474577,
            "averagePnlPercent": 0.13958910891089107,
            "maxDrawdownPercent": -21.5079,
            "totalPnlPercent": 14.098499999999998
          },
          "recent1000": {
            "sampleSize": 101,
            "winRate": 0.4158415841584158,
            "profitFactor": 1.3382833532485854,
            "averageProfitPercent": 1.3279785714285712,
            "averageLossPercent": -0.7063830508474577,
            "averagePnlPercent": 0.13958910891089107,
            "maxDrawdownPercent": -21.5079,
            "totalPnlPercent": 14.098499999999998
          }
        },
        "trades": [
          {
            "replayId": "ETHUSDT:15m:1781438400000:0",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1781438400000,
            "exitTime": 1781447400000,
            "entryPrice": 1672.3,
            "exitPrice": 1662.254406,
            "pnlPercent": 0.6007,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.0879,
            "maxProfitPercent": 1.1326,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1672.3,
              "exit": 1662.254406,
              "pnl": 0.6007,
              "holdingTime": 150,
              "maxDrawdown": -0.0879,
              "maxProfit": 1.1326
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781439300000:1",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 40,
            "entryTime": 1781439300000,
            "exitTime": 1781446500000,
            "entryPrice": 1672.23,
            "exitPrice": 1662.784618,
            "pnlPercent": 0.5648,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.0191,
            "maxProfitPercent": 0.5878,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1672.23,
              "exit": 1662.784618,
              "pnl": 0.5648,
              "holdingTime": 120,
              "maxDrawdown": -0.0191,
              "maxProfit": 0.5878
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781440200000:2",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 47,
            "entryTime": 1781440200000,
            "exitTime": 1781447400000,
            "entryPrice": 1667.76,
            "exitPrice": 1656.108402,
            "pnlPercent": 0.6986,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.1037,
            "maxProfitPercent": 0.8634,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1667.76,
              "exit": 1656.108402,
              "pnl": 0.6986,
              "holdingTime": 120,
              "maxDrawdown": -0.1037,
              "maxProfit": 0.8634
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781441100000:3",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 46,
            "entryTime": 1781441100000,
            "exitTime": 1781447400000,
            "entryPrice": 1666.07,
            "exitPrice": 1654.047149,
            "pnlPercent": 0.7216,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.2053,
            "maxProfitPercent": 0.7629,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1666.07,
              "exit": 1654.047149,
              "pnl": 0.7216,
              "holdingTime": 105,
              "maxDrawdown": -0.2053,
              "maxProfit": 0.7629
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781442000000:4",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 29,
            "entryTime": 1781442000000,
            "exitTime": 1781447400000,
            "entryPrice": 1667.17,
            "exitPrice": 1655.209396,
            "pnlPercent": 0.7174,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.1392,
            "maxProfitPercent": 0.8283,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1667.17,
              "exit": 1655.209396,
              "pnl": 0.7174,
              "holdingTime": 90,
              "maxDrawdown": -0.1392,
              "maxProfit": 0.8283
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781442900000:5",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 33,
            "entryTime": 1781442900000,
            "exitTime": 1781469000000,
            "entryPrice": 1665.17,
            "exitPrice": 1671.233729,
            "pnlPercent": -0.3642,
            "holdingMinutes": 435,
            "maxDrawdownPercent": -0.5027,
            "maxProfitPercent": 0.7092,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1665.17,
              "exit": 1671.233729,
              "pnl": -0.3642,
              "holdingTime": 435,
              "maxDrawdown": -0.5027,
              "maxProfit": 0.7092
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781443800000:6",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 28,
            "entryTime": 1781443800000,
            "exitTime": 1781447400000,
            "entryPrice": 1667.17,
            "exitPrice": 1654.557137,
            "pnlPercent": 0.7565,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.1392,
            "maxProfitPercent": 0.8283,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1667.17,
              "exit": 1654.557137,
              "pnl": 0.7565,
              "holdingTime": 60,
              "maxDrawdown": -0.1392,
              "maxProfit": 0.8283
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781446500000:7",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 43,
            "entryTime": 1781446500000,
            "exitTime": 1781469000000,
            "entryPrice": 1664.11,
            "exitPrice": 1671.200907,
            "pnlPercent": -0.4261,
            "holdingMinutes": 375,
            "maxDrawdownPercent": -0.5667,
            "maxProfitPercent": 0.646,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1664.11,
              "exit": 1671.200907,
              "pnl": -0.4261,
              "holdingTime": 375,
              "maxDrawdown": -0.5667,
              "maxProfit": 0.646
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781447400000:8",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 44,
            "entryTime": 1781447400000,
            "exitTime": 1781452800000,
            "entryPrice": 1655.29,
            "exitPrice": 1664.073052,
            "pnlPercent": -0.5306,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.6259,
            "maxProfitPercent": 0.0356,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1655.29,
              "exit": 1664.073052,
              "pnl": -0.5306,
              "holdingTime": 90,
              "maxDrawdown": -0.6259,
              "maxProfit": 0.0356
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781449200000:9",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 36,
            "entryTime": 1781449200000,
            "exitTime": 1781469000000,
            "entryPrice": 1661.87,
            "exitPrice": 1670.433768,
            "pnlPercent": -0.5153,
            "holdingMinutes": 330,
            "maxDrawdownPercent": -0.7022,
            "maxProfitPercent": 0.2281,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1661.87,
              "exit": 1670.433768,
              "pnl": -0.5153,
              "holdingTime": 330,
              "maxDrawdown": -0.7022,
              "maxProfit": 0.2281
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781450100000:10",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 41,
            "entryTime": 1781450100000,
            "exitTime": 1781469000000,
            "entryPrice": 1662.5,
            "exitPrice": 1670.704332,
            "pnlPercent": -0.4935,
            "holdingMinutes": 315,
            "maxDrawdownPercent": -0.6641,
            "maxProfitPercent": 0.2659,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1662.5,
              "exit": 1670.704332,
              "pnl": -0.4935,
              "holdingTime": 315,
              "maxDrawdown": -0.6641,
              "maxProfit": 0.2659
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781451000000:11",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 41,
            "entryTime": 1781451000000,
            "exitTime": 1781469000000,
            "entryPrice": 1662.08,
            "exitPrice": 1670.032821,
            "pnlPercent": -0.4785,
            "holdingMinutes": 300,
            "maxDrawdownPercent": -0.6895,
            "maxProfitPercent": 0.2407,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1662.08,
              "exit": 1670.032821,
              "pnl": -0.4785,
              "holdingTime": 300,
              "maxDrawdown": -0.6895,
              "maxProfit": 0.2407
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781451900000:12",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 38,
            "entryTime": 1781451900000,
            "exitTime": 1781469000000,
            "entryPrice": 1662.04,
            "exitPrice": 1669.623645,
            "pnlPercent": -0.4563,
            "holdingMinutes": 285,
            "maxDrawdownPercent": -0.6919,
            "maxProfitPercent": 0.2383,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1662.04,
              "exit": 1669.623645,
              "pnl": -0.4563,
              "holdingTime": 285,
              "maxDrawdown": -0.6919,
              "maxProfit": 0.2383
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781455500000:13",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 48,
            "entryTime": 1781455500000,
            "exitTime": 1781469000000,
            "entryPrice": 1660.71,
            "exitPrice": 1668.488173,
            "pnlPercent": -0.4684,
            "holdingMinutes": 225,
            "maxDrawdownPercent": -0.7726,
            "maxProfitPercent": 0.1584,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1660.71,
              "exit": 1668.488173,
              "pnl": -0.4684,
              "holdingTime": 225,
              "maxDrawdown": -0.7726,
              "maxProfit": 0.1584
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781457300000:14",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 40,
            "entryTime": 1781457300000,
            "exitTime": 1781469000000,
            "entryPrice": 1663.48,
            "exitPrice": 1670.765792,
            "pnlPercent": -0.438,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.6048,
            "maxProfitPercent": 0.3246,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1663.48,
              "exit": 1670.765792,
              "pnl": -0.438,
              "holdingTime": 195,
              "maxDrawdown": -0.6048,
              "maxProfit": 0.3246
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781459100000:15",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 40,
            "entryTime": 1781459100000,
            "exitTime": 1781469000000,
            "entryPrice": 1661.42,
            "exitPrice": 1668.97372,
            "pnlPercent": -0.4547,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.7295,
            "maxProfitPercent": 0.201,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1661.42,
              "exit": 1668.97372,
              "pnl": -0.4547,
              "holdingTime": 165,
              "maxDrawdown": -0.7295,
              "maxProfit": 0.201
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781460000000:16",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 31,
            "entryTime": 1781460000000,
            "exitTime": 1781469000000,
            "entryPrice": 1661.52,
            "exitPrice": 1668.702557,
            "pnlPercent": -0.4323,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.7234,
            "maxProfitPercent": 0.207,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1661.52,
              "exit": 1668.702557,
              "pnl": -0.4323,
              "holdingTime": 150,
              "maxDrawdown": -0.7234,
              "maxProfit": 0.207
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781460900000:17",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1781460900000,
            "exitTime": 1781464500000,
            "entryPrice": 1659.19,
            "exitPrice": 1666.406083,
            "pnlPercent": -0.4349,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.49,
            "maxProfitPercent": 0.0573,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1659.19,
              "exit": 1666.406083,
              "pnl": -0.4349,
              "holdingTime": 60,
              "maxDrawdown": -0.49,
              "maxProfit": 0.0573
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781461800000:18",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1781461800000,
            "exitTime": 1781464500000,
            "entryPrice": 1660.34,
            "exitPrice": 1667.208338,
            "pnlPercent": -0.4137,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.4204,
            "maxProfitPercent": 0.0518,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1660.34,
              "exit": 1667.208338,
              "pnl": -0.4137,
              "holdingTime": 45,
              "maxDrawdown": -0.4204,
              "maxProfit": 0.0518
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781462700000:19",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 33,
            "entryTime": 1781462700000,
            "exitTime": 1781469000000,
            "entryPrice": 1661.3,
            "exitPrice": 1667.74936,
            "pnlPercent": -0.3882,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.7368,
            "maxProfitPercent": 0.0626,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1661.3,
              "exit": 1667.74936,
              "pnl": -0.3882,
              "holdingTime": 105,
              "maxDrawdown": -0.7368,
              "maxProfit": 0.0626
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781467200000:20",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 42,
            "entryTime": 1781467200000,
            "exitTime": 1781469000000,
            "entryPrice": 1662.55,
            "exitPrice": 1668.582416,
            "pnlPercent": -0.3628,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.661,
            "maxProfitPercent": 0.0006,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1662.55,
              "exit": 1668.582416,
              "pnl": -0.3628,
              "holdingTime": 30,
              "maxDrawdown": -0.661,
              "maxProfit": 0.0006
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781468100000:21",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1781468100000,
            "exitTime": 1781471700000,
            "entryPrice": 1666.46,
            "exitPrice": 1679.282587,
            "pnlPercent": 0.7695,
            "holdingMinutes": 60,
            "maxDrawdownPercent": 0,
            "maxProfitPercent": 2.7753,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1666.46,
              "exit": 1679.282587,
              "pnl": 0.7695,
              "holdingTime": 60,
              "maxDrawdown": 0,
              "maxProfit": 2.7753
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781469000000:22",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1781469000000,
            "exitTime": 1781471700000,
            "entryPrice": 1670.84,
            "exitPrice": 1685.351309,
            "pnlPercent": 0.8685,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.1053,
            "maxProfitPercent": 2.5059,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1670.84,
              "exit": 1685.351309,
              "pnl": 0.8685,
              "holdingTime": 45,
              "maxDrawdown": -0.1053,
              "maxProfit": 2.5059
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781471700000:23",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1781471700000,
            "exitTime": 1781473500000,
            "entryPrice": 1700.32,
            "exitPrice": 1731.397279,
            "pnlPercent": 1.8277,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.1206,
            "maxProfitPercent": 1.8632,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1700.32,
              "exit": 1731.397279,
              "pnl": 1.8277,
              "holdingTime": 30,
              "maxDrawdown": -0.1206,
              "maxProfit": 1.8632
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781472600000:24",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781472600000,
            "exitTime": 1781522100000,
            "entryPrice": 1715.59,
            "exitPrice": 1755.296442,
            "pnlPercent": 2.3144,
            "holdingMinutes": 825,
            "maxDrawdownPercent": -0.4162,
            "maxProfitPercent": 3.1715,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1715.59,
              "exit": 1755.296442,
              "pnl": 2.3144,
              "holdingTime": 825,
              "maxDrawdown": -0.4162,
              "maxProfit": 3.1715
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781473500000:25",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1781473500000,
            "exitTime": 1781522100000,
            "entryPrice": 1717.9,
            "exitPrice": 1760.53945,
            "pnlPercent": 2.4821,
            "holdingMinutes": 810,
            "maxDrawdownPercent": -0.5501,
            "maxProfitPercent": 3.0328,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1717.9,
              "exit": 1760.53945,
              "pnl": 2.4821,
              "holdingTime": 810,
              "maxDrawdown": -0.5501,
              "maxProfit": 3.0328
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781474400000:26",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 40,
            "entryTime": 1781474400000,
            "exitTime": 1781522100000,
            "entryPrice": 1720.04,
            "exitPrice": 1765.16379,
            "pnlPercent": 2.6234,
            "holdingMinutes": 795,
            "maxDrawdownPercent": -0.6738,
            "maxProfitPercent": 2.9046,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1720.04,
              "exit": 1765.16379,
              "pnl": 2.6234,
              "holdingTime": 795,
              "maxDrawdown": -0.6738,
              "maxProfit": 2.9046
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781481600000:27",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1781481600000,
            "exitTime": 1781485200000,
            "entryPrice": 1730.74,
            "exitPrice": 1713.821208,
            "pnlPercent": -0.9775,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -1.1128,
            "maxProfitPercent": 0.0006,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1730.74,
              "exit": 1713.821208,
              "pnl": -0.9775,
              "holdingTime": 60,
              "maxDrawdown": -1.1128,
              "maxProfit": 0.0006
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781489700000:28",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1781489700000,
            "exitTime": 1781520300000,
            "entryPrice": 1720.01,
            "exitPrice": 1748.57475,
            "pnlPercent": 1.6607,
            "holdingMinutes": 510,
            "maxDrawdownPercent": -0.5081,
            "maxProfitPercent": 1.7436,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1720.01,
              "exit": 1748.57475,
              "pnl": 1.6607,
              "holdingTime": 510,
              "maxDrawdown": -0.5081,
              "maxProfit": 1.7436
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781490600000:29",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1781490600000,
            "exitTime": 1781520300000,
            "entryPrice": 1719.02,
            "exitPrice": 1745.225717,
            "pnlPercent": 1.5245,
            "holdingMinutes": 495,
            "maxDrawdownPercent": -0.4508,
            "maxProfitPercent": 1.8022,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1719.02,
              "exit": 1745.225717,
              "pnl": 1.5245,
              "holdingTime": 495,
              "maxDrawdown": -0.4508,
              "maxProfit": 1.8022
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781492400000:30",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1781492400000,
            "exitTime": 1781520300000,
            "entryPrice": 1722.32,
            "exitPrice": 1747.817805,
            "pnlPercent": 1.4804,
            "holdingMinutes": 465,
            "maxDrawdownPercent": -0.6416,
            "maxProfitPercent": 1.6071,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1722.32,
              "exit": 1747.817805,
              "pnl": 1.4804,
              "holdingTime": 465,
              "maxDrawdown": -0.6416,
              "maxProfit": 1.6071
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781493300000:31",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1781493300000,
            "exitTime": 1781520300000,
            "entryPrice": 1720.28,
            "exitPrice": 1744.120498,
            "pnlPercent": 1.3858,
            "holdingMinutes": 450,
            "maxDrawdownPercent": -0.5238,
            "maxProfitPercent": 1.7276,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1720.28,
              "exit": 1744.120498,
              "pnl": 1.3858,
              "holdingTime": 450,
              "maxDrawdown": -0.5238,
              "maxProfit": 1.7276
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781495100000:32",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 30,
            "entryTime": 1781495100000,
            "exitTime": 1781520300000,
            "entryPrice": 1720.12,
            "exitPrice": 1741.720303,
            "pnlPercent": 1.2557,
            "holdingMinutes": 420,
            "maxDrawdownPercent": -0.5145,
            "maxProfitPercent": 1.7371,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1720.12,
              "exit": 1741.720303,
              "pnl": 1.2557,
              "holdingTime": 420,
              "maxDrawdown": -0.5145,
              "maxProfit": 1.7371
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781503200000:33",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1781503200000,
            "exitTime": 1781515800000,
            "entryPrice": 1720.72,
            "exitPrice": 1712.837549,
            "pnlPercent": -0.4581,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.5492,
            "maxProfitPercent": 0.3376,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1720.72,
              "exit": 1712.837549,
              "pnl": -0.4581,
              "holdingTime": 210,
              "maxDrawdown": -0.5492,
              "maxProfit": 0.3376
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781504100000:34",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1781504100000,
            "exitTime": 1781515800000,
            "entryPrice": 1721.67,
            "exitPrice": 1714.022543,
            "pnlPercent": -0.4442,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -0.6041,
            "maxProfitPercent": 0.2823,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1721.67,
              "exit": 1714.022543,
              "pnl": -0.4442,
              "holdingTime": 195,
              "maxDrawdown": -0.6041,
              "maxProfit": 0.2823
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781505000000:35",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 28,
            "entryTime": 1781505000000,
            "exitTime": 1781520300000,
            "entryPrice": 1718.34,
            "exitPrice": 1733.947593,
            "pnlPercent": 0.9083,
            "holdingMinutes": 255,
            "maxDrawdownPercent": -0.4114,
            "maxProfitPercent": 1.8425,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1718.34,
              "exit": 1733.947593,
              "pnl": 0.9083,
              "holdingTime": 255,
              "maxDrawdown": -0.4114,
              "maxProfit": 1.8425
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781506800000:36",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 31,
            "entryTime": 1781506800000,
            "exitTime": 1781515800000,
            "entryPrice": 1719.96,
            "exitPrice": 1711.839762,
            "pnlPercent": -0.4721,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.5052,
            "maxProfitPercent": 0.382,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1719.96,
              "exit": 1711.839762,
              "pnl": -0.4721,
              "holdingTime": 150,
              "maxDrawdown": -0.5052,
              "maxProfit": 0.382
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781510400000:37",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781510400000,
            "exitTime": 1781520300000,
            "entryPrice": 1718.99,
            "exitPrice": 1734.60857,
            "pnlPercent": 0.9086,
            "holdingMinutes": 165,
            "maxDrawdownPercent": -0.4491,
            "maxProfitPercent": 1.804,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1718.99,
              "exit": 1734.60857,
              "pnl": 0.9086,
              "holdingTime": 165,
              "maxDrawdown": -0.4491,
              "maxProfit": 1.804
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781512200000:38",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1781512200000,
            "exitTime": 1781515800000,
            "entryPrice": 1720,
            "exitPrice": 1712.489879,
            "pnlPercent": -0.4366,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.5076,
            "maxProfitPercent": 0.3797,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1720,
              "exit": 1712.489879,
              "pnl": -0.4366,
              "holdingTime": 60,
              "maxDrawdown": -0.5076,
              "maxProfit": 0.3797
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781513100000:39",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 28,
            "entryTime": 1781513100000,
            "exitTime": 1781515800000,
            "entryPrice": 1719.51,
            "exitPrice": 1712.406029,
            "pnlPercent": -0.4131,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.4792,
            "maxProfitPercent": 0.4083,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1719.51,
              "exit": 1712.406029,
              "pnl": -0.4131,
              "holdingTime": 45,
              "maxDrawdown": -0.4792,
              "maxProfit": 0.4083
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781514000000:40",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1781514000000,
            "exitTime": 1781515800000,
            "entryPrice": 1719.11,
            "exitPrice": 1712.480425,
            "pnlPercent": -0.3856,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.456,
            "maxProfitPercent": 0.4316,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1719.11,
              "exit": 1712.480425,
              "pnl": -0.3856,
              "holdingTime": 30,
              "maxDrawdown": -0.456,
              "maxProfit": 0.4316
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781514900000:41",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1781514900000,
            "exitTime": 1781515800000,
            "entryPrice": 1721.22,
            "exitPrice": 1713.693568,
            "pnlPercent": -0.4373,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.5781,
            "maxProfitPercent": 0.0064,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1721.22,
              "exit": 1713.693568,
              "pnl": -0.4373,
              "holdingTime": 15,
              "maxDrawdown": -0.5781,
              "maxProfit": 0.0064
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781515800000:42",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1781515800000,
            "exitTime": 1781518500000,
            "entryPrice": 1714.79,
            "exitPrice": 1723.727308,
            "pnlPercent": -0.5212,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.6042,
            "maxProfitPercent": 0.1038,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1714.79,
              "exit": 1723.727308,
              "pnl": -0.5212,
              "holdingTime": 45,
              "maxDrawdown": -0.6042,
              "maxProfit": 0.1038
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781517600000:43",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1781517600000,
            "exitTime": 1781520300000,
            "entryPrice": 1721.99,
            "exitPrice": 1740.205262,
            "pnlPercent": 1.0578,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.0203,
            "maxProfitPercent": 1.6266,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1721.99,
              "exit": 1740.205262,
              "pnl": 1.0578,
              "holdingTime": 45,
              "maxDrawdown": -0.0203,
              "maxProfit": 1.6266
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781518500000:44",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1781518500000,
            "exitTime": 1781520300000,
            "entryPrice": 1723.68,
            "exitPrice": 1741.15136,
            "pnlPercent": 1.0136,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.0261,
            "maxProfitPercent": 1.527,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1723.68,
              "exit": 1741.15136,
              "pnl": 1.0136,
              "holdingTime": 30,
              "maxDrawdown": -0.0261,
              "maxProfit": 1.527
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781519400000:45",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 47,
            "entryTime": 1781519400000,
            "exitTime": 1781520300000,
            "entryPrice": 1727.31,
            "exitPrice": 1744.525446,
            "pnlPercent": 0.9967,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.0585,
            "maxProfitPercent": 1.3136,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1727.31,
              "exit": 1744.525446,
              "pnl": 0.9967,
              "holdingTime": 15,
              "maxDrawdown": -0.0585,
              "maxProfit": 1.3136
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781520300000:46",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 59,
            "entryTime": 1781520300000,
            "exitTime": 1781522100000,
            "entryPrice": 1736.79,
            "exitPrice": 1763.086053,
            "pnlPercent": 1.5141,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.2102,
            "maxProfitPercent": 1.9121,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1736.79,
              "exit": 1763.086053,
              "pnl": 1.5141,
              "holdingTime": 30,
              "maxDrawdown": -0.2102,
              "maxProfit": 1.9121
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781521200000:47",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1781521200000,
            "exitTime": 1781522100000,
            "entryPrice": 1739.98,
            "exitPrice": 1766.912313,
            "pnlPercent": 1.5479,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.0006,
            "maxProfitPercent": 1.7253,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1739.98,
              "exit": 1766.912313,
              "pnl": 1.5479,
              "holdingTime": 15,
              "maxDrawdown": -0.0006,
              "maxProfit": 1.7253
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781522100000:48",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 46,
            "entryTime": 1781522100000,
            "exitTime": 1781529300000,
            "entryPrice": 1761.06,
            "exitPrice": 1798.815738,
            "pnlPercent": 2.1439,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.1624,
            "maxProfitPercent": 3.7364,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1761.06,
              "exit": 1798.815738,
              "pnl": 2.1439,
              "holdingTime": 120,
              "maxDrawdown": -0.1624,
              "maxProfit": 3.7364
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781526600000:49",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 45,
            "entryTime": 1781526600000,
            "exitTime": 1781529300000,
            "entryPrice": 1773.7,
            "exitPrice": 1806.18137,
            "pnlPercent": 1.8313,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.0958,
            "maxProfitPercent": 2.9971,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1773.7,
              "exit": 1806.18137,
              "pnl": 1.8313,
              "holdingTime": 45,
              "maxDrawdown": -0.0958,
              "maxProfit": 2.9971
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781528400000:50",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 47,
            "entryTime": 1781528400000,
            "exitTime": 1781537400000,
            "entryPrice": 1793.45,
            "exitPrice": 1831.735438,
            "pnlPercent": 2.1347,
            "holdingMinutes": 150,
            "maxDrawdownPercent": -0.019,
            "maxProfitPercent": 2.2047,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1793.45,
              "exit": 1831.735438,
              "pnl": 2.1347,
              "holdingTime": 150,
              "maxDrawdown": -0.019,
              "maxProfit": 2.2047
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781529300000:51",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1781529300000,
            "exitTime": 1781561700000,
            "entryPrice": 1819.56,
            "exitPrice": 1794.869643,
            "pnlPercent": -1.3569,
            "holdingMinutes": 540,
            "maxDrawdownPercent": -1.7224,
            "maxProfitPercent": 1.6059,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1819.56,
              "exit": 1794.869643,
              "pnl": -1.3569,
              "holdingTime": 540,
              "maxDrawdown": -1.7224,
              "maxProfit": 1.6059
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781538300000:52",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1781538300000,
            "exitTime": 1781544600000,
            "entryPrice": 1844.55,
            "exitPrice": 1823.073181,
            "pnlPercent": -1.1643,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -1.1824,
            "maxProfitPercent": 0.1269,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1844.55,
              "exit": 1823.073181,
              "pnl": -1.1643,
              "holdingTime": 105,
              "maxDrawdown": -1.1824,
              "maxProfit": 0.1269
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781561700000:53",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1781561700000,
            "exitTime": 1781585100000,
            "entryPrice": 1791,
            "exitPrice": 1758.264754,
            "pnlPercent": 1.8278,
            "holdingMinutes": 390,
            "maxDrawdownPercent": -0.6064,
            "maxProfitPercent": 1.8783,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1791,
              "exit": 1758.264754,
              "pnl": 1.8278,
              "holdingTime": 390,
              "maxDrawdown": -0.6064,
              "maxProfit": 1.8783
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781575200000:54",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1781575200000,
            "exitTime": 1781599500000,
            "entryPrice": 1783.64,
            "exitPrice": 1797.073059,
            "pnlPercent": -0.7531,
            "holdingMinutes": 405,
            "maxDrawdownPercent": -1.3276,
            "maxProfitPercent": 1.4734,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1783.64,
              "exit": 1797.073059,
              "pnl": -0.7531,
              "holdingTime": 405,
              "maxDrawdown": -1.3276,
              "maxProfit": 1.4734
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781576100000:55",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 47,
            "entryTime": 1781576100000,
            "exitTime": 1781599500000,
            "entryPrice": 1772.53,
            "exitPrice": 1787.762385,
            "pnlPercent": -0.8594,
            "holdingMinutes": 390,
            "maxDrawdownPercent": -1.9627,
            "maxProfitPercent": 0.8558,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1772.53,
              "exit": 1787.762385,
              "pnl": -0.8594,
              "holdingTime": 390,
              "maxDrawdown": -1.9627,
              "maxProfit": 0.8558
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781577900000:56",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1781577900000,
            "exitTime": 1781597700000,
            "entryPrice": 1769.36,
            "exitPrice": 1784.487133,
            "pnlPercent": -0.8549,
            "holdingMinutes": 330,
            "maxDrawdownPercent": -0.9275,
            "maxProfitPercent": 0.6782,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1769.36,
              "exit": 1784.487133,
              "pnl": -0.8549,
              "holdingTime": 330,
              "maxDrawdown": -0.9275,
              "maxProfit": 0.6782
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781582400000:57",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 32,
            "entryTime": 1781582400000,
            "exitTime": 1781599500000,
            "entryPrice": 1776.11,
            "exitPrice": 1789.891202,
            "pnlPercent": -0.7759,
            "holdingMinutes": 285,
            "maxDrawdownPercent": -1.7572,
            "maxProfitPercent": 1.0557,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1776.11,
              "exit": 1789.891202,
              "pnl": -0.7759,
              "holdingTime": 285,
              "maxDrawdown": -1.7572,
              "maxProfit": 1.0557
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781583300000:58",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 37,
            "entryTime": 1781583300000,
            "exitTime": 1781597700000,
            "entryPrice": 1767.29,
            "exitPrice": 1781.350509,
            "pnlPercent": -0.7956,
            "holdingMinutes": 240,
            "maxDrawdownPercent": -1.0457,
            "maxProfitPercent": 0.5619,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1767.29,
              "exit": 1781.350509,
              "pnl": -0.7956,
              "holdingTime": 240,
              "maxDrawdown": -1.0457,
              "maxProfit": 0.5619
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781584200000:59",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 44,
            "entryTime": 1781584200000,
            "exitTime": 1781596800000,
            "entryPrice": 1762.3,
            "exitPrice": 1776.470574,
            "pnlPercent": -0.8041,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.8727,
            "maxProfitPercent": 0.2803,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1762.3,
              "exit": 1776.470574,
              "pnl": -0.8041,
              "holdingTime": 210,
              "maxDrawdown": -0.8727,
              "maxProfit": 0.2803
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781597700000:60",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1781597700000,
            "exitTime": 1781599500000,
            "entryPrice": 1782.18,
            "exitPrice": 1803.845268,
            "pnlPercent": 1.2157,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.0836,
            "maxProfitPercent": 1.4106,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1782.18,
              "exit": 1803.845268,
              "pnl": 1.2157,
              "holdingTime": 30,
              "maxDrawdown": -0.0836,
              "maxProfit": 1.4106
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781598600000:61",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1781598600000,
            "exitTime": 1781611200000,
            "entryPrice": 1786,
            "exitPrice": 1807.603765,
            "pnlPercent": 1.2096,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.0851,
            "maxProfitPercent": 1.2912,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1786,
              "exit": 1807.603765,
              "pnl": 1.2096,
              "holdingTime": 210,
              "maxDrawdown": -0.0851,
              "maxProfit": 1.2912
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781599500000:62",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781599500000,
            "exitTime": 1781601300000,
            "entryPrice": 1802.25,
            "exitPrice": 1787.406768,
            "pnlPercent": -0.8236,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.8439,
            "maxProfitPercent": 0.1509,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1802.25,
              "exit": 1787.406768,
              "pnl": -0.8236,
              "holdingTime": 30,
              "maxDrawdown": -0.8439,
              "maxProfit": 0.1509
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781604900000:63",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 45,
            "entryTime": 1781604900000,
            "exitTime": 1781613000000,
            "entryPrice": 1798.83,
            "exitPrice": 1828.436646,
            "pnlPercent": 1.6459,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.4842,
            "maxProfitPercent": 2.2631,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1798.83,
              "exit": 1828.436646,
              "pnl": 1.6459,
              "holdingTime": 135,
              "maxDrawdown": -0.4842,
              "maxProfit": 2.2631
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781605800000:64",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 45,
            "entryTime": 1781605800000,
            "exitTime": 1781613000000,
            "entryPrice": 1795.77,
            "exitPrice": 1823.977894,
            "pnlPercent": 1.5708,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.3146,
            "maxProfitPercent": 2.4374,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1795.77,
              "exit": 1823.977894,
              "pnl": 1.5708,
              "holdingTime": 120,
              "maxDrawdown": -0.3146,
              "maxProfit": 2.4374
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781606700000:65",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 42,
            "entryTime": 1781606700000,
            "exitTime": 1781612100000,
            "entryPrice": 1793.09,
            "exitPrice": 1820.752841,
            "pnlPercent": 1.5427,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.1656,
            "maxProfitPercent": 1.6658,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1793.09,
              "exit": 1820.752841,
              "pnl": 1.5427,
              "holdingTime": 90,
              "maxDrawdown": -0.1656,
              "maxProfit": 1.6658
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781607600000:66",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1781607600000,
            "exitTime": 1781612100000,
            "entryPrice": 1794.08,
            "exitPrice": 1821.380862,
            "pnlPercent": 1.5217,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.2207,
            "maxProfitPercent": 1.6097,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1794.08,
              "exit": 1821.380862,
              "pnl": 1.5217,
              "holdingTime": 75,
              "maxDrawdown": -0.2207,
              "maxProfit": 1.6097
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781608500000:67",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1781608500000,
            "exitTime": 1781612100000,
            "entryPrice": 1792.57,
            "exitPrice": 1820.190747,
            "pnlPercent": 1.5408,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.1077,
            "maxProfitPercent": 1.6953,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1792.57,
              "exit": 1820.190747,
              "pnl": 1.5408,
              "holdingTime": 60,
              "maxDrawdown": -0.1077,
              "maxProfit": 1.6953
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781609400000:68",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 37,
            "entryTime": 1781609400000,
            "exitTime": 1781612100000,
            "entryPrice": 1795.11,
            "exitPrice": 1821.198381,
            "pnlPercent": 1.4533,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.0813,
            "maxProfitPercent": 1.5514,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1795.11,
              "exit": 1821.198381,
              "pnl": 1.4533,
              "holdingTime": 45,
              "maxDrawdown": -0.0813,
              "maxProfit": 1.5514
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781610300000:69",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1781610300000,
            "exitTime": 1781613000000,
            "entryPrice": 1798.73,
            "exitPrice": 1824.04713,
            "pnlPercent": 1.4075,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.164,
            "maxProfitPercent": 2.2688,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1798.73,
              "exit": 1824.04713,
              "pnl": 1.4075,
              "holdingTime": 45,
              "maxDrawdown": -0.164,
              "maxProfit": 2.2688
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781611200000:70",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "EXIT",
            "signalType": "buy",
            "confidence": 58,
            "entryTime": 1781611200000,
            "exitTime": 1781613000000,
            "entryPrice": 1808.59,
            "exitPrice": 1836.905913,
            "pnlPercent": 1.5656,
            "holdingMinutes": 30,
            "maxDrawdownPercent": 0,
            "maxProfitPercent": 1.7113,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": false,
            "tooltip": {
              "entry": 1808.59,
              "exit": 1836.905913,
              "pnl": 1.5656,
              "holdingTime": 30,
              "maxDrawdown": 0,
              "maxProfit": 1.7113
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781612100000:71",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 52,
            "entryTime": 1781612100000,
            "exitTime": 1781614800000,
            "entryPrice": 1820.05,
            "exitPrice": 1804.330971,
            "pnlPercent": -0.8637,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -1.6296,
            "maxProfitPercent": 1.0708,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1820.05,
              "exit": 1804.330971,
              "pnl": -0.8637,
              "holdingTime": 45,
              "maxDrawdown": -1.6296,
              "maxProfit": 1.0708
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781613000000:72",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1781613000000,
            "exitTime": 1781614800000,
            "entryPrice": 1816.51,
            "exitPrice": 1796.529242,
            "pnlPercent": -1.1,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -1.4379,
            "maxProfitPercent": 0.071,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1816.51,
              "exit": 1796.529242,
              "pnl": -1.1,
              "holdingTime": 30,
              "maxDrawdown": -1.4379,
              "maxProfit": 0.071
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781613900000:73",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1781613900000,
            "exitTime": 1781614800000,
            "entryPrice": 1814.05,
            "exitPrice": 1794.729343,
            "pnlPercent": -1.0651,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -1.3043,
            "maxProfitPercent": 0.1317,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1814.05,
              "exit": 1794.729343,
              "pnl": -1.0651,
              "holdingTime": 15,
              "maxDrawdown": -1.3043,
              "maxProfit": 0.1317
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781619300000:74",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 40,
            "entryTime": 1781619300000,
            "exitTime": 1781631900000,
            "entryPrice": 1771.13,
            "exitPrice": 1796.534896,
            "pnlPercent": -1.4344,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -1.5634,
            "maxProfitPercent": 0.5059,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1771.13,
              "exit": 1796.534896,
              "pnl": -1.4344,
              "holdingTime": 210,
              "maxDrawdown": -1.5634,
              "maxProfit": 0.5059
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781631900000:75",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1781631900000,
            "exitTime": 1781684100000,
            "entryPrice": 1794.24,
            "exitPrice": 1777.196989,
            "pnlPercent": -0.9499,
            "holdingMinutes": 870,
            "maxDrawdownPercent": -1.1431,
            "maxProfitPercent": 0.86,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1794.24,
              "exit": 1777.196989,
              "pnl": -0.9499,
              "holdingTime": 870,
              "maxDrawdown": -1.1431,
              "maxProfit": 0.86
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781632800000:76",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1781632800000,
            "exitTime": 1781658900000,
            "entryPrice": 1803.47,
            "exitPrice": 1785.094591,
            "pnlPercent": -1.0189,
            "holdingMinutes": 435,
            "maxDrawdownPercent": -1.3857,
            "maxProfitPercent": 0.0172,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1803.47,
              "exit": 1785.094591,
              "pnl": -1.0189,
              "holdingTime": 435,
              "maxDrawdown": -1.3857,
              "maxProfit": 0.0172
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781633700000:77",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 34,
            "entryTime": 1781633700000,
            "exitTime": 1781684100000,
            "entryPrice": 1794.63,
            "exitPrice": 1775.875045,
            "pnlPercent": -1.0451,
            "holdingMinutes": 840,
            "maxDrawdownPercent": -1.1646,
            "maxProfitPercent": 0.8381,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1794.63,
              "exit": 1775.875045,
              "pnl": -1.0451,
              "holdingTime": 840,
              "maxDrawdown": -1.1646,
              "maxProfit": 0.8381
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781634600000:78",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1781634600000,
            "exitTime": 1781682300000,
            "entryPrice": 1795.5,
            "exitPrice": 1777.620906,
            "pnlPercent": -0.9958,
            "holdingMinutes": 795,
            "maxDrawdownPercent": -1.0014,
            "maxProfitPercent": 0.7892,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1795.5,
              "exit": 1777.620906,
              "pnl": -0.9958,
              "holdingTime": 795,
              "maxDrawdown": -1.0014,
              "maxProfit": 0.7892
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781635500000:79",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 36,
            "entryTime": 1781635500000,
            "exitTime": 1781658900000,
            "entryPrice": 1798.48,
            "exitPrice": 1781.047985,
            "pnlPercent": -0.9693,
            "holdingMinutes": 390,
            "maxDrawdownPercent": -1.1121,
            "maxProfitPercent": 0.1051,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1798.48,
              "exit": 1781.047985,
              "pnl": -0.9693,
              "holdingTime": 390,
              "maxDrawdown": -1.1121,
              "maxProfit": 0.1051
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781636400000:80",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1781636400000,
            "exitTime": 1781684100000,
            "entryPrice": 1793.74,
            "exitPrice": 1776.419454,
            "pnlPercent": -0.9656,
            "holdingMinutes": 795,
            "maxDrawdownPercent": -1.1155,
            "maxProfitPercent": 0.8881,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1793.74,
              "exit": 1776.419454,
              "pnl": -0.9656,
              "holdingTime": 795,
              "maxDrawdown": -1.1155,
              "maxProfit": 0.8881
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781637300000:81",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1781637300000,
            "exitTime": 1781658900000,
            "entryPrice": 1796.75,
            "exitPrice": 1779.70126,
            "pnlPercent": -0.9489,
            "holdingMinutes": 360,
            "maxDrawdownPercent": -1.0168,
            "maxProfitPercent": 0.2015,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1796.75,
              "exit": 1779.70126,
              "pnl": -0.9489,
              "holdingTime": 360,
              "maxDrawdown": -1.0168,
              "maxProfit": 0.2015
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781638200000:82",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 38,
            "entryTime": 1781638200000,
            "exitTime": 1781658900000,
            "entryPrice": 1797.27,
            "exitPrice": 1781.083225,
            "pnlPercent": -0.9006,
            "holdingMinutes": 345,
            "maxDrawdownPercent": -1.0455,
            "maxProfitPercent": 0.1725,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1797.27,
              "exit": 1781.083225,
              "pnl": -0.9006,
              "holdingTime": 345,
              "maxDrawdown": -1.0455,
              "maxProfit": 0.1725
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781639100000:83",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1781639100000,
            "exitTime": 1781682300000,
            "entryPrice": 1794.63,
            "exitPrice": 1778.232662,
            "pnlPercent": -0.9137,
            "holdingMinutes": 720,
            "maxDrawdownPercent": -0.9534,
            "maxProfitPercent": 0.8381,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": true,
            "tooltip": {
              "entry": 1794.63,
              "exit": 1778.232662,
              "pnl": -0.9137,
              "holdingTime": 720,
              "maxDrawdown": -0.9534,
              "maxProfit": 0.8381
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781641800000:84",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 39,
            "entryTime": 1781641800000,
            "exitTime": 1781658900000,
            "entryPrice": 1797.39,
            "exitPrice": 1781.407802,
            "pnlPercent": -0.8892,
            "holdingMinutes": 285,
            "maxDrawdownPercent": -1.0521,
            "maxProfitPercent": 0.1352,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1797.39,
              "exit": 1781.407802,
              "pnl": -0.8892,
              "holdingTime": 285,
              "maxDrawdown": -1.0521,
              "maxProfit": 0.1352
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781642700000:85",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 43,
            "entryTime": 1781642700000,
            "exitTime": 1781658900000,
            "entryPrice": 1797.12,
            "exitPrice": 1782.719161,
            "pnlPercent": -0.8013,
            "holdingMinutes": 270,
            "maxDrawdownPercent": -1.0372,
            "maxProfitPercent": 0.1502,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1797.12,
              "exit": 1782.719161,
              "pnl": -0.8013,
              "holdingTime": 270,
              "maxDrawdown": -1.0372,
              "maxProfit": 0.1502
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781643600000:86",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 44,
            "entryTime": 1781643600000,
            "exitTime": 1781658900000,
            "entryPrice": 1798.39,
            "exitPrice": 1784.562873,
            "pnlPercent": -0.7689,
            "holdingMinutes": 255,
            "maxDrawdownPercent": -1.1071,
            "maxProfitPercent": 0.0645,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1798.39,
              "exit": 1784.562873,
              "pnl": -0.7689,
              "holdingTime": 255,
              "maxDrawdown": -1.1071,
              "maxProfit": 0.0645
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781646300000:87",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1781646300000,
            "exitTime": 1781658900000,
            "entryPrice": 1795.41,
            "exitPrice": 1783.427229,
            "pnlPercent": -0.6674,
            "holdingMinutes": 210,
            "maxDrawdownPercent": -0.943,
            "maxProfitPercent": 0.181,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1795.41,
              "exit": 1783.427229,
              "pnl": -0.6674,
              "holdingTime": 210,
              "maxDrawdown": -0.943,
              "maxProfit": 0.181
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781647200000:88",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 46,
            "entryTime": 1781647200000,
            "exitTime": 1781658900000,
            "entryPrice": 1797,
            "exitPrice": 1785.143731,
            "pnlPercent": -0.6598,
            "holdingMinutes": 195,
            "maxDrawdownPercent": -1.0306,
            "maxProfitPercent": 0.0924,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1797,
              "exit": 1785.143731,
              "pnl": -0.6598,
              "holdingTime": 195,
              "maxDrawdown": -1.0306,
              "maxProfit": 0.0924
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781650800000:89",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 31,
            "entryTime": 1781650800000,
            "exitTime": 1781658900000,
            "entryPrice": 1795.2,
            "exitPrice": 1784.187958,
            "pnlPercent": -0.6134,
            "holdingMinutes": 135,
            "maxDrawdownPercent": -0.9314,
            "maxProfitPercent": 0.1716,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1795.2,
              "exit": 1784.187958,
              "pnl": -0.6134,
              "holdingTime": 135,
              "maxDrawdown": -0.9314,
              "maxProfit": 0.1716
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781651700000:90",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 32,
            "entryTime": 1781651700000,
            "exitTime": 1781658900000,
            "entryPrice": 1794.69,
            "exitPrice": 1784.140631,
            "pnlPercent": -0.5878,
            "holdingMinutes": 120,
            "maxDrawdownPercent": -0.9032,
            "maxProfitPercent": 0.2,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1794.69,
              "exit": 1784.140631,
              "pnl": -0.5878,
              "holdingTime": 120,
              "maxDrawdown": -0.9032,
              "maxProfit": 0.2
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781656200000:91",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 35,
            "entryTime": 1781656200000,
            "exitTime": 1781658900000,
            "entryPrice": 1796.4,
            "exitPrice": 1787.256437,
            "pnlPercent": -0.509,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.9976,
            "maxProfitPercent": 0.1047,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1796.4,
              "exit": 1787.256437,
              "pnl": -0.509,
              "holdingTime": 45,
              "maxDrawdown": -0.9976,
              "maxProfit": 0.1047
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781658900000:92",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "sell",
            "confidence": 47,
            "entryTime": 1781658900000,
            "exitTime": 1781660700000,
            "entryPrice": 1784.91,
            "exitPrice": 1796.447316,
            "pnlPercent": -0.6464,
            "holdingMinutes": 30,
            "maxDrawdownPercent": -0.7474,
            "maxProfitPercent": 0.2028,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1784.91,
              "exit": 1796.447316,
              "pnl": -0.6464,
              "holdingTime": 30,
              "maxDrawdown": -0.7474,
              "maxProfit": 0.2028
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781662500000:93",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "buy",
            "confidence": 57,
            "entryTime": 1781662500000,
            "exitTime": 1781663400000,
            "entryPrice": 1804.86,
            "exitPrice": 1790.818865,
            "pnlPercent": -0.778,
            "holdingMinutes": 15,
            "maxDrawdownPercent": -0.9613,
            "maxProfitPercent": 0,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1804.86,
              "exit": 1790.818865,
              "pnl": -0.778,
              "holdingTime": 15,
              "maxDrawdown": -0.9613,
              "maxProfit": 0
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781664300000:94",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 33,
            "entryTime": 1781664300000,
            "exitTime": 1781682300000,
            "entryPrice": 1794.63,
            "exitPrice": 1779.363548,
            "pnlPercent": -0.8507,
            "holdingMinutes": 300,
            "maxDrawdownPercent": -0.9534,
            "maxProfitPercent": 0.3778,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1794.63,
              "exit": 1779.363548,
              "pnl": -0.8507,
              "holdingTime": 300,
              "maxDrawdown": -0.9534,
              "maxProfit": 0.3778
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781676000000:95",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "long",
            "entryAction": "BUY",
            "exitAction": "STOP",
            "signalType": "weak_buy",
            "confidence": 41,
            "entryTime": 1781676000000,
            "exitTime": 1781680500000,
            "entryPrice": 1794.81,
            "exitPrice": 1784.669855,
            "pnlPercent": -0.565,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.6836,
            "maxProfitPercent": 0.0914,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1794.81,
              "exit": 1784.669855,
              "pnl": -0.565,
              "holdingTime": 75,
              "maxDrawdown": -0.6836,
              "maxProfit": 0.0914
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781680500000:96",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 43,
            "entryTime": 1781680500000,
            "exitTime": 1781685000000,
            "entryPrice": 1784.6,
            "exitPrice": 1761.445891,
            "pnlPercent": 1.2974,
            "holdingMinutes": 75,
            "maxDrawdownPercent": -0.1765,
            "maxProfitPercent": 1.3291,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1784.6,
              "exit": 1761.445891,
              "pnl": 1.2974,
              "holdingTime": 75,
              "maxDrawdown": -0.1765,
              "maxProfit": 1.3291
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781682300000:97",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 47,
            "entryTime": 1781682300000,
            "exitTime": 1781685900000,
            "entryPrice": 1784.4,
            "exitPrice": 1760.585651,
            "pnlPercent": 1.3346,
            "holdingMinutes": 60,
            "maxDrawdownPercent": -0.0717,
            "maxProfitPercent": 1.4156,
            "result": "TARGET",
            "targetHit": true,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1784.4,
              "exit": 1760.585651,
              "pnl": 1.3346,
              "holdingTime": 60,
              "maxDrawdown": -0.0717,
              "maxProfit": 1.4156
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781683200000:98",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 41,
            "entryTime": 1781683200000,
            "exitTime": 1781689500000,
            "entryPrice": 1778.45,
            "exitPrice": 1773.67,
            "pnlPercent": 0.2688,
            "holdingMinutes": 105,
            "maxDrawdownPercent": -0.0742,
            "maxProfitPercent": 1.0858,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1778.45,
              "exit": 1773.67,
              "pnl": 0.2688,
              "holdingTime": 105,
              "maxDrawdown": -0.0742,
              "maxProfit": 1.0858
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781684100000:99",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "EXIT",
            "signalType": "weak_sell",
            "confidence": 43,
            "entryTime": 1781684100000,
            "exitTime": 1781689500000,
            "entryPrice": 1774.8,
            "exitPrice": 1773.67,
            "pnlPercent": 0.0637,
            "holdingMinutes": 90,
            "maxDrawdownPercent": -0.124,
            "maxProfitPercent": 0.8824,
            "result": "EXIT_WIN",
            "targetHit": false,
            "stopHit": false,
            "directionHit": true,
            "tooltip": {
              "entry": 1774.8,
              "exit": 1773.67,
              "pnl": 0.0637,
              "holdingTime": 90,
              "maxDrawdown": -0.124,
              "maxProfit": 0.8824
            }
          },
          {
            "replayId": "ETHUSDT:15m:1781685000000:100",
            "symbol": "ETHUSDT",
            "timeframe": "15m",
            "direction": "short",
            "entryAction": "SELL",
            "exitAction": "STOP",
            "signalType": "weak_sell",
            "confidence": 40,
            "entryTime": 1781685000000,
            "exitTime": 1781687700000,
            "entryPrice": 1762.38,
            "exitPrice": 1776.086202,
            "pnlPercent": -0.7777,
            "holdingMinutes": 45,
            "maxDrawdownPercent": -0.8296,
            "maxProfitPercent": 0.1838,
            "result": "STOP",
            "targetHit": false,
            "stopHit": true,
            "directionHit": false,
            "tooltip": {
              "entry": 1762.38,
              "exit": 1776.086202,
              "pnl": -0.7777,
              "holdingTime": 45,
              "maxDrawdown": -0.8296,
              "maxProfit": 0.1838
            }
          }
        ],
        "chartEvents": [
          {
            "time": 1781468100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781468100000:21",
            "tooltip": {
              "entry": 1666.46,
              "exit": 1679.282587,
              "pnl": 0.7695,
              "holdingTime": 60,
              "maxDrawdown": 0,
              "maxProfit": 2.7753
            }
          },
          {
            "time": 1781471700000,
            "action": "EXIT",
            "text": "청산 +0.77%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781468100000:21",
            "tooltip": {
              "entry": 1666.46,
              "exit": 1679.282587,
              "pnl": 0.7695,
              "holdingTime": 60,
              "maxDrawdown": 0,
              "maxProfit": 2.7753
            }
          },
          {
            "time": 1781469000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781469000000:22",
            "tooltip": {
              "entry": 1670.84,
              "exit": 1685.351309,
              "pnl": 0.8685,
              "holdingTime": 45,
              "maxDrawdown": -0.1053,
              "maxProfit": 2.5059
            }
          },
          {
            "time": 1781471700000,
            "action": "EXIT",
            "text": "청산 +0.87%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781469000000:22",
            "tooltip": {
              "entry": 1670.84,
              "exit": 1685.351309,
              "pnl": 0.8685,
              "holdingTime": 45,
              "maxDrawdown": -0.1053,
              "maxProfit": 2.5059
            }
          },
          {
            "time": 1781471700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781471700000:23",
            "tooltip": {
              "entry": 1700.32,
              "exit": 1731.397279,
              "pnl": 1.8277,
              "holdingTime": 30,
              "maxDrawdown": -0.1206,
              "maxProfit": 1.8632
            }
          },
          {
            "time": 1781473500000,
            "action": "EXIT",
            "text": "청산 +1.83%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781471700000:23",
            "tooltip": {
              "entry": 1700.32,
              "exit": 1731.397279,
              "pnl": 1.8277,
              "holdingTime": 30,
              "maxDrawdown": -0.1206,
              "maxProfit": 1.8632
            }
          },
          {
            "time": 1781472600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781472600000:24",
            "tooltip": {
              "entry": 1715.59,
              "exit": 1755.296442,
              "pnl": 2.3144,
              "holdingTime": 825,
              "maxDrawdown": -0.4162,
              "maxProfit": 3.1715
            }
          },
          {
            "time": 1781522100000,
            "action": "EXIT",
            "text": "청산 +2.31%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781472600000:24",
            "tooltip": {
              "entry": 1715.59,
              "exit": 1755.296442,
              "pnl": 2.3144,
              "holdingTime": 825,
              "maxDrawdown": -0.4162,
              "maxProfit": 3.1715
            }
          },
          {
            "time": 1781473500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781473500000:25",
            "tooltip": {
              "entry": 1717.9,
              "exit": 1760.53945,
              "pnl": 2.4821,
              "holdingTime": 810,
              "maxDrawdown": -0.5501,
              "maxProfit": 3.0328
            }
          },
          {
            "time": 1781522100000,
            "action": "EXIT",
            "text": "청산 +2.48%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781473500000:25",
            "tooltip": {
              "entry": 1717.9,
              "exit": 1760.53945,
              "pnl": 2.4821,
              "holdingTime": 810,
              "maxDrawdown": -0.5501,
              "maxProfit": 3.0328
            }
          },
          {
            "time": 1781474400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781474400000:26",
            "tooltip": {
              "entry": 1720.04,
              "exit": 1765.16379,
              "pnl": 2.6234,
              "holdingTime": 795,
              "maxDrawdown": -0.6738,
              "maxProfit": 2.9046
            }
          },
          {
            "time": 1781522100000,
            "action": "EXIT",
            "text": "청산 +2.62%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781474400000:26",
            "tooltip": {
              "entry": 1720.04,
              "exit": 1765.16379,
              "pnl": 2.6234,
              "holdingTime": 795,
              "maxDrawdown": -0.6738,
              "maxProfit": 2.9046
            }
          },
          {
            "time": 1781481600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781481600000:27",
            "tooltip": {
              "entry": 1730.74,
              "exit": 1713.821208,
              "pnl": -0.9775,
              "holdingTime": 60,
              "maxDrawdown": -1.1128,
              "maxProfit": 0.0006
            }
          },
          {
            "time": 1781485200000,
            "action": "STOP",
            "text": "손절 -0.98%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781481600000:27",
            "tooltip": {
              "entry": 1730.74,
              "exit": 1713.821208,
              "pnl": -0.9775,
              "holdingTime": 60,
              "maxDrawdown": -1.1128,
              "maxProfit": 0.0006
            }
          },
          {
            "time": 1781489700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781489700000:28",
            "tooltip": {
              "entry": 1720.01,
              "exit": 1748.57475,
              "pnl": 1.6607,
              "holdingTime": 510,
              "maxDrawdown": -0.5081,
              "maxProfit": 1.7436
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +1.66%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781489700000:28",
            "tooltip": {
              "entry": 1720.01,
              "exit": 1748.57475,
              "pnl": 1.6607,
              "holdingTime": 510,
              "maxDrawdown": -0.5081,
              "maxProfit": 1.7436
            }
          },
          {
            "time": 1781490600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781490600000:29",
            "tooltip": {
              "entry": 1719.02,
              "exit": 1745.225717,
              "pnl": 1.5245,
              "holdingTime": 495,
              "maxDrawdown": -0.4508,
              "maxProfit": 1.8022
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +1.52%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781490600000:29",
            "tooltip": {
              "entry": 1719.02,
              "exit": 1745.225717,
              "pnl": 1.5245,
              "holdingTime": 495,
              "maxDrawdown": -0.4508,
              "maxProfit": 1.8022
            }
          },
          {
            "time": 1781492400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781492400000:30",
            "tooltip": {
              "entry": 1722.32,
              "exit": 1747.817805,
              "pnl": 1.4804,
              "holdingTime": 465,
              "maxDrawdown": -0.6416,
              "maxProfit": 1.6071
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +1.48%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781492400000:30",
            "tooltip": {
              "entry": 1722.32,
              "exit": 1747.817805,
              "pnl": 1.4804,
              "holdingTime": 465,
              "maxDrawdown": -0.6416,
              "maxProfit": 1.6071
            }
          },
          {
            "time": 1781493300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781493300000:31",
            "tooltip": {
              "entry": 1720.28,
              "exit": 1744.120498,
              "pnl": 1.3858,
              "holdingTime": 450,
              "maxDrawdown": -0.5238,
              "maxProfit": 1.7276
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +1.39%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781493300000:31",
            "tooltip": {
              "entry": 1720.28,
              "exit": 1744.120498,
              "pnl": 1.3858,
              "holdingTime": 450,
              "maxDrawdown": -0.5238,
              "maxProfit": 1.7276
            }
          },
          {
            "time": 1781495100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781495100000:32",
            "tooltip": {
              "entry": 1720.12,
              "exit": 1741.720303,
              "pnl": 1.2557,
              "holdingTime": 420,
              "maxDrawdown": -0.5145,
              "maxProfit": 1.7371
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +1.26%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781495100000:32",
            "tooltip": {
              "entry": 1720.12,
              "exit": 1741.720303,
              "pnl": 1.2557,
              "holdingTime": 420,
              "maxDrawdown": -0.5145,
              "maxProfit": 1.7371
            }
          },
          {
            "time": 1781503200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781503200000:33",
            "tooltip": {
              "entry": 1720.72,
              "exit": 1712.837549,
              "pnl": -0.4581,
              "holdingTime": 210,
              "maxDrawdown": -0.5492,
              "maxProfit": 0.3376
            }
          },
          {
            "time": 1781515800000,
            "action": "STOP",
            "text": "손절 -0.46%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781503200000:33",
            "tooltip": {
              "entry": 1720.72,
              "exit": 1712.837549,
              "pnl": -0.4581,
              "holdingTime": 210,
              "maxDrawdown": -0.5492,
              "maxProfit": 0.3376
            }
          },
          {
            "time": 1781504100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781504100000:34",
            "tooltip": {
              "entry": 1721.67,
              "exit": 1714.022543,
              "pnl": -0.4442,
              "holdingTime": 195,
              "maxDrawdown": -0.6041,
              "maxProfit": 0.2823
            }
          },
          {
            "time": 1781515800000,
            "action": "STOP",
            "text": "손절 -0.44%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781504100000:34",
            "tooltip": {
              "entry": 1721.67,
              "exit": 1714.022543,
              "pnl": -0.4442,
              "holdingTime": 195,
              "maxDrawdown": -0.6041,
              "maxProfit": 0.2823
            }
          },
          {
            "time": 1781505000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781505000000:35",
            "tooltip": {
              "entry": 1718.34,
              "exit": 1733.947593,
              "pnl": 0.9083,
              "holdingTime": 255,
              "maxDrawdown": -0.4114,
              "maxProfit": 1.8425
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +0.91%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781505000000:35",
            "tooltip": {
              "entry": 1718.34,
              "exit": 1733.947593,
              "pnl": 0.9083,
              "holdingTime": 255,
              "maxDrawdown": -0.4114,
              "maxProfit": 1.8425
            }
          },
          {
            "time": 1781506800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781506800000:36",
            "tooltip": {
              "entry": 1719.96,
              "exit": 1711.839762,
              "pnl": -0.4721,
              "holdingTime": 150,
              "maxDrawdown": -0.5052,
              "maxProfit": 0.382
            }
          },
          {
            "time": 1781515800000,
            "action": "STOP",
            "text": "손절 -0.47%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781506800000:36",
            "tooltip": {
              "entry": 1719.96,
              "exit": 1711.839762,
              "pnl": -0.4721,
              "holdingTime": 150,
              "maxDrawdown": -0.5052,
              "maxProfit": 0.382
            }
          },
          {
            "time": 1781510400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781510400000:37",
            "tooltip": {
              "entry": 1718.99,
              "exit": 1734.60857,
              "pnl": 0.9086,
              "holdingTime": 165,
              "maxDrawdown": -0.4491,
              "maxProfit": 1.804
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +0.91%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781510400000:37",
            "tooltip": {
              "entry": 1718.99,
              "exit": 1734.60857,
              "pnl": 0.9086,
              "holdingTime": 165,
              "maxDrawdown": -0.4491,
              "maxProfit": 1.804
            }
          },
          {
            "time": 1781512200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781512200000:38",
            "tooltip": {
              "entry": 1720,
              "exit": 1712.489879,
              "pnl": -0.4366,
              "holdingTime": 60,
              "maxDrawdown": -0.5076,
              "maxProfit": 0.3797
            }
          },
          {
            "time": 1781515800000,
            "action": "STOP",
            "text": "손절 -0.44%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781512200000:38",
            "tooltip": {
              "entry": 1720,
              "exit": 1712.489879,
              "pnl": -0.4366,
              "holdingTime": 60,
              "maxDrawdown": -0.5076,
              "maxProfit": 0.3797
            }
          },
          {
            "time": 1781513100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781513100000:39",
            "tooltip": {
              "entry": 1719.51,
              "exit": 1712.406029,
              "pnl": -0.4131,
              "holdingTime": 45,
              "maxDrawdown": -0.4792,
              "maxProfit": 0.4083
            }
          },
          {
            "time": 1781515800000,
            "action": "STOP",
            "text": "손절 -0.41%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781513100000:39",
            "tooltip": {
              "entry": 1719.51,
              "exit": 1712.406029,
              "pnl": -0.4131,
              "holdingTime": 45,
              "maxDrawdown": -0.4792,
              "maxProfit": 0.4083
            }
          },
          {
            "time": 1781514000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781514000000:40",
            "tooltip": {
              "entry": 1719.11,
              "exit": 1712.480425,
              "pnl": -0.3856,
              "holdingTime": 30,
              "maxDrawdown": -0.456,
              "maxProfit": 0.4316
            }
          },
          {
            "time": 1781515800000,
            "action": "STOP",
            "text": "손절 -0.39%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781514000000:40",
            "tooltip": {
              "entry": 1719.11,
              "exit": 1712.480425,
              "pnl": -0.3856,
              "holdingTime": 30,
              "maxDrawdown": -0.456,
              "maxProfit": 0.4316
            }
          },
          {
            "time": 1781514900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781514900000:41",
            "tooltip": {
              "entry": 1721.22,
              "exit": 1713.693568,
              "pnl": -0.4373,
              "holdingTime": 15,
              "maxDrawdown": -0.5781,
              "maxProfit": 0.0064
            }
          },
          {
            "time": 1781515800000,
            "action": "STOP",
            "text": "손절 -0.44%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781514900000:41",
            "tooltip": {
              "entry": 1721.22,
              "exit": 1713.693568,
              "pnl": -0.4373,
              "holdingTime": 15,
              "maxDrawdown": -0.5781,
              "maxProfit": 0.0064
            }
          },
          {
            "time": 1781515800000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781515800000:42",
            "tooltip": {
              "entry": 1714.79,
              "exit": 1723.727308,
              "pnl": -0.5212,
              "holdingTime": 45,
              "maxDrawdown": -0.6042,
              "maxProfit": 0.1038
            }
          },
          {
            "time": 1781518500000,
            "action": "STOP",
            "text": "손절 -0.52%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781515800000:42",
            "tooltip": {
              "entry": 1714.79,
              "exit": 1723.727308,
              "pnl": -0.5212,
              "holdingTime": 45,
              "maxDrawdown": -0.6042,
              "maxProfit": 0.1038
            }
          },
          {
            "time": 1781517600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781517600000:43",
            "tooltip": {
              "entry": 1721.99,
              "exit": 1740.205262,
              "pnl": 1.0578,
              "holdingTime": 45,
              "maxDrawdown": -0.0203,
              "maxProfit": 1.6266
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +1.06%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781517600000:43",
            "tooltip": {
              "entry": 1721.99,
              "exit": 1740.205262,
              "pnl": 1.0578,
              "holdingTime": 45,
              "maxDrawdown": -0.0203,
              "maxProfit": 1.6266
            }
          },
          {
            "time": 1781518500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781518500000:44",
            "tooltip": {
              "entry": 1723.68,
              "exit": 1741.15136,
              "pnl": 1.0136,
              "holdingTime": 30,
              "maxDrawdown": -0.0261,
              "maxProfit": 1.527
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +1.01%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781518500000:44",
            "tooltip": {
              "entry": 1723.68,
              "exit": 1741.15136,
              "pnl": 1.0136,
              "holdingTime": 30,
              "maxDrawdown": -0.0261,
              "maxProfit": 1.527
            }
          },
          {
            "time": 1781519400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781519400000:45",
            "tooltip": {
              "entry": 1727.31,
              "exit": 1744.525446,
              "pnl": 0.9967,
              "holdingTime": 15,
              "maxDrawdown": -0.0585,
              "maxProfit": 1.3136
            }
          },
          {
            "time": 1781520300000,
            "action": "EXIT",
            "text": "청산 +1.00%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781519400000:45",
            "tooltip": {
              "entry": 1727.31,
              "exit": 1744.525446,
              "pnl": 0.9967,
              "holdingTime": 15,
              "maxDrawdown": -0.0585,
              "maxProfit": 1.3136
            }
          },
          {
            "time": 1781520300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781520300000:46",
            "tooltip": {
              "entry": 1736.79,
              "exit": 1763.086053,
              "pnl": 1.5141,
              "holdingTime": 30,
              "maxDrawdown": -0.2102,
              "maxProfit": 1.9121
            }
          },
          {
            "time": 1781522100000,
            "action": "EXIT",
            "text": "청산 +1.51%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781520300000:46",
            "tooltip": {
              "entry": 1736.79,
              "exit": 1763.086053,
              "pnl": 1.5141,
              "holdingTime": 30,
              "maxDrawdown": -0.2102,
              "maxProfit": 1.9121
            }
          },
          {
            "time": 1781521200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781521200000:47",
            "tooltip": {
              "entry": 1739.98,
              "exit": 1766.912313,
              "pnl": 1.5479,
              "holdingTime": 15,
              "maxDrawdown": -0.0006,
              "maxProfit": 1.7253
            }
          },
          {
            "time": 1781522100000,
            "action": "EXIT",
            "text": "청산 +1.55%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781521200000:47",
            "tooltip": {
              "entry": 1739.98,
              "exit": 1766.912313,
              "pnl": 1.5479,
              "holdingTime": 15,
              "maxDrawdown": -0.0006,
              "maxProfit": 1.7253
            }
          },
          {
            "time": 1781522100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781522100000:48",
            "tooltip": {
              "entry": 1761.06,
              "exit": 1798.815738,
              "pnl": 2.1439,
              "holdingTime": 120,
              "maxDrawdown": -0.1624,
              "maxProfit": 3.7364
            }
          },
          {
            "time": 1781529300000,
            "action": "EXIT",
            "text": "청산 +2.14%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781522100000:48",
            "tooltip": {
              "entry": 1761.06,
              "exit": 1798.815738,
              "pnl": 2.1439,
              "holdingTime": 120,
              "maxDrawdown": -0.1624,
              "maxProfit": 3.7364
            }
          },
          {
            "time": 1781526600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781526600000:49",
            "tooltip": {
              "entry": 1773.7,
              "exit": 1806.18137,
              "pnl": 1.8313,
              "holdingTime": 45,
              "maxDrawdown": -0.0958,
              "maxProfit": 2.9971
            }
          },
          {
            "time": 1781529300000,
            "action": "EXIT",
            "text": "청산 +1.83%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781526600000:49",
            "tooltip": {
              "entry": 1773.7,
              "exit": 1806.18137,
              "pnl": 1.8313,
              "holdingTime": 45,
              "maxDrawdown": -0.0958,
              "maxProfit": 2.9971
            }
          },
          {
            "time": 1781528400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781528400000:50",
            "tooltip": {
              "entry": 1793.45,
              "exit": 1831.735438,
              "pnl": 2.1347,
              "holdingTime": 150,
              "maxDrawdown": -0.019,
              "maxProfit": 2.2047
            }
          },
          {
            "time": 1781537400000,
            "action": "EXIT",
            "text": "청산 +2.13%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781528400000:50",
            "tooltip": {
              "entry": 1793.45,
              "exit": 1831.735438,
              "pnl": 2.1347,
              "holdingTime": 150,
              "maxDrawdown": -0.019,
              "maxProfit": 2.2047
            }
          },
          {
            "time": 1781529300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781529300000:51",
            "tooltip": {
              "entry": 1819.56,
              "exit": 1794.869643,
              "pnl": -1.3569,
              "holdingTime": 540,
              "maxDrawdown": -1.7224,
              "maxProfit": 1.6059
            }
          },
          {
            "time": 1781561700000,
            "action": "STOP",
            "text": "손절 -1.36%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781529300000:51",
            "tooltip": {
              "entry": 1819.56,
              "exit": 1794.869643,
              "pnl": -1.3569,
              "holdingTime": 540,
              "maxDrawdown": -1.7224,
              "maxProfit": 1.6059
            }
          },
          {
            "time": 1781538300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781538300000:52",
            "tooltip": {
              "entry": 1844.55,
              "exit": 1823.073181,
              "pnl": -1.1643,
              "holdingTime": 105,
              "maxDrawdown": -1.1824,
              "maxProfit": 0.1269
            }
          },
          {
            "time": 1781544600000,
            "action": "STOP",
            "text": "손절 -1.16%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781538300000:52",
            "tooltip": {
              "entry": 1844.55,
              "exit": 1823.073181,
              "pnl": -1.1643,
              "holdingTime": 105,
              "maxDrawdown": -1.1824,
              "maxProfit": 0.1269
            }
          },
          {
            "time": 1781561700000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781561700000:53",
            "tooltip": {
              "entry": 1791,
              "exit": 1758.264754,
              "pnl": 1.8278,
              "holdingTime": 390,
              "maxDrawdown": -0.6064,
              "maxProfit": 1.8783
            }
          },
          {
            "time": 1781585100000,
            "action": "EXIT",
            "text": "청산 +1.83%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781561700000:53",
            "tooltip": {
              "entry": 1791,
              "exit": 1758.264754,
              "pnl": 1.8278,
              "holdingTime": 390,
              "maxDrawdown": -0.6064,
              "maxProfit": 1.8783
            }
          },
          {
            "time": 1781575200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781575200000:54",
            "tooltip": {
              "entry": 1783.64,
              "exit": 1797.073059,
              "pnl": -0.7531,
              "holdingTime": 405,
              "maxDrawdown": -1.3276,
              "maxProfit": 1.4734
            }
          },
          {
            "time": 1781599500000,
            "action": "STOP",
            "text": "손절 -0.75%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781575200000:54",
            "tooltip": {
              "entry": 1783.64,
              "exit": 1797.073059,
              "pnl": -0.7531,
              "holdingTime": 405,
              "maxDrawdown": -1.3276,
              "maxProfit": 1.4734
            }
          },
          {
            "time": 1781576100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781576100000:55",
            "tooltip": {
              "entry": 1772.53,
              "exit": 1787.762385,
              "pnl": -0.8594,
              "holdingTime": 390,
              "maxDrawdown": -1.9627,
              "maxProfit": 0.8558
            }
          },
          {
            "time": 1781599500000,
            "action": "STOP",
            "text": "손절 -0.86%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781576100000:55",
            "tooltip": {
              "entry": 1772.53,
              "exit": 1787.762385,
              "pnl": -0.8594,
              "holdingTime": 390,
              "maxDrawdown": -1.9627,
              "maxProfit": 0.8558
            }
          },
          {
            "time": 1781577900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781577900000:56",
            "tooltip": {
              "entry": 1769.36,
              "exit": 1784.487133,
              "pnl": -0.8549,
              "holdingTime": 330,
              "maxDrawdown": -0.9275,
              "maxProfit": 0.6782
            }
          },
          {
            "time": 1781597700000,
            "action": "STOP",
            "text": "손절 -0.85%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781577900000:56",
            "tooltip": {
              "entry": 1769.36,
              "exit": 1784.487133,
              "pnl": -0.8549,
              "holdingTime": 330,
              "maxDrawdown": -0.9275,
              "maxProfit": 0.6782
            }
          },
          {
            "time": 1781582400000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781582400000:57",
            "tooltip": {
              "entry": 1776.11,
              "exit": 1789.891202,
              "pnl": -0.7759,
              "holdingTime": 285,
              "maxDrawdown": -1.7572,
              "maxProfit": 1.0557
            }
          },
          {
            "time": 1781599500000,
            "action": "STOP",
            "text": "손절 -0.78%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781582400000:57",
            "tooltip": {
              "entry": 1776.11,
              "exit": 1789.891202,
              "pnl": -0.7759,
              "holdingTime": 285,
              "maxDrawdown": -1.7572,
              "maxProfit": 1.0557
            }
          },
          {
            "time": 1781583300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781583300000:58",
            "tooltip": {
              "entry": 1767.29,
              "exit": 1781.350509,
              "pnl": -0.7956,
              "holdingTime": 240,
              "maxDrawdown": -1.0457,
              "maxProfit": 0.5619
            }
          },
          {
            "time": 1781597700000,
            "action": "STOP",
            "text": "손절 -0.80%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781583300000:58",
            "tooltip": {
              "entry": 1767.29,
              "exit": 1781.350509,
              "pnl": -0.7956,
              "holdingTime": 240,
              "maxDrawdown": -1.0457,
              "maxProfit": 0.5619
            }
          },
          {
            "time": 1781584200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781584200000:59",
            "tooltip": {
              "entry": 1762.3,
              "exit": 1776.470574,
              "pnl": -0.8041,
              "holdingTime": 210,
              "maxDrawdown": -0.8727,
              "maxProfit": 0.2803
            }
          },
          {
            "time": 1781596800000,
            "action": "STOP",
            "text": "손절 -0.80%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781584200000:59",
            "tooltip": {
              "entry": 1762.3,
              "exit": 1776.470574,
              "pnl": -0.8041,
              "holdingTime": 210,
              "maxDrawdown": -0.8727,
              "maxProfit": 0.2803
            }
          },
          {
            "time": 1781597700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781597700000:60",
            "tooltip": {
              "entry": 1782.18,
              "exit": 1803.845268,
              "pnl": 1.2157,
              "holdingTime": 30,
              "maxDrawdown": -0.0836,
              "maxProfit": 1.4106
            }
          },
          {
            "time": 1781599500000,
            "action": "EXIT",
            "text": "청산 +1.22%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781597700000:60",
            "tooltip": {
              "entry": 1782.18,
              "exit": 1803.845268,
              "pnl": 1.2157,
              "holdingTime": 30,
              "maxDrawdown": -0.0836,
              "maxProfit": 1.4106
            }
          },
          {
            "time": 1781598600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781598600000:61",
            "tooltip": {
              "entry": 1786,
              "exit": 1807.603765,
              "pnl": 1.2096,
              "holdingTime": 210,
              "maxDrawdown": -0.0851,
              "maxProfit": 1.2912
            }
          },
          {
            "time": 1781611200000,
            "action": "EXIT",
            "text": "청산 +1.21%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781598600000:61",
            "tooltip": {
              "entry": 1786,
              "exit": 1807.603765,
              "pnl": 1.2096,
              "holdingTime": 210,
              "maxDrawdown": -0.0851,
              "maxProfit": 1.2912
            }
          },
          {
            "time": 1781599500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781599500000:62",
            "tooltip": {
              "entry": 1802.25,
              "exit": 1787.406768,
              "pnl": -0.8236,
              "holdingTime": 30,
              "maxDrawdown": -0.8439,
              "maxProfit": 0.1509
            }
          },
          {
            "time": 1781601300000,
            "action": "STOP",
            "text": "손절 -0.82%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781599500000:62",
            "tooltip": {
              "entry": 1802.25,
              "exit": 1787.406768,
              "pnl": -0.8236,
              "holdingTime": 30,
              "maxDrawdown": -0.8439,
              "maxProfit": 0.1509
            }
          },
          {
            "time": 1781604900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781604900000:63",
            "tooltip": {
              "entry": 1798.83,
              "exit": 1828.436646,
              "pnl": 1.6459,
              "holdingTime": 135,
              "maxDrawdown": -0.4842,
              "maxProfit": 2.2631
            }
          },
          {
            "time": 1781613000000,
            "action": "EXIT",
            "text": "청산 +1.65%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781604900000:63",
            "tooltip": {
              "entry": 1798.83,
              "exit": 1828.436646,
              "pnl": 1.6459,
              "holdingTime": 135,
              "maxDrawdown": -0.4842,
              "maxProfit": 2.2631
            }
          },
          {
            "time": 1781605800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781605800000:64",
            "tooltip": {
              "entry": 1795.77,
              "exit": 1823.977894,
              "pnl": 1.5708,
              "holdingTime": 120,
              "maxDrawdown": -0.3146,
              "maxProfit": 2.4374
            }
          },
          {
            "time": 1781613000000,
            "action": "EXIT",
            "text": "청산 +1.57%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781605800000:64",
            "tooltip": {
              "entry": 1795.77,
              "exit": 1823.977894,
              "pnl": 1.5708,
              "holdingTime": 120,
              "maxDrawdown": -0.3146,
              "maxProfit": 2.4374
            }
          },
          {
            "time": 1781606700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781606700000:65",
            "tooltip": {
              "entry": 1793.09,
              "exit": 1820.752841,
              "pnl": 1.5427,
              "holdingTime": 90,
              "maxDrawdown": -0.1656,
              "maxProfit": 1.6658
            }
          },
          {
            "time": 1781612100000,
            "action": "EXIT",
            "text": "청산 +1.54%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781606700000:65",
            "tooltip": {
              "entry": 1793.09,
              "exit": 1820.752841,
              "pnl": 1.5427,
              "holdingTime": 90,
              "maxDrawdown": -0.1656,
              "maxProfit": 1.6658
            }
          },
          {
            "time": 1781607600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781607600000:66",
            "tooltip": {
              "entry": 1794.08,
              "exit": 1821.380862,
              "pnl": 1.5217,
              "holdingTime": 75,
              "maxDrawdown": -0.2207,
              "maxProfit": 1.6097
            }
          },
          {
            "time": 1781612100000,
            "action": "EXIT",
            "text": "청산 +1.52%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781607600000:66",
            "tooltip": {
              "entry": 1794.08,
              "exit": 1821.380862,
              "pnl": 1.5217,
              "holdingTime": 75,
              "maxDrawdown": -0.2207,
              "maxProfit": 1.6097
            }
          },
          {
            "time": 1781608500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781608500000:67",
            "tooltip": {
              "entry": 1792.57,
              "exit": 1820.190747,
              "pnl": 1.5408,
              "holdingTime": 60,
              "maxDrawdown": -0.1077,
              "maxProfit": 1.6953
            }
          },
          {
            "time": 1781612100000,
            "action": "EXIT",
            "text": "청산 +1.54%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781608500000:67",
            "tooltip": {
              "entry": 1792.57,
              "exit": 1820.190747,
              "pnl": 1.5408,
              "holdingTime": 60,
              "maxDrawdown": -0.1077,
              "maxProfit": 1.6953
            }
          },
          {
            "time": 1781609400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781609400000:68",
            "tooltip": {
              "entry": 1795.11,
              "exit": 1821.198381,
              "pnl": 1.4533,
              "holdingTime": 45,
              "maxDrawdown": -0.0813,
              "maxProfit": 1.5514
            }
          },
          {
            "time": 1781612100000,
            "action": "EXIT",
            "text": "청산 +1.45%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781609400000:68",
            "tooltip": {
              "entry": 1795.11,
              "exit": 1821.198381,
              "pnl": 1.4533,
              "holdingTime": 45,
              "maxDrawdown": -0.0813,
              "maxProfit": 1.5514
            }
          },
          {
            "time": 1781610300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781610300000:69",
            "tooltip": {
              "entry": 1798.73,
              "exit": 1824.04713,
              "pnl": 1.4075,
              "holdingTime": 45,
              "maxDrawdown": -0.164,
              "maxProfit": 2.2688
            }
          },
          {
            "time": 1781613000000,
            "action": "EXIT",
            "text": "청산 +1.41%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781610300000:69",
            "tooltip": {
              "entry": 1798.73,
              "exit": 1824.04713,
              "pnl": 1.4075,
              "holdingTime": 45,
              "maxDrawdown": -0.164,
              "maxProfit": 2.2688
            }
          },
          {
            "time": 1781611200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781611200000:70",
            "tooltip": {
              "entry": 1808.59,
              "exit": 1836.905913,
              "pnl": 1.5656,
              "holdingTime": 30,
              "maxDrawdown": 0,
              "maxProfit": 1.7113
            }
          },
          {
            "time": 1781613000000,
            "action": "EXIT",
            "text": "청산 +1.57%",
            "color": "#ffb020",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781611200000:70",
            "tooltip": {
              "entry": 1808.59,
              "exit": 1836.905913,
              "pnl": 1.5656,
              "holdingTime": 30,
              "maxDrawdown": 0,
              "maxProfit": 1.7113
            }
          },
          {
            "time": 1781612100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781612100000:71",
            "tooltip": {
              "entry": 1820.05,
              "exit": 1804.330971,
              "pnl": -0.8637,
              "holdingTime": 45,
              "maxDrawdown": -1.6296,
              "maxProfit": 1.0708
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -0.86%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781612100000:71",
            "tooltip": {
              "entry": 1820.05,
              "exit": 1804.330971,
              "pnl": -0.8637,
              "holdingTime": 45,
              "maxDrawdown": -1.6296,
              "maxProfit": 1.0708
            }
          },
          {
            "time": 1781613000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781613000000:72",
            "tooltip": {
              "entry": 1816.51,
              "exit": 1796.529242,
              "pnl": -1.1,
              "holdingTime": 30,
              "maxDrawdown": -1.4379,
              "maxProfit": 0.071
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -1.10%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781613000000:72",
            "tooltip": {
              "entry": 1816.51,
              "exit": 1796.529242,
              "pnl": -1.1,
              "holdingTime": 30,
              "maxDrawdown": -1.4379,
              "maxProfit": 0.071
            }
          },
          {
            "time": 1781613900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781613900000:73",
            "tooltip": {
              "entry": 1814.05,
              "exit": 1794.729343,
              "pnl": -1.0651,
              "holdingTime": 15,
              "maxDrawdown": -1.3043,
              "maxProfit": 0.1317
            }
          },
          {
            "time": 1781614800000,
            "action": "STOP",
            "text": "손절 -1.07%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781613900000:73",
            "tooltip": {
              "entry": 1814.05,
              "exit": 1794.729343,
              "pnl": -1.0651,
              "holdingTime": 15,
              "maxDrawdown": -1.3043,
              "maxProfit": 0.1317
            }
          },
          {
            "time": 1781619300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781619300000:74",
            "tooltip": {
              "entry": 1771.13,
              "exit": 1796.534896,
              "pnl": -1.4344,
              "holdingTime": 210,
              "maxDrawdown": -1.5634,
              "maxProfit": 0.5059
            }
          },
          {
            "time": 1781631900000,
            "action": "STOP",
            "text": "손절 -1.43%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781619300000:74",
            "tooltip": {
              "entry": 1771.13,
              "exit": 1796.534896,
              "pnl": -1.4344,
              "holdingTime": 210,
              "maxDrawdown": -1.5634,
              "maxProfit": 0.5059
            }
          },
          {
            "time": 1781631900000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781631900000:75",
            "tooltip": {
              "entry": 1794.24,
              "exit": 1777.196989,
              "pnl": -0.9499,
              "holdingTime": 870,
              "maxDrawdown": -1.1431,
              "maxProfit": 0.86
            }
          },
          {
            "time": 1781684100000,
            "action": "STOP",
            "text": "손절 -0.95%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781631900000:75",
            "tooltip": {
              "entry": 1794.24,
              "exit": 1777.196989,
              "pnl": -0.9499,
              "holdingTime": 870,
              "maxDrawdown": -1.1431,
              "maxProfit": 0.86
            }
          },
          {
            "time": 1781632800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781632800000:76",
            "tooltip": {
              "entry": 1803.47,
              "exit": 1785.094591,
              "pnl": -1.0189,
              "holdingTime": 435,
              "maxDrawdown": -1.3857,
              "maxProfit": 0.0172
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -1.02%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781632800000:76",
            "tooltip": {
              "entry": 1803.47,
              "exit": 1785.094591,
              "pnl": -1.0189,
              "holdingTime": 435,
              "maxDrawdown": -1.3857,
              "maxProfit": 0.0172
            }
          },
          {
            "time": 1781633700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781633700000:77",
            "tooltip": {
              "entry": 1794.63,
              "exit": 1775.875045,
              "pnl": -1.0451,
              "holdingTime": 840,
              "maxDrawdown": -1.1646,
              "maxProfit": 0.8381
            }
          },
          {
            "time": 1781684100000,
            "action": "STOP",
            "text": "손절 -1.05%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781633700000:77",
            "tooltip": {
              "entry": 1794.63,
              "exit": 1775.875045,
              "pnl": -1.0451,
              "holdingTime": 840,
              "maxDrawdown": -1.1646,
              "maxProfit": 0.8381
            }
          },
          {
            "time": 1781634600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781634600000:78",
            "tooltip": {
              "entry": 1795.5,
              "exit": 1777.620906,
              "pnl": -0.9958,
              "holdingTime": 795,
              "maxDrawdown": -1.0014,
              "maxProfit": 0.7892
            }
          },
          {
            "time": 1781682300000,
            "action": "STOP",
            "text": "손절 -1.00%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781634600000:78",
            "tooltip": {
              "entry": 1795.5,
              "exit": 1777.620906,
              "pnl": -0.9958,
              "holdingTime": 795,
              "maxDrawdown": -1.0014,
              "maxProfit": 0.7892
            }
          },
          {
            "time": 1781635500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781635500000:79",
            "tooltip": {
              "entry": 1798.48,
              "exit": 1781.047985,
              "pnl": -0.9693,
              "holdingTime": 390,
              "maxDrawdown": -1.1121,
              "maxProfit": 0.1051
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.97%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781635500000:79",
            "tooltip": {
              "entry": 1798.48,
              "exit": 1781.047985,
              "pnl": -0.9693,
              "holdingTime": 390,
              "maxDrawdown": -1.1121,
              "maxProfit": 0.1051
            }
          },
          {
            "time": 1781636400000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781636400000:80",
            "tooltip": {
              "entry": 1793.74,
              "exit": 1776.419454,
              "pnl": -0.9656,
              "holdingTime": 795,
              "maxDrawdown": -1.1155,
              "maxProfit": 0.8881
            }
          },
          {
            "time": 1781684100000,
            "action": "STOP",
            "text": "손절 -0.97%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781636400000:80",
            "tooltip": {
              "entry": 1793.74,
              "exit": 1776.419454,
              "pnl": -0.9656,
              "holdingTime": 795,
              "maxDrawdown": -1.1155,
              "maxProfit": 0.8881
            }
          },
          {
            "time": 1781637300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781637300000:81",
            "tooltip": {
              "entry": 1796.75,
              "exit": 1779.70126,
              "pnl": -0.9489,
              "holdingTime": 360,
              "maxDrawdown": -1.0168,
              "maxProfit": 0.2015
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.95%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781637300000:81",
            "tooltip": {
              "entry": 1796.75,
              "exit": 1779.70126,
              "pnl": -0.9489,
              "holdingTime": 360,
              "maxDrawdown": -1.0168,
              "maxProfit": 0.2015
            }
          },
          {
            "time": 1781638200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781638200000:82",
            "tooltip": {
              "entry": 1797.27,
              "exit": 1781.083225,
              "pnl": -0.9006,
              "holdingTime": 345,
              "maxDrawdown": -1.0455,
              "maxProfit": 0.1725
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.90%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781638200000:82",
            "tooltip": {
              "entry": 1797.27,
              "exit": 1781.083225,
              "pnl": -0.9006,
              "holdingTime": 345,
              "maxDrawdown": -1.0455,
              "maxProfit": 0.1725
            }
          },
          {
            "time": 1781639100000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781639100000:83",
            "tooltip": {
              "entry": 1794.63,
              "exit": 1778.232662,
              "pnl": -0.9137,
              "holdingTime": 720,
              "maxDrawdown": -0.9534,
              "maxProfit": 0.8381
            }
          },
          {
            "time": 1781682300000,
            "action": "STOP",
            "text": "손절 -0.91%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781639100000:83",
            "tooltip": {
              "entry": 1794.63,
              "exit": 1778.232662,
              "pnl": -0.9137,
              "holdingTime": 720,
              "maxDrawdown": -0.9534,
              "maxProfit": 0.8381
            }
          },
          {
            "time": 1781641800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781641800000:84",
            "tooltip": {
              "entry": 1797.39,
              "exit": 1781.407802,
              "pnl": -0.8892,
              "holdingTime": 285,
              "maxDrawdown": -1.0521,
              "maxProfit": 0.1352
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.89%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781641800000:84",
            "tooltip": {
              "entry": 1797.39,
              "exit": 1781.407802,
              "pnl": -0.8892,
              "holdingTime": 285,
              "maxDrawdown": -1.0521,
              "maxProfit": 0.1352
            }
          },
          {
            "time": 1781642700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781642700000:85",
            "tooltip": {
              "entry": 1797.12,
              "exit": 1782.719161,
              "pnl": -0.8013,
              "holdingTime": 270,
              "maxDrawdown": -1.0372,
              "maxProfit": 0.1502
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.80%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781642700000:85",
            "tooltip": {
              "entry": 1797.12,
              "exit": 1782.719161,
              "pnl": -0.8013,
              "holdingTime": 270,
              "maxDrawdown": -1.0372,
              "maxProfit": 0.1502
            }
          },
          {
            "time": 1781643600000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781643600000:86",
            "tooltip": {
              "entry": 1798.39,
              "exit": 1784.562873,
              "pnl": -0.7689,
              "holdingTime": 255,
              "maxDrawdown": -1.1071,
              "maxProfit": 0.0645
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.77%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781643600000:86",
            "tooltip": {
              "entry": 1798.39,
              "exit": 1784.562873,
              "pnl": -0.7689,
              "holdingTime": 255,
              "maxDrawdown": -1.1071,
              "maxProfit": 0.0645
            }
          },
          {
            "time": 1781646300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781646300000:87",
            "tooltip": {
              "entry": 1795.41,
              "exit": 1783.427229,
              "pnl": -0.6674,
              "holdingTime": 210,
              "maxDrawdown": -0.943,
              "maxProfit": 0.181
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.67%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781646300000:87",
            "tooltip": {
              "entry": 1795.41,
              "exit": 1783.427229,
              "pnl": -0.6674,
              "holdingTime": 210,
              "maxDrawdown": -0.943,
              "maxProfit": 0.181
            }
          },
          {
            "time": 1781647200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781647200000:88",
            "tooltip": {
              "entry": 1797,
              "exit": 1785.143731,
              "pnl": -0.6598,
              "holdingTime": 195,
              "maxDrawdown": -1.0306,
              "maxProfit": 0.0924
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.66%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781647200000:88",
            "tooltip": {
              "entry": 1797,
              "exit": 1785.143731,
              "pnl": -0.6598,
              "holdingTime": 195,
              "maxDrawdown": -1.0306,
              "maxProfit": 0.0924
            }
          },
          {
            "time": 1781650800000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781650800000:89",
            "tooltip": {
              "entry": 1795.2,
              "exit": 1784.187958,
              "pnl": -0.6134,
              "holdingTime": 135,
              "maxDrawdown": -0.9314,
              "maxProfit": 0.1716
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.61%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781650800000:89",
            "tooltip": {
              "entry": 1795.2,
              "exit": 1784.187958,
              "pnl": -0.6134,
              "holdingTime": 135,
              "maxDrawdown": -0.9314,
              "maxProfit": 0.1716
            }
          },
          {
            "time": 1781651700000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781651700000:90",
            "tooltip": {
              "entry": 1794.69,
              "exit": 1784.140631,
              "pnl": -0.5878,
              "holdingTime": 120,
              "maxDrawdown": -0.9032,
              "maxProfit": 0.2
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.59%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781651700000:90",
            "tooltip": {
              "entry": 1794.69,
              "exit": 1784.140631,
              "pnl": -0.5878,
              "holdingTime": 120,
              "maxDrawdown": -0.9032,
              "maxProfit": 0.2
            }
          },
          {
            "time": 1781656200000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781656200000:91",
            "tooltip": {
              "entry": 1796.4,
              "exit": 1787.256437,
              "pnl": -0.509,
              "holdingTime": 45,
              "maxDrawdown": -0.9976,
              "maxProfit": 0.1047
            }
          },
          {
            "time": 1781658900000,
            "action": "STOP",
            "text": "손절 -0.51%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781656200000:91",
            "tooltip": {
              "entry": 1796.4,
              "exit": 1787.256437,
              "pnl": -0.509,
              "holdingTime": 45,
              "maxDrawdown": -0.9976,
              "maxProfit": 0.1047
            }
          },
          {
            "time": 1781658900000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781658900000:92",
            "tooltip": {
              "entry": 1784.91,
              "exit": 1796.447316,
              "pnl": -0.6464,
              "holdingTime": 30,
              "maxDrawdown": -0.7474,
              "maxProfit": 0.2028
            }
          },
          {
            "time": 1781660700000,
            "action": "STOP",
            "text": "손절 -0.65%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781658900000:92",
            "tooltip": {
              "entry": 1784.91,
              "exit": 1796.447316,
              "pnl": -0.6464,
              "holdingTime": 30,
              "maxDrawdown": -0.7474,
              "maxProfit": 0.2028
            }
          },
          {
            "time": 1781662500000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781662500000:93",
            "tooltip": {
              "entry": 1804.86,
              "exit": 1790.818865,
              "pnl": -0.778,
              "holdingTime": 15,
              "maxDrawdown": -0.9613,
              "maxProfit": 0
            }
          },
          {
            "time": 1781663400000,
            "action": "STOP",
            "text": "손절 -0.78%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781662500000:93",
            "tooltip": {
              "entry": 1804.86,
              "exit": 1790.818865,
              "pnl": -0.778,
              "holdingTime": 15,
              "maxDrawdown": -0.9613,
              "maxProfit": 0
            }
          },
          {
            "time": 1781664300000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781664300000:94",
            "tooltip": {
              "entry": 1794.63,
              "exit": 1779.363548,
              "pnl": -0.8507,
              "holdingTime": 300,
              "maxDrawdown": -0.9534,
              "maxProfit": 0.3778
            }
          },
          {
            "time": 1781682300000,
            "action": "STOP",
            "text": "손절 -0.85%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781664300000:94",
            "tooltip": {
              "entry": 1794.63,
              "exit": 1779.363548,
              "pnl": -0.8507,
              "holdingTime": 300,
              "maxDrawdown": -0.9534,
              "maxProfit": 0.3778
            }
          },
          {
            "time": 1781676000000,
            "action": "BUY",
            "text": "롱 진입",
            "color": "#19c37d",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781676000000:95",
            "tooltip": {
              "entry": 1794.81,
              "exit": 1784.669855,
              "pnl": -0.565,
              "holdingTime": 75,
              "maxDrawdown": -0.6836,
              "maxProfit": 0.0914
            }
          },
          {
            "time": 1781680500000,
            "action": "STOP",
            "text": "손절 -0.56%",
            "color": "#ff5c73",
            "direction": "long",
            "replayId": "ETHUSDT:15m:1781676000000:95",
            "tooltip": {
              "entry": 1794.81,
              "exit": 1784.669855,
              "pnl": -0.565,
              "holdingTime": 75,
              "maxDrawdown": -0.6836,
              "maxProfit": 0.0914
            }
          },
          {
            "time": 1781680500000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781680500000:96",
            "tooltip": {
              "entry": 1784.6,
              "exit": 1761.445891,
              "pnl": 1.2974,
              "holdingTime": 75,
              "maxDrawdown": -0.1765,
              "maxProfit": 1.3291
            }
          },
          {
            "time": 1781685000000,
            "action": "EXIT",
            "text": "청산 +1.30%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781680500000:96",
            "tooltip": {
              "entry": 1784.6,
              "exit": 1761.445891,
              "pnl": 1.2974,
              "holdingTime": 75,
              "maxDrawdown": -0.1765,
              "maxProfit": 1.3291
            }
          },
          {
            "time": 1781682300000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781682300000:97",
            "tooltip": {
              "entry": 1784.4,
              "exit": 1760.585651,
              "pnl": 1.3346,
              "holdingTime": 60,
              "maxDrawdown": -0.0717,
              "maxProfit": 1.4156
            }
          },
          {
            "time": 1781685900000,
            "action": "EXIT",
            "text": "청산 +1.33%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781682300000:97",
            "tooltip": {
              "entry": 1784.4,
              "exit": 1760.585651,
              "pnl": 1.3346,
              "holdingTime": 60,
              "maxDrawdown": -0.0717,
              "maxProfit": 1.4156
            }
          },
          {
            "time": 1781683200000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781683200000:98",
            "tooltip": {
              "entry": 1778.45,
              "exit": 1773.67,
              "pnl": 0.2688,
              "holdingTime": 105,
              "maxDrawdown": -0.0742,
              "maxProfit": 1.0858
            }
          },
          {
            "time": 1781689500000,
            "action": "EXIT",
            "text": "청산 +0.27%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781683200000:98",
            "tooltip": {
              "entry": 1778.45,
              "exit": 1773.67,
              "pnl": 0.2688,
              "holdingTime": 105,
              "maxDrawdown": -0.0742,
              "maxProfit": 1.0858
            }
          },
          {
            "time": 1781684100000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781684100000:99",
            "tooltip": {
              "entry": 1774.8,
              "exit": 1773.67,
              "pnl": 0.0637,
              "holdingTime": 90,
              "maxDrawdown": -0.124,
              "maxProfit": 0.8824
            }
          },
          {
            "time": 1781689500000,
            "action": "EXIT",
            "text": "청산 +0.06%",
            "color": "#ffb020",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781684100000:99",
            "tooltip": {
              "entry": 1774.8,
              "exit": 1773.67,
              "pnl": 0.0637,
              "holdingTime": 90,
              "maxDrawdown": -0.124,
              "maxProfit": 0.8824
            }
          },
          {
            "time": 1781685000000,
            "action": "SELL",
            "text": "숏 진입",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781685000000:100",
            "tooltip": {
              "entry": 1762.38,
              "exit": 1776.086202,
              "pnl": -0.7777,
              "holdingTime": 45,
              "maxDrawdown": -0.8296,
              "maxProfit": 0.1838
            }
          },
          {
            "time": 1781687700000,
            "action": "STOP",
            "text": "손절 -0.78%",
            "color": "#ff5c73",
            "direction": "short",
            "replayId": "ETHUSDT:15m:1781685000000:100",
            "tooltip": {
              "entry": 1762.38,
              "exit": 1776.086202,
              "pnl": -0.7777,
              "holdingTime": 45,
              "maxDrawdown": -0.8296,
              "maxProfit": 0.1838
            }
          }
        ]
      },
      "longBias": 34,
      "shortBias": 21,
      "neutralState": 125,
      "signalTimeline": [
        {
          "time": 1781663400000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 15,
          "entry": 1793.78,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781664300000,
          "action": "BUY",
          "state": "NEUTRAL",
          "confidence": 33,
          "entry": 1794.63,
          "stopLoss": 1779.363547760004,
          "takeProfit": 1825.1629044799924
        },
        {
          "time": 1781665200000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 17,
          "entry": 1790.48,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781666100000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 27,
          "entry": 1790.22,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781667000000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 22,
          "entry": 1792.57,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781667900000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 12,
          "entry": 1792.83,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781668800000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 17,
          "entry": 1793.01,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781669700000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 24,
          "entry": 1793.87,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781670600000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 26,
          "entry": 1794.43,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781671500000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 12,
          "entry": 1793.5,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781672400000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 27,
          "entry": 1790.65,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781673300000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 20,
          "entry": 1792.88,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781674200000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 26,
          "entry": 1795.48,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781675100000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 19,
          "entry": 1793.21,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781676000000,
          "action": "BUY",
          "state": "LONG_BIAS",
          "confidence": 41,
          "entry": 1794.81,
          "stopLoss": 1784.66985483301,
          "takeProfit": 1815.0902903339795
        },
        {
          "time": 1781676900000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 28,
          "entry": 1788,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781677800000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 16,
          "entry": 1788.17,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781678700000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 24,
          "entry": 1789.46,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781679600000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 19,
          "entry": 1790.85,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781680500000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 43,
          "entry": 1784.6,
          "stopLoss": 1796.1770546192422,
          "takeProfit": 1761.4458907615153
        },
        {
          "time": 1781681400000,
          "action": "HOLD",
          "state": "SHORT_BIAS",
          "confidence": 28,
          "entry": 1786.47,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781682300000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 47,
          "entry": 1784.4,
          "stopLoss": 1796.3071743584533,
          "takeProfit": 1760.5856512830937
        },
        {
          "time": 1781683200000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 41,
          "entry": 1778.45,
          "stopLoss": 1790.5263511106596,
          "takeProfit": 1754.2972977786812
        },
        {
          "time": 1781684100000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 43,
          "entry": 1774.8,
          "stopLoss": 1786.7157709625715,
          "takeProfit": 1750.968458074857
        },
        {
          "time": 1781685000000,
          "action": "SELL",
          "state": "SHORT_BIAS",
          "confidence": 40,
          "entry": 1762.38,
          "stopLoss": 1776.0862015008954,
          "takeProfit": 1734.9675969982095
        },
        {
          "time": 1781685900000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 17,
          "entry": 1764.57,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781686800000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 19,
          "entry": 1768.81,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781687700000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 26,
          "entry": 1774.15,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781688600000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 23,
          "entry": 1771.66,
          "stopLoss": null,
          "takeProfit": null
        },
        {
          "time": 1781689500000,
          "action": "NEUTRAL",
          "state": "NEUTRAL",
          "confidence": 25,
          "entry": 1773.67,
          "stopLoss": null,
          "takeProfit": null
        }
      ],
      "serverInputs": {
        "coinoraRealtimeInputCount": 0,
        "featureCount": 0,
        "marketImpactDriverCount": 0,
        "marketImpactScore": null,
        "marketImpactDirection": null,
        "regime": null,
        "dataQuality": null,
        "prediction": null,
        "technical": {
          "signalTime": 1781689500000,
          "signalType": "hold",
          "direction": "hold",
          "buyScore": 21,
          "sellScore": 37,
          "holdScore": 78,
          "confidence": 25,
          "riskScore": 15,
          "scoreBreakdown": {
            "trendScore": 72,
            "momentumScore": 64,
            "volumeScore": 15,
            "patternScore": 10,
            "riskScore": 15,
            "marketScore": 54
          },
          "volumeMetrics": {
            "volume": 8157.096,
            "volumeMA20": 41534.47015,
            "volumeMA50": 31113.529560000003,
            "volumeRatio": 0.19639340457554866,
            "volumeSpike": false,
            "volumeTrend": "flat",
            "buyVolume": 7384.145370967702,
            "sellVolume": 772.9506290322979,
            "buyVolumePressure": 0.9052419354838661,
            "sellVolumePressure": 0.09475806451613392,
            "volumeDelta": 6611.194741935404,
            "breakoutVolumeConfirm": false,
            "volumeScore": 50,
            "breakoutValidation": {
              "priceBreakoutUp": false,
              "priceBreakoutDown": false,
              "volumeConfirmed": false,
              "deltaConfirmedUp": true,
              "deltaConfirmedDown": false,
              "trueBreakoutUp": false,
              "trueBreakoutDown": false,
              "fakeBreakoutUp": false,
              "fakeBreakoutDown": false,
              "breakoutVolumeConfirm": false
            }
          },
          "technicalDrivers": [
            {
              "key": "trend_continuation",
              "label": "추세 지속 조건",
              "direction": "down",
              "score": -8,
              "category": "기술적 분석"
            },
            {
              "key": "vwap_above",
              "label": "가격이 VWAP 위에서 거래",
              "direction": "up",
              "score": 6,
              "category": "기술적 분석"
            },
            {
              "key": "macd_negative",
              "label": "MACD 하락 구간",
              "direction": "down",
              "score": -7,
              "category": "기술적 분석"
            },
            {
              "key": "adx_trend_down",
              "label": "ADX 25 이상 하락 추세 강도",
              "direction": "down",
              "score": -9,
              "category": "기술적 분석"
            },
            {
              "key": "stochastic_bull",
              "label": "Stochastic 상승 교차",
              "direction": "up",
              "score": 6,
              "category": "기술적 분석"
            }
          ],
          "candlePatternDrivers": [
            {
              "key": "long_bull_candle",
              "label": "장대양봉 발생",
              "direction": "up",
              "score": 10,
              "category": "캔들 패턴"
            },
            {
              "key": "inside_bar",
              "label": "내부봉으로 에너지 응축",
              "direction": "neutral",
              "score": 0,
              "category": "캔들 패턴"
            }
          ],
          "volumeDrivers": [
            {
              "key": "volume_dry_up",
              "label": "거래량이 평균 대비 50% 이하로 감소",
              "direction": "neutral",
              "score": -12,
              "category": "거래량 분석"
            },
            {
              "key": "buy_volume_pressure",
              "label": "매수 추정 거래량 우세",
              "direction": "up",
              "score": 8,
              "category": "거래량 분석"
            }
          ],
          "patternSimilarity": {
            "similarPatternCount": 75,
            "historicalWinRate": 0.36,
            "averageReturnAfterSignal": 0.07956225104301673,
            "averageLossAfterSignal": -0.4787606712160758,
            "averageDrawdownAfterSignal": -0.4715953600350523,
            "profitFactor": 1.3561080686019327,
            "status": "fail",
            "grade": "FAIL",
            "isValidEntryEvidence": false,
            "isBlockingEvidence": true,
            "passFailReason": "패턴 통계가 불리합니다. 진입 근거가 아니라 차단 근거로 사용합니다.",
            "passCriteria": {
              "sampleCountAtLeast": 100,
              "winRateAtLeast": 0.55,
              "averageReturnPositive": true,
              "profitFactorAtLeast": 1.2
            },
            "strongCriteria": {
              "sampleCountAtLeast": 300,
              "winRateAtLeast": 0.6,
              "profitFactorAtLeast": 1.5
            },
            "bestMatchedPatternDate": "2026-06-14T15:45:00.000Z",
            "patternConfidence": 51,
            "direction": "hold"
          },
          "stateSummary": {
            "longBias": 34,
            "shortBias": 21,
            "neutralState": 125,
            "currentState": "NEUTRAL"
          },
          "strategyRoute": {
            "strategyId": "NO_TRADE",
            "strategyName": "No trade",
            "strategyFamily": "none",
            "symbol": "ETHUSDT",
            "side": "hold",
            "regime": {
              "primary": "DOWN_TREND",
              "volatility": "NORMAL_VOLATILITY",
              "routeRegime": "DOWN_TREND",
              "priceChangePercent": -0.8286,
              "realizedRangePercent": 4.533,
              "atrPercent": 0.7555,
              "trendStrength": 16,
              "structureDirection": "down",
              "bias": "NEUTRAL",
              "diagnostics": {
                "hhHl": true,
                "lhLl": true,
                "mixedStructure": true,
                "bosUp": false,
                "bosDown": true,
                "chochUp": false,
                "chochDown": true,
                "supportBreakdown": false,
                "resistanceBreakout": false,
                "supportBounce": false,
                "resistanceRejection": false,
                "pullbackRetestLong": false,
                "pullbackRetestShort": false,
                "volumeUpConfirm": false,
                "volumeDownConfirm": false,
                "volumeRatio": 0.19639340457554866,
                "buyPressure": 0.9052419354838661,
                "sellPressure": 0.09475806451613392,
                "rsi14": 50,
                "prevRsi14": 50,
                "rsiRecoveredAbove50": true,
                "rsiWeak": true,
                "macdUpTurn": false,
                "macdDownTurn": false,
                "trendStackUp": true,
                "trendStackDown": true,
                "longTermUp": true,
                "longTermDown": true,
                "atrPercent": 0,
                "signalType": "hold"
              }
            },
            "allowed": false,
            "paperEligible": false,
            "autoAllowed": false,
            "approvalScore": 0,
            "conditions": [],
            "failures": [
              "no_directional_signal"
            ],
            "cautions": [],
            "mode": "paper_strategy_lab"
          }
        }
      },
      "scoreBreakdown": {
        "technicalSide": 0,
        "predictionSide": 0,
        "marketImpactSide": 0,
        "marketStructureSide": -1,
        "tradingViewPreSignalSide": 0,
        "technicalWeight": 8.5,
        "predictionWeight": 14,
        "marketImpactWeight": 10,
        "marketStructureWeight": 1.8,
        "preSignalWeight": 0,
        "regimeAdjustment": 0,
        "riskMultiplier": 1
      },
      "cautions": [
        "pattern_similarity_fail",
        "confidence_too_low"
      ],
      "vetoes": [],
      "reasons": [
        "Strategy Router NO_TRADE: DOWN_TREND regime에서 진입 차단입니다.",
        "Trade Viability 29/100, 예상 순수익 -0.2006%입니다.",
        "기술적 분석과 서버 종합 신호가 강한 방향을 만들지 못했습니다."
      ],
      "topDrivers": [],
      "webhook": null,
      "activeSetup": null,
      "stateMachine": {
        "symbol": "ETHUSDT",
        "timeframe": "15m",
        "state": "waiting_signal",
        "stateHistory": []
      },
      "cycleEvent": null,
      "currentNetPnl": null,
      "dailyTarget": {
        "dateKST": "2026-06-17",
        "sessionId": "daily:2026-06-17:1781682072773",
        "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-06-17T09:49:43.142Z",
        "updatedAtKst": "2026-06-17-18:49:43 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 29/100, RR 0, 청산거리 9.48% 기준"
        }
      }
    }
  ],
  "cycles": [
    {
      "symbol": "BTCUSDT",
      "activeSetup": null,
      "stateMachine": {
        "symbol": "BTCUSDT",
        "timeframe": "15m",
        "state": "waiting_signal",
        "stateHistory": []
      },
      "cycleEvent": null
    },
    {
      "symbol": "ETHUSDT",
      "activeSetup": null,
      "stateMachine": {
        "symbol": "ETHUSDT",
        "timeframe": "15m",
        "state": "waiting_signal",
        "stateHistory": []
      },
      "cycleEvent": null
    }
  ],
  "previews": {
    "BTCUSDT": {
      "realtime": {
        "provider": "Binance Futures",
        "connectionStatus": "connected",
        "isRealtime": true,
        "chartLastCandleMatchesProvider": true,
        "lastCandleTime": 1781689500000,
        "lastCandleTimeKst": "2026-06-17-18:45:00 KST",
        "lastClose": 64946.3,
        "fetchedAtKst": "2026-06-17-18:49:43 KST",
        "timezone": "Asia/Seoul"
      },
      "lastCandle": {
        "timestamp": 1781689500000,
        "timestampKst": "2026-06-17-18:45:00 KST",
        "open": 64917,
        "high": 64969.6,
        "low": 64903.5,
        "close": 64946.3,
        "volume": 229.636,
        "source": "binance_futures_klines"
      }
    },
    "ETHUSDT": {
      "realtime": {
        "provider": "Binance Futures",
        "connectionStatus": "connected",
        "isRealtime": true,
        "chartLastCandleMatchesProvider": true,
        "lastCandleTime": 1781689500000,
        "lastCandleTimeKst": "2026-06-17-18:45:00 KST",
        "lastClose": 1773.67,
        "fetchedAtKst": "2026-06-17-18:49:43 KST",
        "timezone": "Asia/Seoul"
      },
      "lastCandle": {
        "timestamp": 1781689500000,
        "timestampKst": "2026-06-17-18:45:00 KST",
        "open": 1771.66,
        "high": 1773.88,
        "low": 1771.4,
        "close": 1773.67,
        "volume": 8157.096,
        "source": "binance_futures_klines"
      }
    }
  },
  "activeSetups": {},
  "setupHistory": [],
  "tradeHistory": [],
  "positions": {},
  "recentPaperTrades": [],
  "dailyTarget": {
    "dateKST": "2026-06-17",
    "sessionId": "daily:2026-06-17:1781682072773",
    "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-06-17T09:49:43.443Z",
    "updatedAtKst": "2026-06-17-18:49:43 KST",
    "paperMode": true,
    "missedEntryCount": 0,
    "missedEntryTotalNetProfit": 0,
    "missedEntryAverageNetProfit": 0,
    "missedEntryReasons": []
  },
  "dailyTargets": [
    {
      "symbol": "BTCUSDT",
      "status": {
        "dateKST": "2026-06-17",
        "sessionId": "daily:2026-06-17:1781682072773",
        "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-06-17T07:42:02.483Z",
        "updatedAtKst": "2026-06-17-16:42:02 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 29/100, RR 0, 청산거리 9.48% 기준"
        }
      }
    },
    {
      "symbol": "ETHUSDT",
      "status": {
        "dateKST": "2026-06-17",
        "sessionId": "daily:2026-06-17:1781682072773",
        "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-06-17T09:49:43.142Z",
        "updatedAtKst": "2026-06-17-18:49:43 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 29/100, RR 0, 청산거리 9.48% 기준"
        }
      }
    }
  ],
  "dailyTargetTrades": []
}