{ "meta": { "generated_at": "2026-06-10 15:49:46", "symbol": "BTC", "strategy_id": "walkforward_mtf_v3", "technique_id": "mtf_walkforward", "chart_tier": "walkforward_mtf_v3", "pipeline_stage": "3", "sim_stage_title": "3단계 워크포워드 MTF 인과", "sim_stage_suffix": " · 3단계 워크포워드", "interval_min": 3, "interval_label": "3분", "lookback_days": 1215, "data_from": "2023-02-11 01:36:00", "data_to": "2026-06-10 01:36:00", "params": { "min_bars_between": 1440, "mtf_min_rules_pass": 2, "htf_gate_enabled": true, "sim_lookback_days": 1095 } }, "signals": [ { "marker_id": 1, "leg_id": 1, "side": "buy", "signal_type": "pullback", "datetime": "2023-06-11 01:42:00", "price": 34020000.0, "bar_index": 57431, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 2, "leg_id": 2, "side": "sell", "signal_type": "div_bear", "datetime": "2023-06-11 03:03:00", "price": 34324000.0, "bar_index": 57458, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 3, "leg_id": 3, "side": "buy", "signal_type": "div_bull", "datetime": "2023-06-14 01:42:00", "price": 33807000.0, "bar_index": 58871, "confidence": 1.0, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 4, "leg_id": 4, "side": "sell", "signal_type": "div_bear", "datetime": "2023-06-14 09:57:00", "price": 33976000.0, "bar_index": 59036, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 5, "leg_id": 5, "side": "buy", "signal_type": "breakout", "datetime": "2023-06-17 01:42:00", "price": 33865000.0, "bar_index": 60311, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 6, "leg_id": 6, "side": "sell", "signal_type": "div_bear", "datetime": "2023-06-17 15:54:00", "price": 34930000.0, "bar_index": 60595, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 7, "leg_id": 7, "side": "buy", "signal_type": "breakout", "datetime": "2023-06-20 05:00:00", "price": 34967000.0, "bar_index": 61768, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 8, "leg_id": 8, "side": "sell", "signal_type": "div_bear", "datetime": "2023-06-20 21:27:00", "price": 35277000.0, "bar_index": 62097, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 9, "leg_id": 9, "side": "buy", "signal_type": "breakout", "datetime": "2023-06-23 05:00:00", "price": 39639000.0, "bar_index": 63208, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 10, "leg_id": 10, "side": "sell", "signal_type": "div_bear", "datetime": "2023-06-23 21:27:00", "price": 39852000.0, "bar_index": 63537, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 11, "leg_id": 11, "side": "buy", "signal_type": "div_bull", "datetime": "2023-06-26 05:00:00", "price": 40316000.0, "bar_index": 64648, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 12, "leg_id": 12, "side": "sell", "signal_type": "div_bear", "datetime": "2023-06-26 23:18:00", "price": 40301000.0, "bar_index": 65014, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 13, "leg_id": 13, "side": "buy", "signal_type": "pullback", "datetime": "2023-06-29 05:15:00", "price": 40020000.0, "bar_index": 66093, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 14, "leg_id": 14, "side": "sell", "signal_type": "div_bear", "datetime": "2023-06-30 12:09:00", "price": 40758000.0, "bar_index": 66711, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 15, "leg_id": 15, "side": "buy", "signal_type": "pullback", "datetime": "2023-07-02 05:48:00", "price": 40721000.0, "bar_index": 67544, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 16, "leg_id": 16, "side": "sell", "signal_type": "div_bear", "datetime": "2023-07-03 12:12:00", "price": 40757000.0, "bar_index": 68152, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 17, "leg_id": 17, "side": "buy", "signal_type": "breakout", "datetime": "2023-07-05 05:54:00", "price": 40696000.0, "bar_index": 68986, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 18, "leg_id": 18, "side": "sell", "signal_type": "div_bear", "datetime": "2023-07-06 16:51:00", "price": 40625000.0, "bar_index": 69685, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 19, "leg_id": 19, "side": "buy", "signal_type": "breakout", "datetime": "2023-07-08 05:54:00", "price": 40130000.0, "bar_index": 70426, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 20, "leg_id": 20, "side": "sell", "signal_type": "div_bear", "datetime": "2023-07-09 22:24:00", "price": 40050000.0, "bar_index": 71236, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 21, "leg_id": 21, "side": "buy", "signal_type": "pullback", "datetime": "2023-07-11 06:12:00", "price": 40378000.0, "bar_index": 71870, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 22, "leg_id": 22, "side": "sell", "signal_type": "div_bear", "datetime": "2023-07-13 16:33:00", "price": 39540000.0, "bar_index": 73037, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 23, "leg_id": 23, "side": "buy", "signal_type": "pullback", "datetime": "2023-07-14 06:12:00", "price": 39460000.0, "bar_index": 73310, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 24, "leg_id": 24, "side": "sell", "signal_type": "div_bear", "datetime": "2023-07-16 19:33:00", "price": 38903000.0, "bar_index": 74537, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 25, "leg_id": 25, "side": "buy", "signal_type": "breakout", "datetime": "2023-07-17 06:18:00", "price": 39037000.0, "bar_index": 74752, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 26, "leg_id": 26, "side": "sell", "signal_type": "div_bear", "datetime": "2023-07-20 04:03:00", "price": 38445000.0, "bar_index": 76147, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 27, "leg_id": 27, "side": "buy", "signal_type": "pullback", "datetime": "2023-07-20 06:18:00", "price": 38291000.0, "bar_index": 76192, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 28, "leg_id": 28, "side": "buy", "signal_type": "breakout", "datetime": "2023-07-23 06:30:00", "price": 38813000.0, "bar_index": 77636, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 29, "leg_id": 29, "side": "sell", "signal_type": "div_bear", "datetime": "2023-07-23 12:03:00", "price": 38812000.0, "bar_index": 77747, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 30, "leg_id": 30, "side": "buy", "signal_type": "pullback", "datetime": "2023-07-26 06:45:00", "price": 37863000.0, "bar_index": 79081, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 31, "leg_id": 31, "side": "sell", "signal_type": "div_bear", "datetime": "2023-07-26 22:36:00", "price": 37913000.0, "bar_index": 79398, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 32, "leg_id": 32, "side": "buy", "signal_type": "breakout", "datetime": "2023-07-29 08:03:00", "price": 37923000.0, "bar_index": 80547, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 33, "leg_id": 33, "side": "sell", "signal_type": "div_bear", "datetime": "2023-07-30 01:48:00", "price": 37950000.0, "bar_index": 80902, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 34, "leg_id": 34, "side": "buy", "signal_type": "pullback", "datetime": "2023-08-01 09:09:00", "price": 37908000.0, "bar_index": 82007, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 35, "leg_id": 35, "side": "sell", "signal_type": "div_bear", "datetime": "2023-08-02 02:09:00", "price": 37837000.0, "bar_index": 82347, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 36, "leg_id": 36, "side": "buy", "signal_type": "pullback", "datetime": "2023-08-04 09:09:00", "price": 38435000.0, "bar_index": 83447, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 37, "leg_id": 37, "side": "sell", "signal_type": "div_bear", "datetime": "2023-08-06 00:09:00", "price": 38487000.0, "bar_index": 84227, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 38, "leg_id": 38, "side": "buy", "signal_type": "pullback", "datetime": "2023-08-07 09:09:00", "price": 38568000.0, "bar_index": 84887, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 39, "leg_id": 39, "side": "sell", "signal_type": "div_bear", "datetime": "2023-08-09 00:57:00", "price": 39166000.0, "bar_index": 85683, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 40, "leg_id": 40, "side": "buy", "signal_type": "breakout", "datetime": "2023-08-10 09:24:00", "price": 39278000.0, "bar_index": 86332, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 41, "leg_id": 41, "side": "sell", "signal_type": "div_bear", "datetime": "2023-08-12 05:27:00", "price": 39248000.0, "bar_index": 87213, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 42, "leg_id": 42, "side": "buy", "signal_type": "breakout", "datetime": "2023-08-13 09:57:00", "price": 39279000.0, "bar_index": 87783, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 43, "leg_id": 43, "side": "sell", "signal_type": "div_bear", "datetime": "2023-08-15 11:54:00", "price": 39343000.0, "bar_index": 88782, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 44, "leg_id": 44, "side": "buy", "signal_type": "pullback", "datetime": "2023-08-16 10:03:00", "price": 39392000.0, "bar_index": 89225, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 45, "leg_id": 45, "side": "buy", "signal_type": "breakout", "datetime": "2023-08-19 10:03:00", "price": 35984000.0, "bar_index": 90665, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 46, "leg_id": 46, "side": "sell", "signal_type": "div_bear", "datetime": "2023-08-19 10:09:00", "price": 35985000.0, "bar_index": 90667, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 47, "leg_id": 47, "side": "buy", "signal_type": "breakout", "datetime": "2023-08-22 10:03:00", "price": 35806000.0, "bar_index": 92105, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 48, "leg_id": 48, "side": "sell", "signal_type": "div_bear", "datetime": "2023-08-23 09:27:00", "price": 35670000.0, "bar_index": 92573, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 49, "leg_id": 49, "side": "buy", "signal_type": "pullback", "datetime": "2023-08-25 10:03:00", "price": 35418000.0, "bar_index": 93545, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 50, "leg_id": 50, "side": "sell", "signal_type": "div_bear", "datetime": "2023-08-26 09:42:00", "price": 35456000.0, "bar_index": 94018, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 51, "leg_id": 51, "side": "buy", "signal_type": "pullback", "datetime": "2023-08-28 10:03:00", "price": 35208000.0, "bar_index": 94985, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 52, "leg_id": 52, "side": "sell", "signal_type": "div_bear", "datetime": "2023-08-29 21:48:00", "price": 35221000.0, "bar_index": 95700, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 53, "leg_id": 53, "side": "buy", "signal_type": "pullback", "datetime": "2023-08-31 10:03:00", "price": 36841000.0, "bar_index": 96425, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 54, "leg_id": 54, "side": "sell", "signal_type": "div_bear", "datetime": "2023-09-02 06:48:00", "price": 35310000.0, "bar_index": 97320, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 55, "leg_id": 55, "side": "buy", "signal_type": "breakout", "datetime": "2023-09-03 10:03:00", "price": 35208000.0, "bar_index": 97865, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 56, "leg_id": 56, "side": "sell", "signal_type": "div_bear", "datetime": "2023-09-05 17:24:00", "price": 34900000.0, "bar_index": 98853, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 57, "leg_id": 57, "side": "buy", "signal_type": "breakout", "datetime": "2023-09-06 16:00:00", "price": 34988000.0, "bar_index": 99305, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 58, "leg_id": 58, "side": "sell", "signal_type": "div_bear", "datetime": "2023-09-09 15:54:00", "price": 35231000.0, "bar_index": 100743, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 59, "leg_id": 59, "side": "buy", "signal_type": "breakout", "datetime": "2023-09-09 16:09:00", "price": 35250000.0, "bar_index": 100748, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 60, "leg_id": 60, "side": "sell", "signal_type": "div_bear", "datetime": "2023-09-12 16:09:00", "price": 34959000.0, "bar_index": 102186, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 61, "leg_id": 61, "side": "buy", "signal_type": "breakout", "datetime": "2023-09-12 16:45:00", "price": 35001000.0, "bar_index": 102198, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 62, "leg_id": 62, "side": "buy", "signal_type": "div_bull", "datetime": "2023-09-15 16:48:00", "price": 35794000.0, "bar_index": 103638, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 63, "leg_id": 63, "side": "sell", "signal_type": "div_bear", "datetime": "2023-09-15 18:24:00", "price": 35880000.0, "bar_index": 103670, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 64, "leg_id": 64, "side": "buy", "signal_type": "breakout", "datetime": "2023-09-18 18:45:00", "price": 36111000.0, "bar_index": 105078, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 65, "leg_id": 65, "side": "sell", "signal_type": "div_bear", "datetime": "2023-09-18 20:36:00", "price": 36413000.0, "bar_index": 105115, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 66, "leg_id": 66, "side": "buy", "signal_type": "pullback", "datetime": "2023-09-21 18:45:00", "price": 36250000.0, "bar_index": 106518, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 67, "leg_id": 67, "side": "sell", "signal_type": "div_bear", "datetime": "2023-09-22 10:33:00", "price": 36012000.0, "bar_index": 106834, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 68, "leg_id": 68, "side": "buy", "signal_type": "breakout", "datetime": "2023-09-24 18:51:00", "price": 35953000.0, "bar_index": 107958, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 69, "leg_id": 69, "side": "sell", "signal_type": "div_bear", "datetime": "2023-09-25 22:39:00", "price": 35318000.0, "bar_index": 108514, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 70, "leg_id": 70, "side": "buy", "signal_type": "breakout", "datetime": "2023-09-27 18:51:00", "price": 35792000.0, "bar_index": 109398, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 71, "leg_id": 71, "side": "sell", "signal_type": "div_bear", "datetime": "2023-09-29 00:18:00", "price": 36427000.0, "bar_index": 109987, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 72, "leg_id": 72, "side": "buy", "signal_type": "breakout", "datetime": "2023-09-30 18:51:00", "price": 36574000.0, "bar_index": 110838, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 73, "leg_id": 73, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-02 08:27:00", "price": 37673000.0, "bar_index": 111590, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 74, "leg_id": 74, "side": "buy", "signal_type": "breakout", "datetime": "2023-10-03 18:51:00", "price": 37660000.0, "bar_index": 112278, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 75, "leg_id": 75, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-05 19:27:00", "price": 37523000.0, "bar_index": 113250, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 76, "leg_id": 76, "side": "buy", "signal_type": "breakout", "datetime": "2023-10-06 18:51:00", "price": 37600000.0, "bar_index": 113718, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 77, "leg_id": 77, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-08 23:24:00", "price": 37961000.0, "bar_index": 114769, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 78, "leg_id": 78, "side": "buy", "signal_type": "pullback", "datetime": "2023-10-09 18:51:00", "price": 37598000.0, "bar_index": 115158, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 79, "leg_id": 79, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-12 08:09:00", "price": 36558000.0, "bar_index": 116384, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 80, "leg_id": 80, "side": "buy", "signal_type": "div_bull", "datetime": "2023-10-12 18:51:00", "price": 36516000.0, "bar_index": 116598, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 81, "leg_id": 81, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-15 11:24:00", "price": 36801000.0, "bar_index": 117889, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 82, "leg_id": 82, "side": "buy", "signal_type": "pullback", "datetime": "2023-10-15 18:51:00", "price": 36823000.0, "bar_index": 118038, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 83, "leg_id": 83, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-18 12:09:00", "price": 38780000.0, "bar_index": 119344, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 84, "leg_id": 84, "side": "buy", "signal_type": "pullback", "datetime": "2023-10-18 18:57:00", "price": 38589000.0, "bar_index": 119480, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 85, "leg_id": 85, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-21 16:09:00", "price": 40204000.0, "bar_index": 120864, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 86, "leg_id": 86, "side": "buy", "signal_type": "breakout", "datetime": "2023-10-21 18:57:00", "price": 40324000.0, "bar_index": 120920, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 87, "leg_id": 87, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-24 20:39:00", "price": 46196000.0, "bar_index": 122312, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 88, "leg_id": 88, "side": "buy", "signal_type": "pullback", "datetime": "2023-10-24 23:18:00", "price": 45721000.0, "bar_index": 122365, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 89, "leg_id": 89, "side": "buy", "signal_type": "pullback", "datetime": "2023-10-27 23:18:00", "price": 45937000.0, "bar_index": 123805, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 90, "leg_id": 90, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-28 06:18:00", "price": 45923000.0, "bar_index": 123945, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 91, "leg_id": 91, "side": "buy", "signal_type": "pullback", "datetime": "2023-10-30 23:39:00", "price": 46839000.0, "bar_index": 125252, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 92, "leg_id": 92, "side": "sell", "signal_type": "div_bear", "datetime": "2023-10-31 09:54:00", "price": 46763000.0, "bar_index": 125457, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 93, "leg_id": 93, "side": "buy", "signal_type": "div_bull", "datetime": "2023-11-02 23:39:00", "price": 47308000.0, "bar_index": 126692, "confidence": 1.0, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 94, "leg_id": 94, "side": "sell", "signal_type": "div_bear", "datetime": "2023-11-03 23:54:00", "price": 46567000.0, "bar_index": 127177, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 95, "leg_id": 95, "side": "buy", "signal_type": "pullback", "datetime": "2023-11-05 23:39:00", "price": 46812000.0, "bar_index": 128132, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 96, "leg_id": 96, "side": "sell", "signal_type": "div_bear", "datetime": "2023-11-07 07:39:00", "price": 46850000.0, "bar_index": 128772, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 97, "leg_id": 97, "side": "buy", "signal_type": "pullback", "datetime": "2023-11-08 23:39:00", "price": 47008000.0, "bar_index": 129572, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 98, "leg_id": 98, "side": "sell", "signal_type": "div_bear", "datetime": "2023-11-10 07:54:00", "price": 49314000.0, "bar_index": 130217, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 99, "leg_id": 99, "side": "buy", "signal_type": "breakout", "datetime": "2023-11-11 23:45:00", "price": 49660000.0, "bar_index": 131014, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 100, "leg_id": 100, "side": "sell", "signal_type": "div_bear", "datetime": "2023-11-13 10:33:00", "price": 49525000.0, "bar_index": 131710, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 101, "leg_id": 101, "side": "buy", "signal_type": "pullback", "datetime": "2023-11-14 23:48:00", "price": 49143000.0, "bar_index": 132455, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 102, "leg_id": 102, "side": "sell", "signal_type": "div_bear", "datetime": "2023-11-17 08:48:00", "price": 48987000.0, "bar_index": 133560, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 103, "leg_id": 103, "side": "buy", "signal_type": "pullback", "datetime": "2023-11-18 01:33:00", "price": 48730000.0, "bar_index": 133895, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 104, "leg_id": 104, "side": "sell", "signal_type": "div_bear", "datetime": "2023-11-20 08:54:00", "price": 49832000.0, "bar_index": 135002, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 105, "leg_id": 105, "side": "buy", "signal_type": "breakout", "datetime": "2023-11-21 01:42:00", "price": 49885000.0, "bar_index": 135338, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 106, "leg_id": 106, "side": "sell", "signal_type": "div_bear", "datetime": "2023-11-23 18:18:00", "price": 50034000.0, "bar_index": 136630, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 107, "leg_id": 107, "side": "buy", "signal_type": "div_bull", "datetime": "2023-11-24 01:42:00", "price": 49571000.0, "bar_index": 136778, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 108, "leg_id": 108, "side": "sell", "signal_type": "div_bear", "datetime": "2023-11-26 18:33:00", "price": 50501000.0, "bar_index": 138075, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 109, "leg_id": 109, "side": "buy", "signal_type": "pullback", "datetime": "2023-11-27 01:48:00", "price": 50092000.0, "bar_index": 138220, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 110, "leg_id": 110, "side": "sell", "signal_type": "div_bear", "datetime": "2023-11-29 18:33:00", "price": 51006000.0, "bar_index": 139515, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 111, "leg_id": 111, "side": "buy", "signal_type": "breakout", "datetime": "2023-11-30 01:51:00", "price": 50678000.0, "bar_index": 139661, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 112, "leg_id": 112, "side": "sell", "signal_type": "div_bear", "datetime": "2023-12-02 23:27:00", "price": 51756000.0, "bar_index": 141053, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 113, "leg_id": 113, "side": "buy", "signal_type": "pullback", "datetime": "2023-12-03 01:51:00", "price": 51683000.0, "bar_index": 141101, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 114, "leg_id": 114, "side": "sell", "signal_type": "div_bear", "datetime": "2023-12-06 00:09:00", "price": 57607000.0, "bar_index": 142507, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 115, "leg_id": 115, "side": "buy", "signal_type": "breakout", "datetime": "2023-12-06 01:51:00", "price": 58076000.0, "bar_index": 142541, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 116, "leg_id": 116, "side": "sell", "signal_type": "div_bear", "datetime": "2023-12-09 00:09:00", "price": 59715000.0, "bar_index": 143947, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 117, "leg_id": 117, "side": "buy", "signal_type": "pullback", "datetime": "2023-12-09 02:09:00", "price": 59610000.0, "bar_index": 143987, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 118, "leg_id": 118, "side": "buy", "signal_type": "div_bull", "datetime": "2023-12-12 02:09:00", "price": 57191000.0, "bar_index": 145427, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 119, "leg_id": 119, "side": "sell", "signal_type": "div_bear", "datetime": "2023-12-12 06:54:00", "price": 56689000.0, "bar_index": 145522, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 120, "leg_id": 120, "side": "buy", "signal_type": "breakout", "datetime": "2023-12-15 02:12:00", "price": 58438000.0, "bar_index": 146868, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 121, "leg_id": 121, "side": "sell", "signal_type": "div_bear", "datetime": "2023-12-15 18:24:00", "price": 58610000.0, "bar_index": 147192, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 122, "leg_id": 122, "side": "buy", "signal_type": "breakout", "datetime": "2023-12-18 02:12:00", "price": 57833000.0, "bar_index": 148308, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 123, "leg_id": 123, "side": "sell", "signal_type": "div_bear", "datetime": "2023-12-18 23:15:00", "price": 56223000.0, "bar_index": 148729, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 124, "leg_id": 124, "side": "buy", "signal_type": "pullback", "datetime": "2023-12-21 02:12:00", "price": 58929000.0, "bar_index": 149748, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 125, "leg_id": 125, "side": "sell", "signal_type": "div_bear", "datetime": "2023-12-22 07:03:00", "price": 59406000.0, "bar_index": 150325, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 126, "leg_id": 126, "side": "buy", "signal_type": "pullback", "datetime": "2023-12-24 03:09:00", "price": 59393000.0, "bar_index": 151207, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 127, "leg_id": 127, "side": "sell", "signal_type": "div_bear", "datetime": "2023-12-25 15:45:00", "price": 58221000.0, "bar_index": 151939, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 128, "leg_id": 128, "side": "buy", "signal_type": "div_bull", "datetime": "2023-12-27 03:12:00", "price": 56597000.0, "bar_index": 152648, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 129, "leg_id": 129, "side": "sell", "signal_type": "div_bear", "datetime": "2023-12-29 19:54:00", "price": 56921000.0, "bar_index": 153942, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 130, "leg_id": 130, "side": "buy", "signal_type": "div_bull", "datetime": "2023-12-30 03:12:00", "price": 56261000.0, "bar_index": 154088, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 131, "leg_id": 131, "side": "sell", "signal_type": "div_bear", "datetime": "2024-01-01 20:12:00", "price": 57310000.0, "bar_index": 155388, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 132, "leg_id": 132, "side": "buy", "signal_type": "breakout", "datetime": "2024-01-02 03:12:00", "price": 57601000.0, "bar_index": 155528, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 133, "leg_id": 133, "side": "sell", "signal_type": "div_bear", "datetime": "2024-01-04 22:48:00", "price": 58261000.0, "bar_index": 156912, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 134, "leg_id": 134, "side": "buy", "signal_type": "breakout", "datetime": "2024-01-05 02:12:00", "price": 59298000.0, "bar_index": 156973, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 135, "leg_id": 135, "side": "sell", "signal_type": "div_bear", "datetime": "2024-01-07 23:12:00", "price": 59746000.0, "bar_index": 158353, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 136, "leg_id": 136, "side": "buy", "signal_type": "div_bull", "datetime": "2024-01-08 02:27:00", "price": 59364000.0, "bar_index": 158418, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 137, "leg_id": 137, "side": "buy", "signal_type": "breakout", "datetime": "2024-01-11 02:27:00", "price": 61387000.0, "bar_index": 159858, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 138, "leg_id": 138, "side": "sell", "signal_type": "swing_high", "datetime": "2024-01-11 03:09:00", "price": 61863000.0, "bar_index": 159872, "confidence": 0.75, "reason": "walkforward_mtf:swing_high", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.5705, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.7137, "result": true }, { "timeframe": "3분", "feature": "ema60_slope_5_pct", "operator": ">=", "threshold": 0.079, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 62.1777, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 139, "leg_id": 139, "side": "buy", "signal_type": "pullback", "datetime": "2024-01-14 03:09:00", "price": 58801000.0, "bar_index": 161312, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 140, "leg_id": 140, "side": "sell", "signal_type": "div_bear", "datetime": "2024-01-14 15:42:00", "price": 58778000.0, "bar_index": 161563, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 141, "leg_id": 141, "side": "buy", "signal_type": "pullback", "datetime": "2024-01-17 03:27:00", "price": 58927000.0, "bar_index": 162758, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 142, "leg_id": 142, "side": "sell", "signal_type": "div_bear", "datetime": "2024-01-18 04:12:00", "price": 58548000.0, "bar_index": 163253, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 143, "leg_id": 143, "side": "buy", "signal_type": "breakout", "datetime": "2024-01-20 03:27:00", "price": 57018000.0, "bar_index": 164198, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 144, "leg_id": 144, "side": "sell", "signal_type": "div_bear", "datetime": "2024-01-21 05:54:00", "price": 57535000.0, "bar_index": 164727, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 145, "leg_id": 145, "side": "buy", "signal_type": "pullback", "datetime": "2024-01-23 03:27:00", "price": 55871000.0, "bar_index": 165638, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 146, "leg_id": 146, "side": "sell", "signal_type": "div_bear", "datetime": "2024-01-24 09:12:00", "price": 54940000.0, "bar_index": 166233, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 147, "leg_id": 147, "side": "buy", "signal_type": "breakout", "datetime": "2024-01-26 04:39:00", "price": 55082000.0, "bar_index": 167102, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 148, "leg_id": 148, "side": "sell", "signal_type": "div_bear", "datetime": "2024-01-28 00:54:00", "price": 57616000.0, "bar_index": 167987, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 149, "leg_id": 149, "side": "buy", "signal_type": "pullback", "datetime": "2024-01-29 04:39:00", "price": 57514000.0, "bar_index": 168542, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 150, "leg_id": 150, "side": "sell", "signal_type": "div_bear", "datetime": "2024-01-31 05:57:00", "price": 59679000.0, "bar_index": 169528, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 151, "leg_id": 151, "side": "buy", "signal_type": "pullback", "datetime": "2024-02-01 05:00:00", "price": 59143000.0, "bar_index": 169989, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 152, "leg_id": 152, "side": "sell", "signal_type": "div_bear", "datetime": "2024-02-03 09:48:00", "price": 59304000.0, "bar_index": 171045, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 153, "leg_id": 153, "side": "buy", "signal_type": "pullback", "datetime": "2024-02-04 05:00:00", "price": 59196000.0, "bar_index": 171429, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 154, "leg_id": 154, "side": "sell", "signal_type": "div_bear", "datetime": "2024-02-06 12:18:00", "price": 58917000.0, "bar_index": 172535, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 155, "leg_id": 155, "side": "buy", "signal_type": "breakout", "datetime": "2024-02-07 05:00:00", "price": 59110000.0, "bar_index": 172869, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 156, "leg_id": 156, "side": "sell", "signal_type": "div_bear", "datetime": "2024-02-09 12:27:00", "price": 62778000.0, "bar_index": 173978, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 157, "leg_id": 157, "side": "buy", "signal_type": "pullback", "datetime": "2024-02-10 06:12:00", "price": 64283000.0, "bar_index": 174333, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 158, "leg_id": 158, "side": "sell", "signal_type": "div_bear", "datetime": "2024-02-13 01:12:00", "price": 66916000.0, "bar_index": 175673, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 159, "leg_id": 159, "side": "buy", "signal_type": "breakout", "datetime": "2024-02-13 06:12:00", "price": 67440000.0, "bar_index": 175773, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 160, "leg_id": 160, "side": "buy", "signal_type": "div_bull", "datetime": "2024-02-16 06:12:00", "price": 71015000.0, "bar_index": 177213, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 161, "leg_id": 161, "side": "sell", "signal_type": "div_bear", "datetime": "2024-02-16 10:48:00", "price": 71507000.0, "bar_index": 177305, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 162, "leg_id": 162, "side": "buy", "signal_type": "pullback", "datetime": "2024-02-19 10:33:00", "price": 71802000.0, "bar_index": 178668, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 163, "leg_id": 163, "side": "sell", "signal_type": "div_bear", "datetime": "2024-02-19 16:12:00", "price": 72139000.0, "bar_index": 178781, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 164, "leg_id": 164, "side": "buy", "signal_type": "pullback", "datetime": "2024-02-22 10:33:00", "price": 71704000.0, "bar_index": 180108, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 165, "leg_id": 165, "side": "sell", "signal_type": "div_bear", "datetime": "2024-02-23 01:24:00", "price": 71709000.0, "bar_index": 180405, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 166, "leg_id": 166, "side": "buy", "signal_type": "breakout", "datetime": "2024-02-25 10:33:00", "price": 71224000.0, "bar_index": 181548, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 167, "leg_id": 167, "side": "sell", "signal_type": "div_bear", "datetime": "2024-02-26 05:33:00", "price": 71259000.0, "bar_index": 181928, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 168, "leg_id": 168, "side": "buy", "signal_type": "pullback", "datetime": "2024-02-28 10:57:00", "price": 78354000.0, "bar_index": 182996, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 169, "leg_id": 169, "side": "sell", "signal_type": "div_bear", "datetime": "2024-02-29 09:03:00", "price": 86926000.0, "bar_index": 183438, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 170, "leg_id": 170, "side": "buy", "signal_type": "pullback", "datetime": "2024-03-02 10:57:00", "price": 87276000.0, "bar_index": 184436, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 171, "leg_id": 171, "side": "sell", "signal_type": "div_bear", "datetime": "2024-03-03 14:09:00", "price": 86387000.0, "bar_index": 184980, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 172, "leg_id": 172, "side": "buy", "signal_type": "breakout", "datetime": "2024-03-05 10:57:00", "price": 96612000.0, "bar_index": 185876, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 173, "leg_id": 173, "side": "sell", "signal_type": "swing_high", "datetime": "2024-03-07 01:12:00", "price": 93812000.0, "bar_index": 186641, "confidence": 0.5, "reason": "walkforward_mtf:swing_high", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.5705, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.7137, "result": false }, { "timeframe": "3분", "feature": "ema60_slope_5_pct", "operator": ">=", "threshold": 0.079, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 62.1777, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 174, "leg_id": 174, "side": "buy", "signal_type": "breakout", "datetime": "2024-03-08 11:54:00", "price": 94232000.0, "bar_index": 187335, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 175, "leg_id": 175, "side": "sell", "signal_type": "div_bear", "datetime": "2024-03-10 06:27:00", "price": 95682000.0, "bar_index": 188186, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 176, "leg_id": 176, "side": "buy", "signal_type": "pullback", "datetime": "2024-03-11 12:36:00", "price": 96564000.0, "bar_index": 188789, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 177, "leg_id": 177, "side": "buy", "signal_type": "breakout", "datetime": "2024-03-14 12:36:00", "price": 103947000.0, "bar_index": 190229, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 178, "leg_id": 178, "side": "sell", "signal_type": "div_bear", "datetime": "2024-03-15 05:57:00", "price": 101386000.0, "bar_index": 190576, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 179, "leg_id": 179, "side": "buy", "signal_type": "breakout", "datetime": "2024-03-17 12:36:00", "price": 96645000.0, "bar_index": 191669, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 180, "leg_id": 180, "side": "sell", "signal_type": "div_bear", "datetime": "2024-03-18 07:48:00", "price": 99436000.0, "bar_index": 192053, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 181, "leg_id": 181, "side": "buy", "signal_type": "pullback", "datetime": "2024-03-20 12:42:00", "price": 92502000.0, "bar_index": 193111, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 182, "leg_id": 182, "side": "sell", "signal_type": "div_bear", "datetime": "2024-03-21 07:54:00", "price": 98425000.0, "bar_index": 193495, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 183, "leg_id": 183, "side": "buy", "signal_type": "pullback", "datetime": "2024-03-23 12:42:00", "price": 92426000.0, "bar_index": 194551, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 184, "leg_id": 184, "side": "sell", "signal_type": "div_bear", "datetime": "2024-03-24 17:33:00", "price": 93650000.0, "bar_index": 195128, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 185, "leg_id": 185, "side": "buy", "signal_type": "breakout", "datetime": "2024-03-26 12:42:00", "price": 99900000.0, "bar_index": 195991, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 186, "leg_id": 186, "side": "sell", "signal_type": "div_bear", "datetime": "2024-03-27 22:42:00", "price": 100863000.0, "bar_index": 196671, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 187, "leg_id": 187, "side": "buy", "signal_type": "pullback", "datetime": "2024-03-29 12:42:00", "price": 100164000.0, "bar_index": 197431, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 188, "leg_id": 188, "side": "sell", "signal_type": "div_bear", "datetime": "2024-03-30 22:57:00", "price": 100022000.0, "bar_index": 198116, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 189, "leg_id": 189, "side": "buy", "signal_type": "pullback", "datetime": "2024-04-01 12:42:00", "price": 100187000.0, "bar_index": 198871, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 190, "leg_id": 190, "side": "sell", "signal_type": "div_bear", "datetime": "2024-04-03 04:54:00", "price": 96257000.0, "bar_index": 199675, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 191, "leg_id": 191, "side": "buy", "signal_type": "pullback", "datetime": "2024-04-04 12:42:00", "price": 95900000.0, "bar_index": 200311, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 192, "leg_id": 192, "side": "sell", "signal_type": "div_bear", "datetime": "2024-04-06 09:27:00", "price": 98415000.0, "bar_index": 201206, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 193, "leg_id": 193, "side": "buy", "signal_type": "breakout", "datetime": "2024-04-07 12:48:00", "price": 99699000.0, "bar_index": 201753, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 194, "leg_id": 194, "side": "sell", "signal_type": "div_bear", "datetime": "2024-04-10 07:54:00", "price": 99558000.0, "bar_index": 203071, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 195, "leg_id": 195, "side": "buy", "signal_type": "breakout", "datetime": "2024-04-10 14:09:00", "price": 99350000.0, "bar_index": 203196, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 196, "leg_id": 196, "side": "sell", "signal_type": "div_bear", "datetime": "2024-04-13 13:57:00", "price": 99795000.0, "bar_index": 204632, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 197, "leg_id": 197, "side": "buy", "signal_type": "breakout", "datetime": "2024-04-13 14:09:00", "price": 100200000.0, "bar_index": 204636, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 198, "leg_id": 198, "side": "buy", "signal_type": "div_bull", "datetime": "2024-04-16 14:09:00", "price": 94496000.0, "bar_index": 206076, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 199, "leg_id": 199, "side": "sell", "signal_type": "div_bear", "datetime": "2024-04-17 07:03:00", "price": 95718000.0, "bar_index": 206414, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 200, "leg_id": 200, "side": "buy", "signal_type": "pullback", "datetime": "2024-04-19 14:18:00", "price": 90766000.0, "bar_index": 207519, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 201, "leg_id": 201, "side": "sell", "signal_type": "div_bear", "datetime": "2024-04-20 22:33:00", "price": 93823000.0, "bar_index": 208164, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 202, "leg_id": 202, "side": "buy", "signal_type": "breakout", "datetime": "2024-04-22 14:18:00", "price": 95624000.0, "bar_index": 208959, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 203, "leg_id": 203, "side": "sell", "signal_type": "div_bear", "datetime": "2024-04-23 23:27:00", "price": 96382000.0, "bar_index": 209622, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 204, "leg_id": 204, "side": "buy", "signal_type": "pullback", "datetime": "2024-04-25 14:18:00", "price": 92385000.0, "bar_index": 210399, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 205, "leg_id": 205, "side": "sell", "signal_type": "div_bear", "datetime": "2024-04-27 22:12:00", "price": 90790000.0, "bar_index": 211517, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 206, "leg_id": 206, "side": "buy", "signal_type": "pullback", "datetime": "2024-04-28 14:18:00", "price": 91756000.0, "bar_index": 211839, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 207, "leg_id": 207, "side": "buy", "signal_type": "pullback", "datetime": "2024-05-01 14:21:00", "price": 84850000.0, "bar_index": 213280, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 208, "leg_id": 208, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-02 03:18:00", "price": 82082000.0, "bar_index": 213539, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 209, "leg_id": 209, "side": "buy", "signal_type": "breakout", "datetime": "2024-05-04 14:21:00", "price": 89060000.0, "bar_index": 214720, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 210, "leg_id": 210, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-05 05:33:00", "price": 90396000.0, "bar_index": 215024, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 211, "leg_id": 211, "side": "buy", "signal_type": "pullback", "datetime": "2024-05-07 14:27:00", "price": 88810000.0, "bar_index": 216162, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": false }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 212, "leg_id": 212, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-08 23:57:00", "price": 87769000.0, "bar_index": 216832, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 213, "leg_id": 213, "side": "buy", "signal_type": "pullback", "datetime": "2024-05-10 14:27:00", "price": 87224000.0, "bar_index": 217602, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 214, "leg_id": 214, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-12 00:54:00", "price": 85900000.0, "bar_index": 218291, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 215, "leg_id": 215, "side": "buy", "signal_type": "div_bull", "datetime": "2024-05-13 14:27:00", "price": 85501000.0, "bar_index": 219042, "confidence": 1.0, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 216, "leg_id": 216, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-15 07:12:00", "price": 86504000.0, "bar_index": 219857, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 217, "leg_id": 217, "side": "buy", "signal_type": "pullback", "datetime": "2024-05-16 14:27:00", "price": 90830000.0, "bar_index": 220482, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 218, "leg_id": 218, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-18 09:03:00", "price": 92577000.0, "bar_index": 221334, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 219, "leg_id": 219, "side": "buy", "signal_type": "breakout", "datetime": "2024-05-19 14:27:00", "price": 93172000.0, "bar_index": 221922, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 220, "leg_id": 220, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-21 09:33:00", "price": 97416000.0, "bar_index": 222784, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 221, "leg_id": 221, "side": "buy", "signal_type": "breakout", "datetime": "2024-05-22 15:06:00", "price": 95828000.0, "bar_index": 223375, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 222, "leg_id": 222, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-24 19:54:00", "price": 94150000.0, "bar_index": 224431, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 223, "leg_id": 223, "side": "buy", "signal_type": "pullback", "datetime": "2024-05-25 15:06:00", "price": 95583000.0, "bar_index": 224815, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 224, "leg_id": 224, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-28 02:21:00", "price": 96555000.0, "bar_index": 225871, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 225, "leg_id": 225, "side": "buy", "signal_type": "pullback", "datetime": "2024-05-28 21:57:00", "price": 94550000.0, "bar_index": 226263, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 226, "leg_id": 226, "side": "sell", "signal_type": "div_bear", "datetime": "2024-05-31 03:03:00", "price": 95821000.0, "bar_index": 227325, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 227, "leg_id": 227, "side": "buy", "signal_type": "pullback", "datetime": "2024-05-31 22:33:00", "price": 95214000.0, "bar_index": 227715, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 228, "leg_id": 228, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-03 10:42:00", "price": 95341000.0, "bar_index": 228918, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 229, "leg_id": 229, "side": "buy", "signal_type": "breakout", "datetime": "2024-06-03 22:33:00", "price": 97000000.0, "bar_index": 229155, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 230, "leg_id": 230, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-06 21:42:00", "price": 98781000.0, "bar_index": 230578, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 231, "leg_id": 231, "side": "buy", "signal_type": "breakout", "datetime": "2024-06-06 22:33:00", "price": 98896000.0, "bar_index": 230595, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 232, "leg_id": 232, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-09 22:18:00", "price": 97924000.0, "bar_index": 232030, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 233, "leg_id": 233, "side": "buy", "signal_type": "breakout", "datetime": "2024-06-10 00:30:00", "price": 98010000.0, "bar_index": 232074, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 234, "leg_id": 234, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-12 22:21:00", "price": 97327000.0, "bar_index": 233471, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 235, "leg_id": 235, "side": "buy", "signal_type": "pullback", "datetime": "2024-06-13 00:42:00", "price": 97500000.0, "bar_index": 233518, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 236, "leg_id": 236, "side": "buy", "signal_type": "breakout", "datetime": "2024-06-16 01:00:00", "price": 93882000.0, "bar_index": 234964, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 237, "leg_id": 237, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-16 09:03:00", "price": 93929000.0, "bar_index": 235125, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 238, "leg_id": 238, "side": "buy", "signal_type": "div_bull", "datetime": "2024-06-19 01:12:00", "price": 91118000.0, "bar_index": 236407, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 239, "leg_id": 239, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-19 10:27:00", "price": 91972000.0, "bar_index": 236592, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 240, "leg_id": 240, "side": "buy", "signal_type": "breakout", "datetime": "2024-06-22 02:09:00", "price": 90127000.0, "bar_index": 237866, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 241, "leg_id": 241, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-22 11:48:00", "price": 90610000.0, "bar_index": 238059, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 242, "leg_id": 242, "side": "buy", "signal_type": "div_bull", "datetime": "2024-06-25 02:15:00", "price": 85349000.0, "bar_index": 239306, "confidence": 1.0, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 243, "leg_id": 243, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-25 12:54:00", "price": 86562000.0, "bar_index": 239519, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 244, "leg_id": 244, "side": "buy", "signal_type": "breakout", "datetime": "2024-06-28 02:15:00", "price": 87002000.0, "bar_index": 240746, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 245, "leg_id": 245, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-28 20:48:00", "price": 86447000.0, "bar_index": 241117, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 246, "leg_id": 246, "side": "buy", "signal_type": "breakout", "datetime": "2024-07-01 02:18:00", "price": 86744000.0, "bar_index": 242187, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 247, "leg_id": 247, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-02 01:27:00", "price": 88657000.0, "bar_index": 242650, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 248, "leg_id": 248, "side": "buy", "signal_type": "pullback", "datetime": "2024-07-04 03:48:00", "price": 85323000.0, "bar_index": 243657, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 249, "leg_id": 249, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-05 01:27:00", "price": 82599000.0, "bar_index": 244090, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 250, "leg_id": 250, "side": "buy", "signal_type": "pullback", "datetime": "2024-07-07 03:48:00", "price": 82217000.0, "bar_index": 245097, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 251, "leg_id": 251, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-08 06:03:00", "price": 81372000.0, "bar_index": 245621, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 252, "leg_id": 252, "side": "buy", "signal_type": "breakout", "datetime": "2024-07-10 03:51:00", "price": 81766000.0, "bar_index": 246537, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 253, "leg_id": 253, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-11 07:57:00", "price": 81780000.0, "bar_index": 247099, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 254, "leg_id": 254, "side": "buy", "signal_type": "breakout", "datetime": "2024-07-13 03:51:00", "price": 82120000.0, "bar_index": 247977, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 255, "leg_id": 255, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-14 08:27:00", "price": 83204000.0, "bar_index": 248549, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 256, "leg_id": 256, "side": "buy", "signal_type": "breakout", "datetime": "2024-07-16 03:51:00", "price": 89213000.0, "bar_index": 249417, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 257, "leg_id": 257, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-17 08:54:00", "price": 90900000.0, "bar_index": 249998, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 258, "leg_id": 258, "side": "buy", "signal_type": "div_bull", "datetime": "2024-07-19 03:51:00", "price": 89265000.0, "bar_index": 250857, "confidence": 1.0, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 259, "leg_id": 259, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-20 12:15:00", "price": 93469000.0, "bar_index": 251505, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 260, "leg_id": 260, "side": "buy", "signal_type": "breakout", "datetime": "2024-07-22 04:24:00", "price": 94154000.0, "bar_index": 252308, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 261, "leg_id": 261, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-23 19:00:00", "price": 93791000.0, "bar_index": 253080, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 262, "leg_id": 262, "side": "buy", "signal_type": "pullback", "datetime": "2024-07-25 04:24:00", "price": 92079000.0, "bar_index": 253748, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 263, "leg_id": 263, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-26 19:03:00", "price": 94195000.0, "bar_index": 254521, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 264, "leg_id": 264, "side": "buy", "signal_type": "pullback", "datetime": "2024-07-28 04:36:00", "price": 95473000.0, "bar_index": 255192, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 265, "leg_id": 265, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-29 20:39:00", "price": 96766000.0, "bar_index": 255993, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 266, "leg_id": 266, "side": "buy", "signal_type": "div_bull", "datetime": "2024-07-31 04:36:00", "price": 92293000.0, "bar_index": 256632, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 267, "leg_id": 267, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-01 21:27:00", "price": 90826000.0, "bar_index": 257449, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 268, "leg_id": 268, "side": "buy", "signal_type": "div_bull", "datetime": "2024-08-03 04:36:00", "price": 88505000.0, "bar_index": 258072, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 269, "leg_id": 269, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-04 21:27:00", "price": 85755000.0, "bar_index": 258889, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 270, "leg_id": 270, "side": "buy", "signal_type": "swing_low", "datetime": "2024-08-06 04:39:00", "price": 76201000.0, "bar_index": 259513, "confidence": 0.5, "reason": "walkforward_mtf:swing_low", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -1.0797, "result": false }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.8197, "result": true }, { "timeframe": "3분", "feature": "ema60_slope_5_pct", "operator": "<=", "threshold": -0.1292, "result": true }, { "timeframe": "10분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -1.2707, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 271, "leg_id": 271, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-08 11:33:00", "price": 81007000.0, "bar_index": 260611, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 272, "leg_id": 272, "side": "buy", "signal_type": "breakout", "datetime": "2024-08-09 04:39:00", "price": 83929000.0, "bar_index": 260953, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 273, "leg_id": 273, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-11 18:33:00", "price": 85916000.0, "bar_index": 262191, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 274, "leg_id": 274, "side": "buy", "signal_type": "pullback", "datetime": "2024-08-12 04:39:00", "price": 83874000.0, "bar_index": 262393, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 275, "leg_id": 275, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-14 19:54:00", "price": 85072000.0, "bar_index": 263658, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 276, "leg_id": 276, "side": "buy", "signal_type": "div_bull", "datetime": "2024-08-15 04:39:00", "price": 82696000.0, "bar_index": 263833, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 277, "leg_id": 277, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-17 22:33:00", "price": 82613000.0, "bar_index": 265151, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 278, "leg_id": 278, "side": "buy", "signal_type": "breakout", "datetime": "2024-08-18 04:42:00", "price": 82812000.0, "bar_index": 265274, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 279, "leg_id": 279, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-20 23:03:00", "price": 82565000.0, "bar_index": 266601, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 280, "leg_id": 280, "side": "buy", "signal_type": "breakout", "datetime": "2024-08-21 04:42:00", "price": 81299000.0, "bar_index": 266714, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 281, "leg_id": 281, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-23 23:18:00", "price": 83240000.0, "bar_index": 268046, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 282, "leg_id": 282, "side": "buy", "signal_type": "breakout", "datetime": "2024-08-24 04:42:00", "price": 85249000.0, "bar_index": 268154, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 283, "leg_id": 283, "side": "buy", "signal_type": "pullback", "datetime": "2024-08-27 04:54:00", "price": 85082000.0, "bar_index": 269598, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 284, "leg_id": 284, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-28 19:27:00", "price": 81430000.0, "bar_index": 270369, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 285, "leg_id": 285, "side": "buy", "signal_type": "div_bull", "datetime": "2024-08-30 04:54:00", "price": 80485000.0, "bar_index": 271038, "confidence": 1.0, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 286, "leg_id": 286, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-31 22:12:00", "price": 80408000.0, "bar_index": 271864, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 287, "leg_id": 287, "side": "buy", "signal_type": "pullback", "datetime": "2024-09-02 06:12:00", "price": 79481000.0, "bar_index": 272479, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 288, "leg_id": 288, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-05 01:42:00", "price": 78914000.0, "bar_index": 273829, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 289, "leg_id": 289, "side": "buy", "signal_type": "breakout", "datetime": "2024-09-05 06:48:00", "price": 78671000.0, "bar_index": 273931, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 290, "leg_id": 290, "side": "buy", "signal_type": "pullback", "datetime": "2024-09-08 06:48:00", "price": 73399000.0, "bar_index": 275371, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 291, "leg_id": 291, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-08 11:39:00", "price": 73850000.0, "bar_index": 275468, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 292, "leg_id": 292, "side": "buy", "signal_type": "pullback", "datetime": "2024-09-11 06:48:00", "price": 77838000.0, "bar_index": 276811, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 293, "leg_id": 293, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-11 21:09:00", "price": 76799000.0, "bar_index": 277098, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 294, "leg_id": 294, "side": "buy", "signal_type": "breakout", "datetime": "2024-09-14 06:48:00", "price": 80710000.0, "bar_index": 278251, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 295, "leg_id": 295, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-15 01:57:00", "price": 80590000.0, "bar_index": 278634, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 296, "leg_id": 296, "side": "buy", "signal_type": "breakout", "datetime": "2024-09-17 06:54:00", "price": 78224000.0, "bar_index": 279693, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 297, "leg_id": 297, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-18 01:57:00", "price": 81698000.0, "bar_index": 280074, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 298, "leg_id": 298, "side": "buy", "signal_type": "div_bull", "datetime": "2024-09-20 06:54:00", "price": 83880000.0, "bar_index": 281133, "confidence": 1.0, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 299, "leg_id": 299, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-21 06:33:00", "price": 84386000.0, "bar_index": 281606, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 300, "leg_id": 300, "side": "buy", "signal_type": "pullback", "datetime": "2024-09-23 06:54:00", "price": 84268000.0, "bar_index": 282573, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 301, "leg_id": 301, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-24 15:57:00", "price": 84599000.0, "bar_index": 283234, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 302, "leg_id": 302, "side": "buy", "signal_type": "breakout", "datetime": "2024-09-26 06:54:00", "price": 84830000.0, "bar_index": 284013, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 303, "leg_id": 303, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-27 16:33:00", "price": 86393000.0, "bar_index": 284686, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 304, "leg_id": 304, "side": "buy", "signal_type": "breakout", "datetime": "2024-09-29 06:57:00", "price": 86444000.0, "bar_index": 285454, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 305, "leg_id": 305, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-30 22:48:00", "price": 84165000.0, "bar_index": 286251, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 306, "leg_id": 306, "side": "buy", "signal_type": "div_bull", "datetime": "2024-10-02 06:57:00", "price": 81566000.0, "bar_index": 286894, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 307, "leg_id": 307, "side": "sell", "signal_type": "div_bear", "datetime": "2024-10-04 05:09:00", "price": 82318000.0, "bar_index": 287818, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 308, "leg_id": 308, "side": "buy", "signal_type": "pullback", "datetime": "2024-10-05 08:06:00", "price": 83907000.0, "bar_index": 288357, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 309, "leg_id": 309, "side": "sell", "signal_type": "div_bear", "datetime": "2024-10-07 08:33:00", "price": 84405000.0, "bar_index": 289326, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 310, "leg_id": 310, "side": "buy", "signal_type": "pullback", "datetime": "2024-10-08 08:06:00", "price": 84436000.0, "bar_index": 289797, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 311, "leg_id": 311, "side": "sell", "signal_type": "div_bear", "datetime": "2024-10-10 11:45:00", "price": 82638000.0, "bar_index": 290830, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 312, "leg_id": 312, "side": "buy", "signal_type": "breakout", "datetime": "2024-10-11 08:09:00", "price": 82052000.0, "bar_index": 291238, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 313, "leg_id": 313, "side": "sell", "signal_type": "div_bear", "datetime": "2024-10-14 07:45:00", "price": 84775000.0, "bar_index": 292542, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 314, "leg_id": 314, "side": "buy", "signal_type": "pullback", "datetime": "2024-10-14 14:33:00", "price": 85962000.0, "bar_index": 292678, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 315, "leg_id": 315, "side": "buy", "signal_type": "pullback", "datetime": "2024-10-17 15:09:00", "price": 91360000.0, "bar_index": 294130, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": false }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 316, "leg_id": 316, "side": "sell", "signal_type": "div_bear", "datetime": "2024-10-17 18:33:00", "price": 91848000.0, "bar_index": 294198, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 317, "leg_id": 317, "side": "buy", "signal_type": "breakout", "datetime": "2024-10-20 15:09:00", "price": 93196000.0, "bar_index": 295570, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 318, "leg_id": 318, "side": "sell", "signal_type": "div_bear", "datetime": "2024-10-20 18:42:00", "price": 93446000.0, "bar_index": 295641, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 319, "leg_id": 319, "side": "buy", "signal_type": "breakout", "datetime": "2024-10-23 15:24:00", "price": 92700000.0, "bar_index": 297015, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 320, "leg_id": 320, "side": "sell", "signal_type": "div_bear", "datetime": "2024-10-23 23:03:00", "price": 92260000.0, "bar_index": 297168, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 321, "leg_id": 321, "side": "buy", "signal_type": "breakout", "datetime": "2024-10-26 15:33:00", "price": 94190000.0, "bar_index": 298458, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 322, "leg_id": 322, "side": "sell", "signal_type": "div_bear", "datetime": "2024-10-27 05:33:00", "price": 94150000.0, "bar_index": 298738, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 323, "leg_id": 323, "side": "buy", "signal_type": "breakout", "datetime": "2024-10-29 15:33:00", "price": 98980000.0, "bar_index": 299898, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 324, "leg_id": 324, "side": "sell", "signal_type": "div_bear", "datetime": "2024-10-30 08:42:00", "price": 101298000.0, "bar_index": 300241, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 325, "leg_id": 325, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-01 15:33:00", "price": 96606000.0, "bar_index": 301338, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 326, "leg_id": 326, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-02 11:48:00", "price": 97675000.0, "bar_index": 301743, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 327, "leg_id": 327, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-04 16:33:00", "price": 95599000.0, "bar_index": 302798, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 328, "leg_id": 328, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-05 13:48:00", "price": 95088000.0, "bar_index": 303223, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 329, "leg_id": 329, "side": "buy", "signal_type": "breakout", "datetime": "2024-11-07 16:33:00", "price": 102969000.0, "bar_index": 304238, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 330, "leg_id": 330, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-08 17:03:00", "price": 104834000.0, "bar_index": 304728, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 331, "leg_id": 331, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-10 16:48:00", "price": 109303000.0, "bar_index": 305683, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 332, "leg_id": 332, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-11 17:24:00", "price": 113618000.0, "bar_index": 306175, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 333, "leg_id": 333, "side": "buy", "signal_type": "breakout", "datetime": "2024-11-13 16:48:00", "price": 124720000.0, "bar_index": 307123, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 334, "leg_id": 334, "side": "sell", "signal_type": "swing_high", "datetime": "2024-11-15 09:42:00", "price": 125396000.0, "bar_index": 307941, "confidence": 0.5, "reason": "walkforward_mtf:swing_high", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.5705, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.7137, "result": false }, { "timeframe": "3분", "feature": "ema60_slope_5_pct", "operator": ">=", "threshold": 0.079, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 62.1777, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 335, "leg_id": 335, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-16 18:24:00", "price": 128210000.0, "bar_index": 308595, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 336, "leg_id": 336, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-18 10:48:00", "price": 127030000.0, "bar_index": 309403, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 337, "leg_id": 337, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-19 18:27:00", "price": 128180000.0, "bar_index": 310036, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 338, "leg_id": 338, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-21 10:51:00", "price": 134216000.0, "bar_index": 310844, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 339, "leg_id": 339, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-22 18:27:00", "price": 137900000.0, "bar_index": 311476, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 340, "leg_id": 340, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-24 10:51:00", "price": 136762000.0, "bar_index": 312284, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 341, "leg_id": 341, "side": "buy", "signal_type": "breakout", "datetime": "2024-11-25 18:27:00", "price": 135879000.0, "bar_index": 312916, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 342, "leg_id": 342, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-27 12:27:00", "price": 129629000.0, "bar_index": 313756, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 343, "leg_id": 343, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-28 18:33:00", "price": 132628000.0, "bar_index": 314358, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 344, "leg_id": 344, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-01 00:48:00", "price": 134277000.0, "bar_index": 315443, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 345, "leg_id": 345, "side": "buy", "signal_type": "breakout", "datetime": "2024-12-01 18:54:00", "price": 134849000.0, "bar_index": 315805, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 346, "leg_id": 346, "side": "sell", "signal_type": "swing_high", "datetime": "2024-12-04 00:48:00", "price": 132579000.0, "bar_index": 316883, "confidence": 0.75, "reason": "walkforward_mtf:swing_high", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.5705, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.7137, "result": true }, { "timeframe": "3분", "feature": "ema60_slope_5_pct", "operator": ">=", "threshold": 0.079, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 62.1777, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 347, "leg_id": 347, "side": "buy", "signal_type": "breakout", "datetime": "2024-12-04 18:54:00", "price": 135962000.0, "bar_index": 317245, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 348, "leg_id": 348, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-07 00:54:00", "price": 138712000.0, "bar_index": 318325, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 349, "leg_id": 349, "side": "buy", "signal_type": "pullback", "datetime": "2024-12-07 19:33:00", "price": 138627000.0, "bar_index": 318698, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 350, "leg_id": 350, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-10 08:39:00", "price": 139313000.0, "bar_index": 319861, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 351, "leg_id": 351, "side": "buy", "signal_type": "breakout", "datetime": "2024-12-10 23:42:00", "price": 139597000.0, "bar_index": 320162, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 352, "leg_id": 352, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-13 14:12:00", "price": 143038000.0, "bar_index": 321412, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 353, "leg_id": 353, "side": "buy", "signal_type": "breakout", "datetime": "2024-12-13 23:42:00", "price": 143548000.0, "bar_index": 321602, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 354, "leg_id": 354, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-16 15:48:00", "price": 151167000.0, "bar_index": 322884, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 355, "leg_id": 355, "side": "buy", "signal_type": "breakout", "datetime": "2024-12-16 23:42:00", "price": 152380000.0, "bar_index": 323042, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 356, "leg_id": 356, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-19 18:24:00", "price": 151992000.0, "bar_index": 324376, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 357, "leg_id": 357, "side": "buy", "signal_type": "pullback", "datetime": "2024-12-19 23:42:00", "price": 151500000.0, "bar_index": 324482, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 358, "leg_id": 358, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-22 19:42:00", "price": 146873000.0, "bar_index": 325842, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 359, "leg_id": 359, "side": "buy", "signal_type": "pullback", "datetime": "2024-12-22 23:42:00", "price": 145502000.0, "bar_index": 325922, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 360, "leg_id": 360, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-25 19:48:00", "price": 147545000.0, "bar_index": 327284, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 361, "leg_id": 361, "side": "buy", "signal_type": "pullback", "datetime": "2024-12-26 00:27:00", "price": 147195000.0, "bar_index": 327377, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 362, "leg_id": 362, "side": "buy", "signal_type": "pullback", "datetime": "2024-12-29 00:48:00", "price": 141721000.0, "bar_index": 328824, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 363, "leg_id": 363, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-29 02:33:00", "price": 142236000.0, "bar_index": 328859, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 364, "leg_id": 364, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-01 06:00:00", "price": 140000000.0, "bar_index": 330269, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 365, "leg_id": 365, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-01 21:48:00", "price": 140349000.0, "bar_index": 330585, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 366, "leg_id": 366, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-04 06:12:00", "price": 144900000.0, "bar_index": 331713, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 367, "leg_id": 367, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-05 04:42:00", "price": 144976000.0, "bar_index": 332163, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 368, "leg_id": 368, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-07 06:39:00", "price": 149391000.0, "bar_index": 333162, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 369, "leg_id": 369, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-09 08:03:00", "price": 142209000.0, "bar_index": 334150, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 370, "leg_id": 370, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-10 07:09:00", "price": 139102000.0, "bar_index": 334612, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 371, "leg_id": 371, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-12 12:24:00", "price": 141790000.0, "bar_index": 335677, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 372, "leg_id": 372, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-13 07:09:00", "price": 141574000.0, "bar_index": 336052, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 373, "leg_id": 373, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-15 13:12:00", "price": 144652000.0, "bar_index": 337133, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 374, "leg_id": 374, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-16 07:09:00", "price": 145984000.0, "bar_index": 337492, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 375, "leg_id": 375, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-18 21:09:00", "price": 154622000.0, "bar_index": 338732, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 376, "leg_id": 376, "side": "buy", "signal_type": "breakout", "datetime": "2025-01-19 07:24:00", "price": 155723000.0, "bar_index": 338937, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 377, "leg_id": 377, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-21 21:24:00", "price": 155705000.0, "bar_index": 340177, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 378, "leg_id": 378, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-22 07:57:00", "price": 157222000.0, "bar_index": 340388, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 379, "leg_id": 379, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-24 23:51:00", "price": 157177000.0, "bar_index": 341666, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 380, "leg_id": 380, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-25 07:57:00", "price": 157124000.0, "bar_index": 341828, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 381, "leg_id": 381, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-28 00:03:00", "price": 155330000.0, "bar_index": 343110, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 382, "leg_id": 382, "side": "buy", "signal_type": "breakout", "datetime": "2025-01-28 08:03:00", "price": 154811000.0, "bar_index": 343270, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 383, "leg_id": 383, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-31 00:24:00", "price": 159748000.0, "bar_index": 344557, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 384, "leg_id": 384, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-31 08:03:00", "price": 158600000.0, "bar_index": 344710, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 385, "leg_id": 385, "side": "buy", "signal_type": "breakout", "datetime": "2025-02-03 08:09:00", "price": 155000000.0, "bar_index": 346152, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 386, "leg_id": 386, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-03 12:33:00", "price": 152126000.0, "bar_index": 346240, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 387, "leg_id": 387, "side": "buy", "signal_type": "div_bull", "datetime": "2025-02-06 08:09:00", "price": 151460000.0, "bar_index": 347592, "confidence": 1.0, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 388, "leg_id": 388, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-06 16:03:00", "price": 152400000.0, "bar_index": 347750, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 389, "leg_id": 389, "side": "buy", "signal_type": "breakout", "datetime": "2025-02-09 08:36:00", "price": 148800000.0, "bar_index": 349041, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 390, "leg_id": 390, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-10 09:33:00", "price": 147848000.0, "bar_index": 349540, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 391, "leg_id": 391, "side": "buy", "signal_type": "breakout", "datetime": "2025-02-12 09:06:00", "price": 146414000.0, "bar_index": 350491, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 392, "leg_id": 392, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-13 10:57:00", "price": 147879000.0, "bar_index": 351008, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 393, "leg_id": 393, "side": "buy", "signal_type": "breakout", "datetime": "2025-02-15 10:03:00", "price": 146715000.0, "bar_index": 351950, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 394, "leg_id": 394, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-17 04:54:00", "price": 146480000.0, "bar_index": 352807, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 395, "leg_id": 395, "side": "buy", "signal_type": "div_bull", "datetime": "2025-02-18 10:03:00", "price": 144099000.0, "bar_index": 353390, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 396, "leg_id": 396, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-20 07:33:00", "price": 143880000.0, "bar_index": 354300, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 397, "leg_id": 397, "side": "buy", "signal_type": "pullback", "datetime": "2025-02-21 10:03:00", "price": 145305000.0, "bar_index": 354830, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 398, "leg_id": 398, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-24 08:24:00", "price": 140858000.0, "bar_index": 356138, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 399, "leg_id": 399, "side": "buy", "signal_type": "pullback", "datetime": "2025-02-24 15:24:00", "price": 139300000.0, "bar_index": 356278, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 400, "leg_id": 400, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-27 14:27:00", "price": 124287000.0, "bar_index": 357699, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 401, "leg_id": 401, "side": "buy", "signal_type": "breakout", "datetime": "2025-02-27 15:24:00", "price": 125358000.0, "bar_index": 357718, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 402, "leg_id": 402, "side": "buy", "signal_type": "breakout", "datetime": "2025-03-02 15:24:00", "price": 128169000.0, "bar_index": 359158, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 403, "leg_id": 403, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-02 16:33:00", "price": 128430000.0, "bar_index": 359181, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 404, "leg_id": 404, "side": "buy", "signal_type": "breakout", "datetime": "2025-03-05 15:33:00", "price": 130547000.0, "bar_index": 360601, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 405, "leg_id": 405, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-05 16:39:00", "price": 131157000.0, "bar_index": 360623, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 406, "leg_id": 406, "side": "buy", "signal_type": "breakout", "datetime": "2025-03-08 15:33:00", "price": 128790000.0, "bar_index": 362041, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 407, "leg_id": 407, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-09 00:54:00", "price": 128910000.0, "bar_index": 362228, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 408, "leg_id": 408, "side": "buy", "signal_type": "pullback", "datetime": "2025-03-11 15:57:00", "price": 119120000.0, "bar_index": 363489, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 409, "leg_id": 409, "side": "sell", "signal_type": "swing_high", "datetime": "2025-03-12 01:45:00", "price": 121106000.0, "bar_index": 363685, "confidence": 0.5, "reason": "walkforward_mtf:swing_high", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.5705, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.7137, "result": false }, { "timeframe": "3분", "feature": "ema60_slope_5_pct", "operator": ">=", "threshold": 0.079, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 62.1777, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 410, "leg_id": 410, "side": "buy", "signal_type": "breakout", "datetime": "2025-03-14 16:42:00", "price": 121442000.0, "bar_index": 364944, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 411, "leg_id": 411, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-15 01:45:00", "price": 124359000.0, "bar_index": 365125, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 412, "leg_id": 412, "side": "buy", "signal_type": "breakout", "datetime": "2025-03-17 16:45:00", "price": 122254000.0, "bar_index": 366385, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 413, "leg_id": 413, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-18 03:09:00", "price": 122799000.0, "bar_index": 366593, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 414, "leg_id": 414, "side": "buy", "signal_type": "breakout", "datetime": "2025-03-20 17:18:00", "price": 126173000.0, "bar_index": 367836, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 415, "leg_id": 415, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-21 11:12:00", "price": 124801000.0, "bar_index": 368194, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 416, "leg_id": 416, "side": "buy", "signal_type": "breakout", "datetime": "2025-03-23 19:42:00", "price": 124641000.0, "bar_index": 369324, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 417, "leg_id": 417, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-24 23:33:00", "price": 129675000.0, "bar_index": 369672, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 418, "leg_id": 418, "side": "buy", "signal_type": "breakout", "datetime": "2025-03-27 06:51:00", "price": 129024000.0, "bar_index": 370778, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 419, "leg_id": 419, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-28 06:54:00", "price": 129048000.0, "bar_index": 371259, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 420, "leg_id": 420, "side": "buy", "signal_type": "pullback", "datetime": "2025-03-30 07:30:00", "price": 123078000.0, "bar_index": 372231, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 421, "leg_id": 421, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-31 21:09:00", "price": 122214000.0, "bar_index": 372984, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 422, "leg_id": 422, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-02 07:57:00", "price": 126426000.0, "bar_index": 373680, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 423, "leg_id": 423, "side": "sell", "signal_type": "div_bear", "datetime": "2025-04-04 06:42:00", "price": 122356000.0, "bar_index": 374615, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 424, "leg_id": 424, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-05 08:03:00", "price": 123673000.0, "bar_index": 375122, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 425, "leg_id": 425, "side": "sell", "signal_type": "swing_high", "datetime": "2025-04-07 10:45:00", "price": 118298000.0, "bar_index": 376136, "confidence": 0.5, "reason": "walkforward_mtf:swing_high", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.5705, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.7137, "result": false }, { "timeframe": "3분", "feature": "ema60_slope_5_pct", "operator": ">=", "threshold": 0.079, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 62.1777, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 426, "leg_id": 426, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-08 08:39:00", "price": 118344000.0, "bar_index": 376574, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 427, "leg_id": 427, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-11 09:27:00", "price": 117785000.0, "bar_index": 378030, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": false }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 428, "leg_id": 428, "side": "sell", "signal_type": "div_bear", "datetime": "2025-04-11 11:42:00", "price": 118716000.0, "bar_index": 378075, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 429, "leg_id": 429, "side": "buy", "signal_type": "breakout", "datetime": "2025-04-14 09:27:00", "price": 122997000.0, "bar_index": 379470, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 430, "leg_id": 430, "side": "sell", "signal_type": "div_bear", "datetime": "2025-04-14 11:57:00", "price": 123380000.0, "bar_index": 379520, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 431, "leg_id": 431, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-17 09:27:00", "price": 121729000.0, "bar_index": 380910, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 432, "leg_id": 432, "side": "sell", "signal_type": "div_bear", "datetime": "2025-04-17 16:09:00", "price": 122350000.0, "bar_index": 381044, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 433, "leg_id": 433, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-20 09:48:00", "price": 122851000.0, "bar_index": 382357, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": false }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 434, "leg_id": 434, "side": "sell", "signal_type": "div_bear", "datetime": "2025-04-21 05:48:00", "price": 122706000.0, "bar_index": 382757, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 435, "leg_id": 435, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-23 09:48:00", "price": 133296000.0, "bar_index": 383797, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 436, "leg_id": 436, "side": "sell", "signal_type": "div_bear", "datetime": "2025-04-24 19:36:00", "price": 133340000.0, "bar_index": 384473, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 437, "leg_id": 437, "side": "buy", "signal_type": "breakout", "datetime": "2025-04-26 10:09:00", "price": 136907000.0, "bar_index": 385244, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 438, "leg_id": 438, "side": "sell", "signal_type": "div_bear", "datetime": "2025-04-28 04:03:00", "price": 135896000.0, "bar_index": 386082, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 439, "leg_id": 439, "side": "buy", "signal_type": "breakout", "datetime": "2025-04-29 10:09:00", "price": 137308000.0, "bar_index": 386684, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 440, "leg_id": 440, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-01 05:48:00", "price": 136332000.0, "bar_index": 387557, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 441, "leg_id": 441, "side": "buy", "signal_type": "breakout", "datetime": "2025-05-02 10:09:00", "price": 140189000.0, "bar_index": 388124, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 442, "leg_id": 442, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-04 06:57:00", "price": 138048000.0, "bar_index": 389020, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 443, "leg_id": 443, "side": "buy", "signal_type": "pullback", "datetime": "2025-05-05 10:09:00", "price": 135500000.0, "bar_index": 389564, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 444, "leg_id": 444, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-07 09:03:00", "price": 137216000.0, "bar_index": 390502, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 445, "leg_id": 445, "side": "buy", "signal_type": "breakout", "datetime": "2025-05-08 10:09:00", "price": 138444000.0, "bar_index": 391004, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 446, "leg_id": 446, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-10 13:24:00", "price": 144200000.0, "bar_index": 392029, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 447, "leg_id": 447, "side": "buy", "signal_type": "pullback", "datetime": "2025-05-11 11:03:00", "price": 144510000.0, "bar_index": 392462, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 448, "leg_id": 448, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-13 14:27:00", "price": 144811000.0, "bar_index": 393490, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 449, "leg_id": 449, "side": "buy", "signal_type": "pullback", "datetime": "2025-05-14 11:03:00", "price": 145928000.0, "bar_index": 393902, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 450, "leg_id": 450, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-16 23:03:00", "price": 146146000.0, "bar_index": 395102, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 451, "leg_id": 451, "side": "buy", "signal_type": "div_bull", "datetime": "2025-05-17 11:03:00", "price": 146194000.0, "bar_index": 395342, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 452, "leg_id": 452, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-19 23:27:00", "price": 146810000.0, "bar_index": 396550, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 453, "leg_id": 453, "side": "buy", "signal_type": "breakout", "datetime": "2025-05-20 11:03:00", "price": 149832000.0, "bar_index": 396782, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 454, "leg_id": 454, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-23 03:42:00", "price": 155021000.0, "bar_index": 398075, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 455, "leg_id": 455, "side": "buy", "signal_type": "pullback", "datetime": "2025-05-23 11:30:00", "price": 154250000.0, "bar_index": 398231, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 456, "leg_id": 456, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-26 06:24:00", "price": 150675000.0, "bar_index": 399569, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 457, "leg_id": 457, "side": "buy", "signal_type": "pullback", "datetime": "2025-05-26 11:36:00", "price": 152040000.0, "bar_index": 399673, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 458, "leg_id": 458, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-29 09:36:00", "price": 150541000.0, "bar_index": 401073, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 459, "leg_id": 459, "side": "buy", "signal_type": "pullback", "datetime": "2025-05-29 11:39:00", "price": 150554000.0, "bar_index": 401114, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 460, "leg_id": 460, "side": "buy", "signal_type": "div_bull", "datetime": "2025-06-01 12:09:00", "price": 147312000.0, "bar_index": 402564, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 461, "leg_id": 461, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-01 14:21:00", "price": 147984000.0, "bar_index": 402608, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 462, "leg_id": 462, "side": "buy", "signal_type": "div_bull", "datetime": "2025-06-04 12:09:00", "price": 147134000.0, "bar_index": 404004, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 463, "leg_id": 463, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-04 19:45:00", "price": 146895000.0, "bar_index": 404156, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 464, "leg_id": 464, "side": "buy", "signal_type": "breakout", "datetime": "2025-06-07 12:09:00", "price": 145500000.0, "bar_index": 405444, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 465, "leg_id": 465, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-07 20:27:00", "price": 145859000.0, "bar_index": 405610, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 466, "leg_id": 466, "side": "buy", "signal_type": "pullback", "datetime": "2025-06-10 12:12:00", "price": 149728000.0, "bar_index": 406885, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 467, "leg_id": 467, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-11 04:48:00", "price": 150320000.0, "bar_index": 407217, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 468, "leg_id": 468, "side": "buy", "signal_type": "breakout", "datetime": "2025-06-13 12:12:00", "price": 144650000.0, "bar_index": 408325, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 469, "leg_id": 469, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-14 07:27:00", "price": 146904000.0, "bar_index": 408710, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 470, "leg_id": 470, "side": "buy", "signal_type": "breakout", "datetime": "2025-06-16 12:21:00", "price": 146143000.0, "bar_index": 409768, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 471, "leg_id": 471, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-18 04:42:00", "price": 145731000.0, "bar_index": 410575, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 472, "leg_id": 472, "side": "buy", "signal_type": "pullback", "datetime": "2025-06-19 13:21:00", "price": 145560000.0, "bar_index": 411228, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 473, "leg_id": 473, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-21 12:18:00", "price": 144105000.0, "bar_index": 412167, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 474, "leg_id": 474, "side": "buy", "signal_type": "breakout", "datetime": "2025-06-22 14:03:00", "price": 143291000.0, "bar_index": 412682, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 475, "leg_id": 475, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-24 16:09:00", "price": 145775000.0, "bar_index": 413684, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 476, "leg_id": 476, "side": "buy", "signal_type": "pullback", "datetime": "2025-06-25 14:24:00", "price": 145932000.0, "bar_index": 414129, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 477, "leg_id": 477, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-27 21:33:00", "price": 146930000.0, "bar_index": 415232, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 478, "leg_id": 478, "side": "buy", "signal_type": "breakout", "datetime": "2025-06-28 14:24:00", "price": 147345000.0, "bar_index": 415569, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 479, "leg_id": 479, "side": "buy", "signal_type": "pullback", "datetime": "2025-07-01 14:24:00", "price": 145500000.0, "bar_index": 417009, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 480, "leg_id": 480, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-01 17:03:00", "price": 145855000.0, "bar_index": 417062, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 481, "leg_id": 481, "side": "buy", "signal_type": "breakout", "datetime": "2025-07-04 14:33:00", "price": 148774000.0, "bar_index": 418452, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 482, "leg_id": 482, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-05 08:00:00", "price": 147873000.0, "bar_index": 418801, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 483, "leg_id": 483, "side": "buy", "signal_type": "pullback", "datetime": "2025-07-07 14:33:00", "price": 148753000.0, "bar_index": 419892, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": false }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 484, "leg_id": 484, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-08 09:18:00", "price": 148025000.0, "bar_index": 420267, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 485, "leg_id": 485, "side": "buy", "signal_type": "pullback", "datetime": "2025-07-10 14:33:00", "price": 150776000.0, "bar_index": 421332, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 486, "leg_id": 486, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-11 12:36:00", "price": 158001000.0, "bar_index": 421773, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 487, "leg_id": 487, "side": "buy", "signal_type": "breakout", "datetime": "2025-07-13 14:33:00", "price": 160299000.0, "bar_index": 422772, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 488, "leg_id": 488, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-14 12:36:00", "price": 162952000.0, "bar_index": 423213, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 489, "leg_id": 489, "side": "buy", "signal_type": "breakout", "datetime": "2025-07-16 14:33:00", "price": 161499000.0, "bar_index": 424212, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 490, "leg_id": 490, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-17 18:54:00", "price": 162155000.0, "bar_index": 424779, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 491, "leg_id": 491, "side": "buy", "signal_type": "breakout", "datetime": "2025-07-19 14:33:00", "price": 161849000.0, "bar_index": 425652, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 492, "leg_id": 492, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-20 23:33:00", "price": 161586000.0, "bar_index": 426312, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 493, "leg_id": 493, "side": "buy", "signal_type": "breakout", "datetime": "2025-07-22 15:03:00", "price": 160187000.0, "bar_index": 427102, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 494, "leg_id": 494, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-24 03:54:00", "price": 161416000.0, "bar_index": 427839, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 495, "leg_id": 495, "side": "buy", "signal_type": "div_bull", "datetime": "2025-07-25 15:03:00", "price": 158175000.0, "bar_index": 428542, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 496, "leg_id": 496, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-27 10:42:00", "price": 161211000.0, "bar_index": 429415, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 497, "leg_id": 497, "side": "buy", "signal_type": "breakout", "datetime": "2025-07-28 15:42:00", "price": 162499000.0, "bar_index": 429995, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 498, "leg_id": 498, "side": "sell", "signal_type": "div_bear", "datetime": "2025-07-30 18:24:00", "price": 163217000.0, "bar_index": 431009, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 499, "leg_id": 499, "side": "buy", "signal_type": "breakout", "datetime": "2025-07-31 15:42:00", "price": 163430000.0, "bar_index": 431435, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 500, "leg_id": 500, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-03 02:33:00", "price": 158837000.0, "bar_index": 432612, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 501, "leg_id": 501, "side": "buy", "signal_type": "pullback", "datetime": "2025-08-03 15:42:00", "price": 158659000.0, "bar_index": 432875, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 502, "leg_id": 502, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-06 04:12:00", "price": 159181000.0, "bar_index": 434085, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 503, "leg_id": 503, "side": "buy", "signal_type": "breakout", "datetime": "2025-08-06 16:12:00", "price": 159720000.0, "bar_index": 434325, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 504, "leg_id": 504, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-09 07:03:00", "price": 160652000.0, "bar_index": 435582, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 505, "leg_id": 505, "side": "buy", "signal_type": "breakout", "datetime": "2025-08-09 16:18:00", "price": 160601000.0, "bar_index": 435767, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 506, "leg_id": 506, "side": "buy", "signal_type": "breakout", "datetime": "2025-08-12 16:18:00", "price": 164086000.0, "bar_index": 437207, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 507, "leg_id": 507, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-12 22:03:00", "price": 164026000.0, "bar_index": 437322, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 508, "leg_id": 508, "side": "buy", "signal_type": "breakout", "datetime": "2025-08-15 17:33:00", "price": 165132000.0, "bar_index": 438672, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 509, "leg_id": 509, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-16 08:06:00", "price": 164200000.0, "bar_index": 438963, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 510, "leg_id": 510, "side": "buy", "signal_type": "breakout", "datetime": "2025-08-19 00:00:00", "price": 160970000.0, "bar_index": 440122, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 511, "leg_id": 511, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-19 18:42:00", "price": 160648000.0, "bar_index": 440496, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 512, "leg_id": 512, "side": "buy", "signal_type": "pullback", "datetime": "2025-08-22 00:12:00", "price": 157928000.0, "bar_index": 441566, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 513, "leg_id": 513, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-22 23:57:00", "price": 161183000.0, "bar_index": 442041, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 514, "leg_id": 514, "side": "buy", "signal_type": "pullback", "datetime": "2025-08-25 00:54:00", "price": 159048000.0, "bar_index": 443020, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 515, "leg_id": 515, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-26 00:03:00", "price": 157025000.0, "bar_index": 443483, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 516, "leg_id": 516, "side": "buy", "signal_type": "breakout", "datetime": "2025-08-28 01:18:00", "price": 156397000.0, "bar_index": 444468, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 517, "leg_id": 517, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-29 09:33:00", "price": 156893000.0, "bar_index": 445113, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 518, "leg_id": 518, "side": "buy", "signal_type": "breakout", "datetime": "2025-08-31 01:48:00", "price": 151847000.0, "bar_index": 445918, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 519, "leg_id": 519, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-01 17:27:00", "price": 152062000.0, "bar_index": 446711, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 520, "leg_id": 520, "side": "buy", "signal_type": "pullback", "datetime": "2025-09-03 03:30:00", "price": 153900000.0, "bar_index": 447361, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 521, "leg_id": 521, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-04 22:06:00", "price": 154778000.0, "bar_index": 448213, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 522, "leg_id": 522, "side": "buy", "signal_type": "breakout", "datetime": "2025-09-06 03:30:00", "price": 155650000.0, "bar_index": 448801, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 523, "leg_id": 523, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-08 05:06:00", "price": 155482000.0, "bar_index": 449782, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 524, "leg_id": 524, "side": "buy", "signal_type": "pullback", "datetime": "2025-09-09 04:09:00", "price": 155957000.0, "bar_index": 450243, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 525, "leg_id": 525, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-11 05:33:00", "price": 158295000.0, "bar_index": 451231, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 526, "leg_id": 526, "side": "buy", "signal_type": "pullback", "datetime": "2025-09-12 04:12:00", "price": 159025000.0, "bar_index": 451684, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 527, "leg_id": 527, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-14 06:12:00", "price": 160479000.0, "bar_index": 452684, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 528, "leg_id": 528, "side": "buy", "signal_type": "breakout", "datetime": "2025-09-15 04:30:00", "price": 160490000.0, "bar_index": 453130, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 529, "leg_id": 529, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-17 06:15:00", "price": 162098000.0, "bar_index": 454125, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 530, "leg_id": 530, "side": "buy", "signal_type": "breakout", "datetime": "2025-09-18 05:09:00", "price": 161487000.0, "bar_index": 454583, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 531, "leg_id": 531, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-20 07:42:00", "price": 162100000.0, "bar_index": 455594, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 532, "leg_id": 532, "side": "buy", "signal_type": "breakout", "datetime": "2025-09-21 05:09:00", "price": 162144000.0, "bar_index": 456023, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 533, "leg_id": 533, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-23 08:57:00", "price": 160814000.0, "bar_index": 457059, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 534, "leg_id": 534, "side": "buy", "signal_type": "breakout", "datetime": "2025-09-24 05:09:00", "price": 159470000.0, "bar_index": 457463, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 535, "leg_id": 535, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-26 10:48:00", "price": 158893000.0, "bar_index": 458536, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 536, "leg_id": 536, "side": "buy", "signal_type": "div_bull", "datetime": "2025-09-27 05:09:00", "price": 157263000.0, "bar_index": 458903, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 537, "leg_id": 537, "side": "sell", "signal_type": "div_bear", "datetime": "2025-09-29 18:09:00", "price": 160047000.0, "bar_index": 460123, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 538, "leg_id": 538, "side": "buy", "signal_type": "breakout", "datetime": "2025-09-30 05:09:00", "price": 162970000.0, "bar_index": 460343, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 539, "leg_id": 539, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-02 19:09:00", "price": 168500000.0, "bar_index": 461583, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 540, "leg_id": 540, "side": "buy", "signal_type": "breakout", "datetime": "2025-10-03 06:15:00", "price": 170809000.0, "bar_index": 461805, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 541, "leg_id": 541, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-06 08:57:00", "price": 177095000.0, "bar_index": 463170, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 542, "leg_id": 542, "side": "buy", "signal_type": "pullback", "datetime": "2025-10-06 12:42:00", "price": 177497000.0, "bar_index": 463245, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 543, "leg_id": 543, "side": "buy", "signal_type": "div_bull", "datetime": "2025-10-09 12:57:00", "price": 177123000.0, "bar_index": 464690, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 544, "leg_id": 544, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-09 21:30:00", "price": 178836000.0, "bar_index": 464861, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 545, "leg_id": 545, "side": "buy", "signal_type": "breakout", "datetime": "2025-10-12 13:03:00", "price": 169910000.0, "bar_index": 466132, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 546, "leg_id": 546, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-12 21:30:00", "price": 171410000.0, "bar_index": 466301, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 547, "leg_id": 547, "side": "buy", "signal_type": "pullback", "datetime": "2025-10-15 13:03:00", "price": 169015000.0, "bar_index": 467572, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 548, "leg_id": 548, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-16 05:48:00", "price": 169744000.0, "bar_index": 467907, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 549, "leg_id": 549, "side": "buy", "signal_type": "pullback", "datetime": "2025-10-18 13:03:00", "price": 163657000.0, "bar_index": 469012, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 550, "leg_id": 550, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-19 19:33:00", "price": 163064000.0, "bar_index": 469622, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 551, "leg_id": 551, "side": "buy", "signal_type": "pullback", "datetime": "2025-10-21 13:03:00", "price": 163600000.0, "bar_index": 470452, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 552, "leg_id": 552, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-23 00:09:00", "price": 163671000.0, "bar_index": 471154, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 553, "leg_id": 553, "side": "buy", "signal_type": "pullback", "datetime": "2025-10-24 13:03:00", "price": 165834000.0, "bar_index": 471892, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 554, "leg_id": 554, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-26 08:18:00", "price": 166186000.0, "bar_index": 472757, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 555, "leg_id": 555, "side": "buy", "signal_type": "pullback", "datetime": "2025-10-27 13:03:00", "price": 169874000.0, "bar_index": 473332, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 556, "leg_id": 556, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-29 17:12:00", "price": 168316000.0, "bar_index": 474375, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 557, "leg_id": 557, "side": "buy", "signal_type": "pullback", "datetime": "2025-10-30 13:03:00", "price": 164914000.0, "bar_index": 474772, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 558, "leg_id": 558, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-02 01:57:00", "price": 164349000.0, "bar_index": 475990, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 559, "leg_id": 559, "side": "buy", "signal_type": "div_bull", "datetime": "2025-11-02 13:03:00", "price": 163698000.0, "bar_index": 476212, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 560, "leg_id": 560, "side": "sell", "signal_type": "swing_high", "datetime": "2025-11-05 07:48:00", "price": 151891000.0, "bar_index": 477547, "confidence": 0.75, "reason": "walkforward_mtf:swing_high", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.5705, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.7137, "result": false }, { "timeframe": "3분", "feature": "ema60_slope_5_pct", "operator": ">=", "threshold": 0.079, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 62.1777, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 561, "leg_id": 561, "side": "buy", "signal_type": "pullback", "datetime": "2025-11-05 13:27:00", "price": 150920000.0, "bar_index": 477660, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 562, "leg_id": 562, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-08 07:48:00", "price": 154446000.0, "bar_index": 478987, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 563, "leg_id": 563, "side": "buy", "signal_type": "pullback", "datetime": "2025-11-08 13:27:00", "price": 152987000.0, "bar_index": 479100, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 564, "leg_id": 564, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-11 08:39:00", "price": 157037000.0, "bar_index": 480444, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 565, "leg_id": 565, "side": "buy", "signal_type": "pullback", "datetime": "2025-11-11 13:27:00", "price": 157474000.0, "bar_index": 480540, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 566, "leg_id": 566, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-14 08:42:00", "price": 152180000.0, "bar_index": 481885, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 567, "leg_id": 567, "side": "buy", "signal_type": "pullback", "datetime": "2025-11-14 13:27:00", "price": 149451000.0, "bar_index": 481980, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 568, "leg_id": 568, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-17 10:18:00", "price": 141667000.0, "bar_index": 483357, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 569, "leg_id": 569, "side": "buy", "signal_type": "pullback", "datetime": "2025-11-17 14:09:00", "price": 141591000.0, "bar_index": 483434, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 570, "leg_id": 570, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-20 10:27:00", "price": 137489000.0, "bar_index": 484800, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 571, "leg_id": 571, "side": "buy", "signal_type": "breakout", "datetime": "2025-11-20 14:09:00", "price": 138318000.0, "bar_index": 484874, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 572, "leg_id": 572, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-23 11:57:00", "price": 129998000.0, "bar_index": 486270, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 573, "leg_id": 573, "side": "buy", "signal_type": "pullback", "datetime": "2025-11-23 14:27:00", "price": 130049000.0, "bar_index": 486320, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 574, "leg_id": 574, "side": "buy", "signal_type": "breakout", "datetime": "2025-11-26 20:54:00", "price": 130517000.0, "bar_index": 487760, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 575, "leg_id": 575, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-26 23:42:00", "price": 130768000.0, "bar_index": 487816, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 576, "leg_id": 576, "side": "buy", "signal_type": "breakout", "datetime": "2025-11-29 21:00:00", "price": 135725000.0, "bar_index": 489202, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 577, "leg_id": 577, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-30 00:39:00", "price": 136060000.0, "bar_index": 489275, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 578, "leg_id": 578, "side": "buy", "signal_type": "breakout", "datetime": "2025-12-02 21:06:00", "price": 130809000.0, "bar_index": 490644, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 579, "leg_id": 579, "side": "sell", "signal_type": "div_bear", "datetime": "2025-12-03 01:12:00", "price": 135278000.0, "bar_index": 490726, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 580, "leg_id": 580, "side": "buy", "signal_type": "div_bull", "datetime": "2025-12-05 21:18:00", "price": 136067000.0, "bar_index": 492088, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 581, "leg_id": 581, "side": "sell", "signal_type": "div_bear", "datetime": "2025-12-06 12:57:00", "price": 134225000.0, "bar_index": 492401, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 582, "leg_id": 582, "side": "buy", "signal_type": "pullback", "datetime": "2025-12-08 21:18:00", "price": 136565000.0, "bar_index": 493528, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 583, "leg_id": 583, "side": "sell", "signal_type": "div_bear", "datetime": "2025-12-09 17:33:00", "price": 134509000.0, "bar_index": 493933, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 584, "leg_id": 584, "side": "buy", "signal_type": "pullback", "datetime": "2025-12-11 21:18:00", "price": 134499000.0, "bar_index": 494968, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 585, "leg_id": 585, "side": "sell", "signal_type": "div_bear", "datetime": "2025-12-13 20:09:00", "price": 135051000.0, "bar_index": 495905, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 586, "leg_id": 586, "side": "buy", "signal_type": "div_bull", "datetime": "2025-12-14 21:27:00", "price": 133620000.0, "bar_index": 496411, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 587, "leg_id": 587, "side": "sell", "signal_type": "div_bear", "datetime": "2025-12-16 20:12:00", "price": 129429000.0, "bar_index": 497346, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 588, "leg_id": 588, "side": "buy", "signal_type": "breakout", "datetime": "2025-12-17 22:33:00", "price": 129972000.0, "bar_index": 497873, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 589, "leg_id": 589, "side": "sell", "signal_type": "div_bear", "datetime": "2025-12-19 20:18:00", "price": 131418000.0, "bar_index": 498788, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 590, "leg_id": 590, "side": "buy", "signal_type": "pullback", "datetime": "2025-12-20 22:33:00", "price": 130998000.0, "bar_index": 499313, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 591, "leg_id": 591, "side": "sell", "signal_type": "div_bear", "datetime": "2025-12-22 20:18:00", "price": 133561000.0, "bar_index": 500228, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 592, "leg_id": 592, "side": "buy", "signal_type": "pullback", "datetime": "2025-12-23 22:39:00", "price": 130630000.0, "bar_index": 500755, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 593, "leg_id": 593, "side": "sell", "signal_type": "div_bear", "datetime": "2025-12-25 23:18:00", "price": 129060000.0, "bar_index": 501728, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 594, "leg_id": 594, "side": "buy", "signal_type": "breakout", "datetime": "2025-12-26 22:39:00", "price": 129970000.0, "bar_index": 502195, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 595, "leg_id": 595, "side": "sell", "signal_type": "div_bear", "datetime": "2025-12-29 09:12:00", "price": 127917000.0, "bar_index": 503366, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 596, "leg_id": 596, "side": "buy", "signal_type": "div_bull", "datetime": "2025-12-29 22:39:00", "price": 127030000.0, "bar_index": 503635, "confidence": 1.0, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 597, "leg_id": 597, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-01 11:24:00", "price": 128502000.0, "bar_index": 504850, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 598, "leg_id": 598, "side": "buy", "signal_type": "pullback", "datetime": "2026-01-01 22:39:00", "price": 127955000.0, "bar_index": 505075, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 599, "leg_id": 599, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-04 11:24:00", "price": 131865000.0, "bar_index": 506290, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 600, "leg_id": 600, "side": "buy", "signal_type": "breakout", "datetime": "2026-01-04 23:12:00", "price": 132101000.0, "bar_index": 506526, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 601, "leg_id": 601, "side": "buy", "signal_type": "pullback", "datetime": "2026-01-07 23:12:00", "price": 133626000.0, "bar_index": 507966, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 602, "leg_id": 602, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-08 11:03:00", "price": 133201000.0, "bar_index": 508203, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 603, "leg_id": 603, "side": "buy", "signal_type": "pullback", "datetime": "2026-01-10 23:12:00", "price": 133545000.0, "bar_index": 509406, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 604, "leg_id": 604, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-11 11:03:00", "price": 133618000.0, "bar_index": 509643, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 605, "leg_id": 605, "side": "buy", "signal_type": "breakout", "datetime": "2026-01-13 23:27:00", "price": 136090000.0, "bar_index": 510851, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 606, "leg_id": 606, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-14 11:15:00", "price": 140100000.0, "bar_index": 511087, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 607, "leg_id": 607, "side": "buy", "signal_type": "breakout", "datetime": "2026-01-16 23:27:00", "price": 141146000.0, "bar_index": 512291, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 608, "leg_id": 608, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-17 23:24:00", "price": 140783000.0, "bar_index": 512770, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 609, "leg_id": 609, "side": "buy", "signal_type": "pullback", "datetime": "2026-01-19 23:27:00", "price": 137526000.0, "bar_index": 513731, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 610, "leg_id": 610, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-21 15:03:00", "price": 133300000.0, "bar_index": 514523, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 611, "leg_id": 611, "side": "buy", "signal_type": "pullback", "datetime": "2026-01-22 23:27:00", "price": 133010000.0, "bar_index": 515171, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": false }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 612, "leg_id": 612, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-25 23:24:00", "price": 130955000.0, "bar_index": 516610, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 613, "leg_id": 613, "side": "buy", "signal_type": "pullback", "datetime": "2026-01-26 00:48:00", "price": 130766000.0, "bar_index": 516638, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 614, "leg_id": 614, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-28 23:24:00", "price": 130234000.0, "bar_index": 518050, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 615, "leg_id": 615, "side": "buy", "signal_type": "breakout", "datetime": "2026-01-29 01:27:00", "price": 130116000.0, "bar_index": 518091, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 616, "leg_id": 616, "side": "buy", "signal_type": "div_bull", "datetime": "2026-02-01 01:27:00", "price": 120609000.0, "bar_index": 519531, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 617, "leg_id": 617, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-01 08:48:00", "price": 117502000.0, "bar_index": 519678, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 618, "leg_id": 618, "side": "buy", "signal_type": "pullback", "datetime": "2026-02-04 01:27:00", "price": 113424000.0, "bar_index": 520971, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 619, "leg_id": 619, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-04 10:48:00", "price": 112950000.0, "bar_index": 521158, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 620, "leg_id": 620, "side": "buy", "signal_type": "breakout", "datetime": "2026-02-07 01:27:00", "price": 103259000.0, "bar_index": 522411, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 621, "leg_id": 621, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-07 13:27:00", "price": 105726000.0, "bar_index": 522651, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 622, "leg_id": 622, "side": "buy", "signal_type": "breakout", "datetime": "2026-02-10 01:42:00", "price": 103401000.0, "bar_index": 523856, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 623, "leg_id": 623, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-10 23:27:00", "price": 102660000.0, "bar_index": 524291, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 624, "leg_id": 624, "side": "buy", "signal_type": "pullback", "datetime": "2026-02-13 01:42:00", "price": 97389000.0, "bar_index": 525296, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 625, "leg_id": 625, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-13 23:27:00", "price": 98800000.0, "bar_index": 525731, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 626, "leg_id": 626, "side": "buy", "signal_type": "div_bull", "datetime": "2026-02-16 01:42:00", "price": 101883000.0, "bar_index": 526736, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 627, "leg_id": 627, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-17 06:33:00", "price": 101456000.0, "bar_index": 527313, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 628, "leg_id": 628, "side": "buy", "signal_type": "pullback", "datetime": "2026-02-19 03:18:00", "price": 99136000.0, "bar_index": 528208, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 629, "leg_id": 629, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-20 09:48:00", "price": 99144000.0, "bar_index": 528818, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 630, "leg_id": 630, "side": "buy", "signal_type": "breakout", "datetime": "2026-02-22 03:18:00", "price": 100668000.0, "bar_index": 529648, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 631, "leg_id": 631, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-23 16:27:00", "price": 96696000.0, "bar_index": 530391, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 632, "leg_id": 632, "side": "buy", "signal_type": "breakout", "datetime": "2026-02-25 03:33:00", "price": 94343000.0, "bar_index": 531093, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 633, "leg_id": 633, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-26 19:12:00", "price": 98647000.0, "bar_index": 531886, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 634, "leg_id": 634, "side": "buy", "signal_type": "pullback", "datetime": "2026-02-28 03:54:00", "price": 95340000.0, "bar_index": 532540, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 635, "leg_id": 635, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-01 23:24:00", "price": 97104000.0, "bar_index": 533410, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 636, "leg_id": 636, "side": "buy", "signal_type": "pullback", "datetime": "2026-03-03 04:03:00", "price": 100394000.0, "bar_index": 533983, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 637, "leg_id": 637, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-04 23:24:00", "price": 104458000.0, "bar_index": 534850, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 638, "leg_id": 638, "side": "buy", "signal_type": "breakout", "datetime": "2026-03-06 04:03:00", "price": 104408000.0, "bar_index": 535423, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 639, "leg_id": 639, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-08 16:39:00", "price": 99552000.0, "bar_index": 536635, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 640, "leg_id": 640, "side": "buy", "signal_type": "div_bull", "datetime": "2026-03-09 04:03:00", "price": 99026000.0, "bar_index": 536863, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 641, "leg_id": 641, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-11 22:54:00", "price": 102634000.0, "bar_index": 538200, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 642, "leg_id": 642, "side": "buy", "signal_type": "pullback", "datetime": "2026-03-12 04:03:00", "price": 102921000.0, "bar_index": 538303, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 643, "leg_id": 643, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-14 22:57:00", "price": 104681000.0, "bar_index": 539641, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 644, "leg_id": 644, "side": "buy", "signal_type": "breakout", "datetime": "2026-03-15 04:15:00", "price": 104468000.0, "bar_index": 539747, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 645, "leg_id": 645, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-18 03:24:00", "price": 109634000.0, "bar_index": 541170, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 646, "leg_id": 646, "side": "buy", "signal_type": "breakout", "datetime": "2026-03-18 04:15:00", "price": 110143000.0, "bar_index": 541187, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 647, "leg_id": 647, "side": "buy", "signal_type": "breakout", "datetime": "2026-03-21 04:42:00", "price": 104766000.0, "bar_index": 542636, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 648, "leg_id": 648, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-21 07:24:00", "price": 105600000.0, "bar_index": 542690, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 649, "leg_id": 649, "side": "buy", "signal_type": "pullback", "datetime": "2026-03-24 04:48:00", "price": 104994000.0, "bar_index": 544078, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 650, "leg_id": 650, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-24 09:24:00", "price": 105275000.0, "bar_index": 544170, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 651, "leg_id": 651, "side": "buy", "signal_type": "breakout", "datetime": "2026-03-27 05:09:00", "price": 104668000.0, "bar_index": 545525, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 652, "leg_id": 652, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-28 09:12:00", "price": 100944000.0, "bar_index": 546086, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 653, "leg_id": 653, "side": "buy", "signal_type": "breakout", "datetime": "2026-03-30 12:18:00", "price": 101642000.0, "bar_index": 546968, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 654, "leg_id": 654, "side": "sell", "signal_type": "div_bear", "datetime": "2026-03-31 23:09:00", "price": 102496000.0, "bar_index": 547665, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 655, "leg_id": 655, "side": "buy", "signal_type": "pullback", "datetime": "2026-04-02 12:18:00", "price": 101532000.0, "bar_index": 548408, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 656, "leg_id": 656, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-04 02:03:00", "price": 101565000.0, "bar_index": 549163, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 657, "leg_id": 657, "side": "buy", "signal_type": "div_bull", "datetime": "2026-04-05 12:27:00", "price": 101865000.0, "bar_index": 549851, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 658, "leg_id": 658, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-07 18:54:00", "price": 103948000.0, "bar_index": 550940, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 659, "leg_id": 659, "side": "buy", "signal_type": "pullback", "datetime": "2026-04-08 12:45:00", "price": 105733000.0, "bar_index": 551297, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 660, "leg_id": 660, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-10 20:54:00", "price": 107309000.0, "bar_index": 552420, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 661, "leg_id": 661, "side": "buy", "signal_type": "pullback", "datetime": "2026-04-11 12:54:00", "price": 108294000.0, "bar_index": 552740, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 662, "leg_id": 662, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-13 21:24:00", "price": 105850000.0, "bar_index": 553870, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 663, "leg_id": 663, "side": "buy", "signal_type": "breakout", "datetime": "2026-04-14 13:27:00", "price": 110063000.0, "bar_index": 554191, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 664, "leg_id": 664, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-16 22:33:00", "price": 110400000.0, "bar_index": 555333, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 665, "leg_id": 665, "side": "buy", "signal_type": "breakout", "datetime": "2026-04-17 13:39:00", "price": 110500000.0, "bar_index": 555635, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 666, "leg_id": 666, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-19 22:54:00", "price": 112890000.0, "bar_index": 556780, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 667, "leg_id": 667, "side": "buy", "signal_type": "pullback", "datetime": "2026-04-20 13:39:00", "price": 110539000.0, "bar_index": 557075, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 668, "leg_id": 668, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-22 23:33:00", "price": 116400000.0, "bar_index": 558233, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 669, "leg_id": 669, "side": "buy", "signal_type": "breakout", "datetime": "2026-04-23 13:57:00", "price": 115791000.0, "bar_index": 558521, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 670, "leg_id": 670, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-25 23:57:00", "price": 115858000.0, "bar_index": 559681, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 671, "leg_id": 671, "side": "buy", "signal_type": "breakout", "datetime": "2026-04-26 13:57:00", "price": 115760000.0, "bar_index": 559961, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 672, "leg_id": 672, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-29 06:18:00", "price": 113516000.0, "bar_index": 561167, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 673, "leg_id": 673, "side": "buy", "signal_type": "breakout", "datetime": "2026-04-29 18:24:00", "price": 114541000.0, "bar_index": 561409, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 674, "leg_id": 674, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-02 10:39:00", "price": 116278000.0, "bar_index": 562694, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 675, "leg_id": 675, "side": "buy", "signal_type": "pullback", "datetime": "2026-05-02 19:12:00", "price": 116180000.0, "bar_index": 562865, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 676, "leg_id": 676, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-05 11:18:00", "price": 119319000.0, "bar_index": 564147, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 677, "leg_id": 677, "side": "buy", "signal_type": "breakout", "datetime": "2026-05-05 19:24:00", "price": 119595000.0, "bar_index": 564309, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 678, "leg_id": 678, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-08 18:30:00", "price": 118142000.0, "bar_index": 565731, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 679, "leg_id": 679, "side": "buy", "signal_type": "breakout", "datetime": "2026-05-08 19:33:00", "price": 118170000.0, "bar_index": 565752, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": false }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 680, "leg_id": 680, "side": "buy", "signal_type": "breakout", "datetime": "2026-05-11 19:33:00", "price": 119404000.0, "bar_index": 567192, "confidence": 0.75, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 681, "leg_id": 681, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-11 19:54:00", "price": 119369000.0, "bar_index": 567199, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 682, "leg_id": 682, "side": "buy", "signal_type": "pullback", "datetime": "2026-05-14 19:33:00", "price": 118139000.0, "bar_index": 568632, "confidence": 0.75, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 683, "leg_id": 683, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-14 22:39:00", "price": 118410000.0, "bar_index": 568694, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 684, "leg_id": 684, "side": "buy", "signal_type": "breakout", "datetime": "2026-05-17 19:33:00", "price": 117039000.0, "bar_index": 570072, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 685, "leg_id": 685, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-18 05:18:00", "price": 116559000.0, "bar_index": 570267, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 686, "leg_id": 686, "side": "buy", "signal_type": "breakout", "datetime": "2026-05-20 19:33:00", "price": 115465000.0, "bar_index": 571512, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 687, "leg_id": 687, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-21 10:18:00", "price": 115558000.0, "bar_index": 571807, "confidence": 0.75, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 688, "leg_id": 688, "side": "buy", "signal_type": "div_bull", "datetime": "2026-05-23 19:33:00", "price": 112202000.0, "bar_index": 572952, "confidence": 0.5, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": false }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 689, "leg_id": 689, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-24 10:42:00", "price": 115071000.0, "bar_index": 573255, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 690, "leg_id": 690, "side": "buy", "signal_type": "breakout", "datetime": "2026-05-26 19:33:00", "price": 114428000.0, "bar_index": 574392, "confidence": 1.0, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 691, "leg_id": 691, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-27 17:12:00", "price": 112264000.0, "bar_index": 574825, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 692, "leg_id": 692, "side": "buy", "signal_type": "pullback", "datetime": "2026-05-29 20:00:00", "price": 108950000.0, "bar_index": 575841, "confidence": 0.5, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": false }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": false }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 693, "leg_id": 693, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-30 19:54:00", "price": 109060000.0, "bar_index": 576319, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 694, "leg_id": 694, "side": "buy", "signal_type": "div_bull", "datetime": "2026-06-01 20:00:00", "price": 106780000.0, "bar_index": 577281, "confidence": 0.75, "reason": "walkforward_mtf:div_bull", "walkforward": { "mtf_score": { "passed": true, "passed_count": 3, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3864, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": "<=", "threshold": 41.3649, "result": true }, { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.9304, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": "<=", "threshold": 41.3839, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 695, "leg_id": 695, "side": "sell", "signal_type": "div_bear", "datetime": "2026-06-03 06:42:00", "price": 100036000.0, "bar_index": 577975, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": false }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 696, "leg_id": 696, "side": "buy", "signal_type": "pullback", "datetime": "2026-06-04 20:00:00", "price": 93340000.0, "bar_index": 578721, "confidence": 1.0, "reason": "walkforward_mtf:pullback", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": "<=", "threshold": 40.1582, "result": true }, { "timeframe": "3분", "feature": "rsi14", "operator": "<=", "threshold": 39.9309, "result": true }, { "timeframe": "3분", "feature": "close_vs_ema60_pct", "operator": "<=", "threshold": -0.3053, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": "<=", "threshold": 0.2575, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 697, "leg_id": 697, "side": "sell", "signal_type": "div_bear", "datetime": "2026-06-06 06:48:00", "price": 93700000.0, "bar_index": 579417, "confidence": 1.0, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 4, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": true }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": true } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 698, "leg_id": 698, "side": "buy", "signal_type": "breakout", "datetime": "2026-06-07 20:36:00", "price": 95150000.0, "bar_index": 580173, "confidence": 0.5, "reason": "walkforward_mtf:breakout", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "3분", "feature": "rsi14", "operator": ">=", "threshold": 61.5524, "result": true }, { "timeframe": "3분", "feature": "bb_position", "operator": ">=", "threshold": 0.8015, "result": true }, { "timeframe": "5분", "feature": "bb_position", "operator": ">=", "threshold": 0.7662, "result": false }, { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.2898, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } }, { "marker_id": 699, "leg_id": 699, "side": "sell", "signal_type": "div_bear", "datetime": "2026-06-09 07:00:00", "price": 95104000.0, "bar_index": 580861, "confidence": 0.5, "reason": "walkforward_mtf:div_bear", "walkforward": { "mtf_score": { "passed": true, "passed_count": 2, "total_evaluated": 4, "total_rules": 4, "required_pass": 2, "details": [ { "timeframe": "5분", "feature": "rsi14", "operator": ">=", "threshold": 59.1545, "result": true }, { "timeframe": "5분", "feature": "close_vs_ema60_pct", "operator": ">=", "threshold": 0.3582, "result": false }, { "timeframe": "10분", "feature": "rsi14", "operator": ">=", "threshold": 58.486, "result": true }, { "timeframe": "15분", "feature": "rsi14", "operator": ">=", "threshold": 58.1961, "result": false } ], "reason": "score_ok" }, "htf_gate": "ok" } } ], "legs": [ { "leg_id": 1, "buy_datetime": "2023-06-14 01:42:00", "buy_price": 33807000.0, "buy_bar_index": 58871, "sell_datetime": "2023-06-17 15:54:00", "sell_price": 34930000.0, "sell_bar_index": 60595, "leg_pct": 3.32, "bars_held": 1724 }, { "leg_id": 2, "buy_datetime": "2023-06-20 05:00:00", "buy_price": 34967000.0, "buy_bar_index": 61768, "sell_datetime": "2023-06-23 21:27:00", "sell_price": 39852000.0, "sell_bar_index": 63537, "leg_pct": 13.97, "bars_held": 1769 }, { "leg_id": 3, "buy_datetime": "2023-07-26 06:45:00", "buy_price": 37863000.0, "buy_bar_index": 79081, "sell_datetime": "2023-08-09 00:57:00", "sell_price": 39166000.0, "sell_bar_index": 85683, "leg_pct": 3.44, "bars_held": 6602 }, { "leg_id": 4, "buy_datetime": "2023-09-06 16:00:00", "buy_price": 34988000.0, "buy_bar_index": 99305, "sell_datetime": "2023-09-18 20:36:00", "sell_price": 36413000.0, "sell_bar_index": 105115, "leg_pct": 4.07, "bars_held": 5810 }, { "leg_id": 5, "buy_datetime": "2023-09-27 18:51:00", "buy_price": 35792000.0, "buy_bar_index": 109398, "sell_datetime": "2023-10-02 08:27:00", "sell_price": 37673000.0, "sell_bar_index": 111590, "leg_pct": 5.26, "bars_held": 2192 }, { "leg_id": 6, "buy_datetime": "2023-10-12 18:51:00", "buy_price": 36516000.0, "buy_bar_index": 116598, "sell_datetime": "2023-10-18 12:09:00", "sell_price": 38780000.0, "sell_bar_index": 119344, "leg_pct": 6.2, "bars_held": 2746 }, { "leg_id": 7, "buy_datetime": "2023-10-18 18:57:00", "buy_price": 38589000.0, "buy_bar_index": 119480, "sell_datetime": "2023-10-21 16:09:00", "sell_price": 40204000.0, "sell_bar_index": 120864, "leg_pct": 4.19, "bars_held": 1384 }, { "leg_id": 8, "buy_datetime": "2023-10-21 18:57:00", "buy_price": 40324000.0, "buy_bar_index": 120920, "sell_datetime": "2023-10-24 20:39:00", "sell_price": 46196000.0, "sell_bar_index": 122312, "leg_pct": 14.56, "bars_held": 1392 }, { "leg_id": 9, "buy_datetime": "2023-10-24 23:18:00", "buy_price": 45721000.0, "buy_bar_index": 122365, "sell_datetime": "2023-11-10 07:54:00", "sell_price": 49314000.0, "sell_bar_index": 130217, "leg_pct": 7.86, "bars_held": 7852 }, { "leg_id": 10, "buy_datetime": "2023-11-18 01:33:00", "buy_price": 48730000.0, "buy_bar_index": 133895, "sell_datetime": "2023-11-26 18:33:00", "sell_price": 50501000.0, "sell_bar_index": 138075, "leg_pct": 3.63, "bars_held": 4180 }, { "leg_id": 11, "buy_datetime": "2023-11-27 01:48:00", "buy_price": 50092000.0, "buy_bar_index": 138220, "sell_datetime": "2023-12-02 23:27:00", "sell_price": 51756000.0, "sell_bar_index": 141053, "leg_pct": 3.32, "bars_held": 2833 }, { "leg_id": 12, "buy_datetime": "2023-12-03 01:51:00", "buy_price": 51683000.0, "buy_bar_index": 141101, "sell_datetime": "2023-12-06 00:09:00", "sell_price": 57607000.0, "sell_bar_index": 142507, "leg_pct": 11.46, "bars_held": 1406 }, { "leg_id": 13, "buy_datetime": "2023-12-12 02:09:00", "buy_price": 57191000.0, "buy_bar_index": 145427, "sell_datetime": "2023-12-22 07:03:00", "sell_price": 59406000.0, "sell_bar_index": 150325, "leg_pct": 3.87, "bars_held": 4898 }, { "leg_id": 14, "buy_datetime": "2023-12-30 03:12:00", "buy_price": 56261000.0, "buy_bar_index": 154088, "sell_datetime": "2024-01-04 22:48:00", "sell_price": 58261000.0, "sell_bar_index": 156912, "leg_pct": 3.55, "bars_held": 2824 }, { "leg_id": 15, "buy_datetime": "2024-01-05 02:12:00", "buy_price": 59298000.0, "buy_bar_index": 156973, "sell_datetime": "2024-01-11 03:09:00", "sell_price": 61863000.0, "sell_bar_index": 159872, "leg_pct": 4.33, "bars_held": 2899 }, { "leg_id": 16, "buy_datetime": "2024-01-26 04:39:00", "buy_price": 55082000.0, "buy_bar_index": 167102, "sell_datetime": "2024-01-28 00:54:00", "sell_price": 57616000.0, "sell_bar_index": 167987, "leg_pct": 4.6, "bars_held": 885 }, { "leg_id": 17, "buy_datetime": "2024-01-29 04:39:00", "buy_price": 57514000.0, "buy_bar_index": 168542, "sell_datetime": "2024-01-31 05:57:00", "sell_price": 59679000.0, "sell_bar_index": 169528, "leg_pct": 3.76, "bars_held": 986 }, { "leg_id": 18, "buy_datetime": "2024-02-07 05:00:00", "buy_price": 59110000.0, "buy_bar_index": 172869, "sell_datetime": "2024-02-09 12:27:00", "sell_price": 62778000.0, "sell_bar_index": 173978, "leg_pct": 6.21, "bars_held": 1109 }, { "leg_id": 19, "buy_datetime": "2024-02-10 06:12:00", "buy_price": 64283000.0, "buy_bar_index": 174333, "sell_datetime": "2024-02-13 01:12:00", "sell_price": 66916000.0, "sell_bar_index": 175673, "leg_pct": 4.1, "bars_held": 1340 }, { "leg_id": 20, "buy_datetime": "2024-02-13 06:12:00", "buy_price": 67440000.0, "buy_bar_index": 175773, "sell_datetime": "2024-02-16 10:48:00", "sell_price": 71507000.0, "sell_bar_index": 177305, "leg_pct": 6.03, "bars_held": 1532 }, { "leg_id": 21, "buy_datetime": "2024-02-25 10:33:00", "buy_price": 71224000.0, "buy_bar_index": 181548, "sell_datetime": "2024-02-29 09:03:00", "sell_price": 86926000.0, "sell_bar_index": 183438, "leg_pct": 22.05, "bars_held": 1890 }, { "leg_id": 22, "buy_datetime": "2024-03-02 10:57:00", "buy_price": 87276000.0, "buy_bar_index": 184436, "sell_datetime": "2024-03-07 01:12:00", "sell_price": 93812000.0, "sell_bar_index": 186641, "leg_pct": 7.49, "bars_held": 2205 }, { "leg_id": 23, "buy_datetime": "2024-03-08 11:54:00", "buy_price": 94232000.0, "buy_bar_index": 187335, "sell_datetime": "2024-03-15 05:57:00", "sell_price": 101386000.0, "sell_bar_index": 190576, "leg_pct": 7.59, "bars_held": 3241 }, { "leg_id": 24, "buy_datetime": "2024-03-20 12:42:00", "buy_price": 92502000.0, "buy_bar_index": 193111, "sell_datetime": "2024-03-21 07:54:00", "sell_price": 98425000.0, "sell_bar_index": 193495, "leg_pct": 6.4, "bars_held": 384 }, { "leg_id": 25, "buy_datetime": "2024-03-23 12:42:00", "buy_price": 92426000.0, "buy_bar_index": 194551, "sell_datetime": "2024-03-27 22:42:00", "sell_price": 100863000.0, "sell_bar_index": 196671, "leg_pct": 9.13, "bars_held": 2120 }, { "leg_id": 26, "buy_datetime": "2024-04-04 12:42:00", "buy_price": 95900000.0, "buy_bar_index": 200311, "sell_datetime": "2024-04-10 07:54:00", "sell_price": 99558000.0, "sell_bar_index": 203071, "leg_pct": 3.81, "bars_held": 2760 }, { "leg_id": 27, "buy_datetime": "2024-04-19 14:18:00", "buy_price": 90766000.0, "buy_bar_index": 207519, "sell_datetime": "2024-04-20 22:33:00", "sell_price": 93823000.0, "sell_bar_index": 208164, "leg_pct": 3.37, "bars_held": 645 }, { "leg_id": 28, "buy_datetime": "2024-05-01 14:21:00", "buy_price": 84850000.0, "buy_bar_index": 213280, "sell_datetime": "2024-05-05 05:33:00", "sell_price": 90396000.0, "sell_bar_index": 215024, "leg_pct": 6.54, "bars_held": 1744 }, { "leg_id": 29, "buy_datetime": "2024-05-13 14:27:00", "buy_price": 85501000.0, "buy_bar_index": 219042, "sell_datetime": "2024-05-18 09:03:00", "sell_price": 92577000.0, "sell_bar_index": 221334, "leg_pct": 8.28, "bars_held": 2292 }, { "leg_id": 30, "buy_datetime": "2024-05-19 14:27:00", "buy_price": 93172000.0, "buy_bar_index": 221922, "sell_datetime": "2024-05-21 09:33:00", "sell_price": 97416000.0, "sell_bar_index": 222784, "leg_pct": 4.56, "bars_held": 862 }, { "leg_id": 31, "buy_datetime": "2024-05-28 21:57:00", "buy_price": 94550000.0, "buy_bar_index": 226263, "sell_datetime": "2024-06-06 21:42:00", "sell_price": 98781000.0, "sell_bar_index": 230578, "leg_pct": 4.47, "bars_held": 4315 }, { "leg_id": 32, "buy_datetime": "2024-06-25 02:15:00", "buy_price": 85349000.0, "buy_bar_index": 239306, "sell_datetime": "2024-07-02 01:27:00", "sell_price": 88657000.0, "sell_bar_index": 242650, "leg_pct": 3.88, "bars_held": 3344 }, { "leg_id": 33, "buy_datetime": "2024-07-10 03:51:00", "buy_price": 81766000.0, "buy_bar_index": 246537, "sell_datetime": "2024-07-17 08:54:00", "sell_price": 90900000.0, "sell_bar_index": 249998, "leg_pct": 11.17, "bars_held": 3461 }, { "leg_id": 34, "buy_datetime": "2024-07-19 03:51:00", "buy_price": 89265000.0, "buy_bar_index": 250857, "sell_datetime": "2024-07-20 12:15:00", "sell_price": 93469000.0, "sell_bar_index": 251505, "leg_pct": 4.71, "bars_held": 648 }, { "leg_id": 35, "buy_datetime": "2024-07-25 04:24:00", "buy_price": 92079000.0, "buy_bar_index": 253748, "sell_datetime": "2024-07-29 20:39:00", "sell_price": 96766000.0, "sell_bar_index": 255993, "leg_pct": 5.09, "bars_held": 2245 }, { "leg_id": 36, "buy_datetime": "2024-08-06 04:39:00", "buy_price": 76201000.0, "buy_bar_index": 259513, "sell_datetime": "2024-08-08 11:33:00", "sell_price": 81007000.0, "sell_bar_index": 260611, "leg_pct": 6.31, "bars_held": 1098 }, { "leg_id": 37, "buy_datetime": "2024-09-08 06:48:00", "buy_price": 73399000.0, "buy_bar_index": 275371, "sell_datetime": "2024-09-11 21:09:00", "sell_price": 76799000.0, "sell_bar_index": 277098, "leg_pct": 4.63, "bars_held": 1727 }, { "leg_id": 38, "buy_datetime": "2024-09-17 06:54:00", "buy_price": 78224000.0, "buy_bar_index": 279693, "sell_datetime": "2024-09-18 01:57:00", "sell_price": 81698000.0, "sell_bar_index": 280074, "leg_pct": 4.44, "bars_held": 381 }, { "leg_id": 39, "buy_datetime": "2024-10-02 06:57:00", "buy_price": 81566000.0, "buy_bar_index": 286894, "sell_datetime": "2024-10-07 08:33:00", "sell_price": 84405000.0, "sell_bar_index": 289326, "leg_pct": 3.48, "bars_held": 2432 }, { "leg_id": 40, "buy_datetime": "2024-10-11 08:09:00", "buy_price": 82052000.0, "buy_bar_index": 291238, "sell_datetime": "2024-10-14 07:45:00", "sell_price": 84775000.0, "sell_bar_index": 292542, "leg_pct": 3.32, "bars_held": 1304 }, { "leg_id": 41, "buy_datetime": "2024-10-14 14:33:00", "buy_price": 85962000.0, "buy_bar_index": 292678, "sell_datetime": "2024-10-17 18:33:00", "sell_price": 91848000.0, "sell_bar_index": 294198, "leg_pct": 6.85, "bars_held": 1520 }, { "leg_id": 42, "buy_datetime": "2024-10-23 15:24:00", "buy_price": 92700000.0, "buy_bar_index": 297015, "sell_datetime": "2024-10-30 08:42:00", "sell_price": 101298000.0, "sell_bar_index": 300241, "leg_pct": 9.28, "bars_held": 3226 }, { "leg_id": 43, "buy_datetime": "2024-11-04 16:33:00", "buy_price": 95599000.0, "buy_bar_index": 302798, "sell_datetime": "2024-11-08 17:03:00", "sell_price": 104834000.0, "sell_bar_index": 304728, "leg_pct": 9.66, "bars_held": 1930 }, { "leg_id": 44, "buy_datetime": "2024-11-10 16:48:00", "buy_price": 109303000.0, "buy_bar_index": 305683, "sell_datetime": "2024-11-11 17:24:00", "sell_price": 113618000.0, "sell_bar_index": 306175, "leg_pct": 3.95, "bars_held": 492 }, { "leg_id": 45, "buy_datetime": "2024-11-13 16:48:00", "buy_price": 124720000.0, "buy_bar_index": 307123, "sell_datetime": "2024-11-21 10:51:00", "sell_price": 134216000.0, "sell_bar_index": 310844, "leg_pct": 7.61, "bars_held": 3721 }, { "leg_id": 46, "buy_datetime": "2024-11-28 18:33:00", "buy_price": 132628000.0, "buy_bar_index": 314358, "sell_datetime": "2024-12-07 00:54:00", "sell_price": 138712000.0, "sell_bar_index": 318325, "leg_pct": 4.59, "bars_held": 3967 }, { "leg_id": 47, "buy_datetime": "2024-12-07 19:33:00", "buy_price": 138627000.0, "buy_bar_index": 318698, "sell_datetime": "2024-12-13 14:12:00", "sell_price": 143038000.0, "sell_bar_index": 321412, "leg_pct": 3.18, "bars_held": 2714 }, { "leg_id": 48, "buy_datetime": "2024-12-13 23:42:00", "buy_price": 143548000.0, "buy_bar_index": 321602, "sell_datetime": "2024-12-16 15:48:00", "sell_price": 151167000.0, "sell_bar_index": 322884, "leg_pct": 5.31, "bars_held": 1282 }, { "leg_id": 49, "buy_datetime": "2025-01-01 06:00:00", "buy_price": 140000000.0, "buy_bar_index": 330269, "sell_datetime": "2025-01-05 04:42:00", "sell_price": 144976000.0, "sell_bar_index": 332163, "leg_pct": 3.55, "bars_held": 1894 }, { "leg_id": 50, "buy_datetime": "2025-01-10 07:09:00", "buy_price": 139102000.0, "buy_bar_index": 334612, "sell_datetime": "2025-01-15 13:12:00", "sell_price": 144652000.0, "sell_bar_index": 337133, "leg_pct": 3.99, "bars_held": 2521 }, { "leg_id": 51, "buy_datetime": "2025-01-16 07:09:00", "buy_price": 145984000.0, "buy_bar_index": 337492, "sell_datetime": "2025-01-18 21:09:00", "sell_price": 154622000.0, "sell_bar_index": 338732, "leg_pct": 5.92, "bars_held": 1240 }, { "leg_id": 52, "buy_datetime": "2025-01-28 08:03:00", "buy_price": 154811000.0, "buy_bar_index": 343270, "sell_datetime": "2025-01-31 00:24:00", "sell_price": 159748000.0, "sell_bar_index": 344557, "leg_pct": 3.19, "bars_held": 1287 }, { "leg_id": 53, "buy_datetime": "2025-02-27 15:24:00", "buy_price": 125358000.0, "buy_bar_index": 357718, "sell_datetime": "2025-03-05 16:39:00", "sell_price": 131157000.0, "sell_bar_index": 360623, "leg_pct": 4.63, "bars_held": 2905 }, { "leg_id": 54, "buy_datetime": "2025-03-11 15:57:00", "buy_price": 119120000.0, "buy_bar_index": 363489, "sell_datetime": "2025-03-15 01:45:00", "sell_price": 124359000.0, "sell_bar_index": 365125, "leg_pct": 4.4, "bars_held": 1636 }, { "leg_id": 55, "buy_datetime": "2025-03-17 16:45:00", "buy_price": 122254000.0, "buy_bar_index": 366385, "sell_datetime": "2025-03-24 23:33:00", "sell_price": 129675000.0, "sell_bar_index": 369672, "leg_pct": 6.07, "bars_held": 3287 }, { "leg_id": 56, "buy_datetime": "2025-04-11 09:27:00", "buy_price": 117785000.0, "buy_bar_index": 378030, "sell_datetime": "2025-04-14 11:57:00", "sell_price": 123380000.0, "sell_bar_index": 379520, "leg_pct": 4.75, "bars_held": 1490 }, { "leg_id": 57, "buy_datetime": "2025-04-17 09:27:00", "buy_price": 121729000.0, "buy_bar_index": 380910, "sell_datetime": "2025-04-24 19:36:00", "sell_price": 133340000.0, "sell_bar_index": 384473, "leg_pct": 9.54, "bars_held": 3563 }, { "leg_id": 58, "buy_datetime": "2025-05-05 10:09:00", "buy_price": 135500000.0, "buy_bar_index": 389564, "sell_datetime": "2025-05-10 13:24:00", "sell_price": 144200000.0, "sell_bar_index": 392029, "leg_pct": 6.42, "bars_held": 2465 }, { "leg_id": 59, "buy_datetime": "2025-05-11 11:03:00", "buy_price": 144510000.0, "buy_bar_index": 392462, "sell_datetime": "2025-05-23 03:42:00", "sell_price": 155021000.0, "sell_bar_index": 398075, "leg_pct": 7.27, "bars_held": 5613 }, { "leg_id": 60, "buy_datetime": "2025-06-07 12:09:00", "buy_price": 145500000.0, "buy_bar_index": 405444, "sell_datetime": "2025-06-11 04:48:00", "sell_price": 150320000.0, "sell_bar_index": 407217, "leg_pct": 3.31, "bars_held": 1773 }, { "leg_id": 61, "buy_datetime": "2025-06-22 14:03:00", "buy_price": 143291000.0, "buy_bar_index": 412682, "sell_datetime": "2025-07-05 08:00:00", "sell_price": 147873000.0, "sell_bar_index": 418801, "leg_pct": 3.2, "bars_held": 6119 }, { "leg_id": 62, "buy_datetime": "2025-07-07 14:33:00", "buy_price": 148753000.0, "buy_bar_index": 419892, "sell_datetime": "2025-07-11 12:36:00", "sell_price": 158001000.0, "sell_bar_index": 421773, "leg_pct": 6.22, "bars_held": 1881 }, { "leg_id": 63, "buy_datetime": "2025-07-25 15:03:00", "buy_price": 158175000.0, "buy_bar_index": 428542, "sell_datetime": "2025-07-30 18:24:00", "sell_price": 163217000.0, "sell_bar_index": 431009, "leg_pct": 3.19, "bars_held": 2467 }, { "leg_id": 64, "buy_datetime": "2025-08-03 15:42:00", "buy_price": 158659000.0, "buy_bar_index": 432875, "sell_datetime": "2025-08-12 22:03:00", "sell_price": 164026000.0, "sell_bar_index": 437322, "leg_pct": 3.38, "bars_held": 4447 }, { "leg_id": 65, "buy_datetime": "2025-08-31 01:48:00", "buy_price": 151847000.0, "buy_bar_index": 445918, "sell_datetime": "2025-09-11 05:33:00", "sell_price": 158295000.0, "sell_bar_index": 451231, "leg_pct": 4.25, "bars_held": 5313 }, { "leg_id": 66, "buy_datetime": "2025-09-27 05:09:00", "buy_price": 157263000.0, "buy_bar_index": 458903, "sell_datetime": "2025-10-02 19:09:00", "sell_price": 168500000.0, "sell_bar_index": 461583, "leg_pct": 7.15, "bars_held": 2680 }, { "leg_id": 67, "buy_datetime": "2025-10-03 06:15:00", "buy_price": 170809000.0, "buy_bar_index": 461805, "sell_datetime": "2025-10-06 08:57:00", "sell_price": 177095000.0, "sell_bar_index": 463170, "leg_pct": 3.68, "bars_held": 1365 }, { "leg_id": 68, "buy_datetime": "2025-11-05 13:27:00", "buy_price": 150920000.0, "buy_bar_index": 477660, "sell_datetime": "2025-11-11 08:39:00", "sell_price": 157037000.0, "sell_bar_index": 480444, "leg_pct": 4.05, "bars_held": 2784 }, { "leg_id": 69, "buy_datetime": "2025-11-23 14:27:00", "buy_price": 130049000.0, "buy_bar_index": 486320, "sell_datetime": "2025-11-30 00:39:00", "sell_price": 136060000.0, "sell_bar_index": 489275, "leg_pct": 4.62, "bars_held": 2955 }, { "leg_id": 70, "buy_datetime": "2025-12-02 21:06:00", "buy_price": 130809000.0, "buy_bar_index": 490644, "sell_datetime": "2025-12-03 01:12:00", "sell_price": 135278000.0, "sell_bar_index": 490726, "leg_pct": 3.42, "bars_held": 82 }, { "leg_id": 71, "buy_datetime": "2025-12-29 22:39:00", "buy_price": 127030000.0, "buy_bar_index": 503635, "sell_datetime": "2026-01-04 11:24:00", "sell_price": 131865000.0, "sell_bar_index": 506290, "leg_pct": 3.81, "bars_held": 2655 }, { "leg_id": 72, "buy_datetime": "2026-01-04 23:12:00", "buy_price": 132101000.0, "buy_bar_index": 506526, "sell_datetime": "2026-01-14 11:15:00", "sell_price": 140100000.0, "sell_bar_index": 511087, "leg_pct": 6.06, "bars_held": 4561 }, { "leg_id": 73, "buy_datetime": "2026-02-13 01:42:00", "buy_price": 97389000.0, "buy_bar_index": 525296, "sell_datetime": "2026-02-17 06:33:00", "sell_price": 101456000.0, "sell_bar_index": 527313, "leg_pct": 4.18, "bars_held": 2017 }, { "leg_id": 74, "buy_datetime": "2026-02-25 03:33:00", "buy_price": 94343000.0, "buy_bar_index": 531093, "sell_datetime": "2026-02-26 19:12:00", "sell_price": 98647000.0, "sell_bar_index": 531886, "leg_pct": 4.56, "bars_held": 793 }, { "leg_id": 75, "buy_datetime": "2026-02-28 03:54:00", "buy_price": 95340000.0, "buy_bar_index": 532540, "sell_datetime": "2026-03-04 23:24:00", "sell_price": 104458000.0, "sell_bar_index": 534850, "leg_pct": 9.56, "bars_held": 2310 }, { "leg_id": 76, "buy_datetime": "2026-03-09 04:03:00", "buy_price": 99026000.0, "buy_bar_index": 536863, "sell_datetime": "2026-03-11 22:54:00", "sell_price": 102634000.0, "sell_bar_index": 538200, "leg_pct": 3.64, "bars_held": 1337 }, { "leg_id": 77, "buy_datetime": "2026-03-12 04:03:00", "buy_price": 102921000.0, "buy_bar_index": 538303, "sell_datetime": "2026-03-18 03:24:00", "sell_price": 109634000.0, "sell_bar_index": 541170, "leg_pct": 6.52, "bars_held": 2867 }, { "leg_id": 78, "buy_datetime": "2026-04-02 12:18:00", "buy_price": 101532000.0, "buy_bar_index": 548408, "sell_datetime": "2026-04-10 20:54:00", "sell_price": 107309000.0, "sell_bar_index": 552420, "leg_pct": 5.69, "bars_held": 4012 }, { "leg_id": 79, "buy_datetime": "2026-04-11 12:54:00", "buy_price": 108294000.0, "buy_bar_index": 552740, "sell_datetime": "2026-04-19 22:54:00", "sell_price": 112890000.0, "sell_bar_index": 556780, "leg_pct": 4.24, "bars_held": 4040 }, { "leg_id": 80, "buy_datetime": "2026-04-20 13:39:00", "buy_price": 110539000.0, "buy_bar_index": 557075, "sell_datetime": "2026-04-22 23:33:00", "sell_price": 116400000.0, "sell_bar_index": 558233, "leg_pct": 5.3, "bars_held": 1158 }, { "leg_id": 81, "buy_datetime": "2026-04-29 18:24:00", "buy_price": 114541000.0, "buy_bar_index": 561409, "sell_datetime": "2026-05-05 11:18:00", "sell_price": 119319000.0, "sell_bar_index": 564147, "leg_pct": 4.17, "bars_held": 2738 } ], "summary": { "leg_count": 81, "buy_count": 363, "sell_count": 336, "avg_leg_pct": 5.71, "median_leg_pct": 4.6, "max_leg_pct": 22.05, "min_leg_pct": 3.18, "avg_bars_held": 2500.8, "walkforward_bars_scanned": 523805, "walkforward_raw_signals": 308436, "walkforward_period_from": "2023-06-11 01:36:00", "walkforward_period_to": "2026-06-10 01:36:00" }, "pnl": { "initial_cash_krw": 400000.0, "final_cash_krw": 32196510.0, "total_pnl_krw": 31796510.0, "total_return_pct": 7949.13, "fee_rate": 0.0005, "legs_traded": 81, "legs_skipped": 0, "period_from": "2023-06-14 01:42:00", "period_to": "2026-05-05 11:18:00", "leg_pnls": [ { "leg_id": 1, "buy_datetime": "2023-06-14 01:42:00", "sell_datetime": "2023-06-17 15:54:00", "buy_price": 33807000.0, "sell_price": 34930000.0, "cash_before": 400000.0, "cash_after": 412874.0, "leg_return_pct": 3.22, "cumulative_return_pct": 3.22, "btc_qty": 0.01182595 }, { "leg_id": 2, "buy_datetime": "2023-06-20 05:00:00", "sell_datetime": "2023-06-23 21:27:00", "buy_price": 34967000.0, "sell_price": 39852000.0, "cash_before": 412874.0, "cash_after": 470083.0, "leg_return_pct": 13.86, "cumulative_return_pct": 17.52, "btc_qty": 0.01180163 }, { "leg_id": 3, "buy_datetime": "2023-07-26 06:45:00", "sell_datetime": "2023-08-09 00:57:00", "buy_price": 37863000.0, "sell_price": 39166000.0, "cash_before": 470083.0, "cash_after": 485774.0, "leg_return_pct": 3.34, "cumulative_return_pct": 21.44, "btc_qty": 0.01240917 }, { "leg_id": 4, "buy_datetime": "2023-09-06 16:00:00", "sell_datetime": "2023-09-18 20:36:00", "buy_price": 34988000.0, "sell_price": 36413000.0, "cash_before": 485774.0, "cash_after": 505054.0, "leg_return_pct": 3.97, "cumulative_return_pct": 26.26, "btc_qty": 0.01387709 }, { "leg_id": 5, "buy_datetime": "2023-09-27 18:51:00", "sell_datetime": "2023-10-02 08:27:00", "buy_price": 35792000.0, "sell_price": 37673000.0, "cash_before": 505054.0, "cash_after": 531065.0, "leg_return_pct": 5.15, "cumulative_return_pct": 32.77, "btc_qty": 0.01410375 }, { "leg_id": 6, "buy_datetime": "2023-10-12 18:51:00", "sell_datetime": "2023-10-18 12:09:00", "buy_price": 36516000.0, "sell_price": 38780000.0, "cash_before": 531065.0, "cash_after": 563427.0, "leg_return_pct": 6.09, "cumulative_return_pct": 40.86, "btc_qty": 0.01453607 }, { "leg_id": 7, "buy_datetime": "2023-10-18 18:57:00", "sell_datetime": "2023-10-21 16:09:00", "buy_price": 38589000.0, "sell_price": 40204000.0, "cash_before": 563427.0, "cash_after": 586420.0, "leg_return_pct": 4.08, "cumulative_return_pct": 46.61, "btc_qty": 0.01459342 }, { "leg_id": 8, "buy_datetime": "2023-10-21 18:57:00", "sell_datetime": "2023-10-24 20:39:00", "buy_price": 40324000.0, "sell_price": 46196000.0, "cash_before": 586420.0, "cash_after": 671143.0, "leg_return_pct": 14.45, "cumulative_return_pct": 67.79, "btc_qty": 0.01453544 }, { "leg_id": 9, "buy_datetime": "2023-10-24 23:18:00", "sell_datetime": "2023-11-10 07:54:00", "buy_price": 45721000.0, "sell_price": 49314000.0, "cash_before": 671143.0, "cash_after": 723162.0, "leg_return_pct": 7.75, "cumulative_return_pct": 80.79, "btc_qty": 0.01467177 }, { "leg_id": 10, "buy_datetime": "2023-11-18 01:33:00", "sell_datetime": "2023-11-26 18:33:00", "buy_price": 48730000.0, "sell_price": 50501000.0, "cash_before": 723162.0, "cash_after": 748694.0, "leg_return_pct": 3.53, "cumulative_return_pct": 87.17, "btc_qty": 0.01483276 }, { "leg_id": 11, "buy_datetime": "2023-11-27 01:48:00", "sell_datetime": "2023-12-02 23:27:00", "buy_price": 50092000.0, "sell_price": 51756000.0, "cash_before": 748694.0, "cash_after": 772792.0, "leg_return_pct": 3.22, "cumulative_return_pct": 93.2, "btc_qty": 0.01493892 }, { "leg_id": 12, "buy_datetime": "2023-12-03 01:51:00", "sell_datetime": "2023-12-06 00:09:00", "buy_price": 51683000.0, "sell_price": 57607000.0, "cash_before": 772792.0, "cash_after": 860510.0, "leg_return_pct": 11.35, "cumulative_return_pct": 115.13, "btc_qty": 0.01494506 }, { "leg_id": 13, "buy_datetime": "2023-12-12 02:09:00", "sell_datetime": "2023-12-22 07:03:00", "buy_price": 57191000.0, "sell_price": 59406000.0, "cash_before": 860510.0, "cash_after": 892943.0, "leg_return_pct": 3.77, "cumulative_return_pct": 123.24, "btc_qty": 0.01503872 }, { "leg_id": 14, "buy_datetime": "2023-12-30 03:12:00", "sell_datetime": "2024-01-04 22:48:00", "buy_price": 56261000.0, "sell_price": 58261000.0, "cash_before": 892943.0, "cash_after": 923762.0, "leg_return_pct": 3.45, "cumulative_return_pct": 130.94, "btc_qty": 0.01586351 }, { "leg_id": 15, "buy_datetime": "2024-01-05 02:12:00", "sell_datetime": "2024-01-11 03:09:00", "buy_price": 59298000.0, "sell_price": 61863000.0, "cash_before": 923762.0, "cash_after": 962757.0, "leg_return_pct": 4.22, "cumulative_return_pct": 140.69, "btc_qty": 0.01557051 }, { "leg_id": 16, "buy_datetime": "2024-01-26 04:39:00", "sell_datetime": "2024-01-28 00:54:00", "buy_price": 55082000.0, "sell_price": 57616000.0, "cash_before": 962757.0, "cash_after": 1006041.0, "leg_return_pct": 4.5, "cumulative_return_pct": 151.51, "btc_qty": 0.01746987 }, { "leg_id": 17, "buy_datetime": "2024-01-29 04:39:00", "sell_datetime": "2024-01-31 05:57:00", "buy_price": 57514000.0, "sell_price": 59679000.0, "cash_before": 1006041.0, "cash_after": 1042867.0, "leg_return_pct": 3.66, "cumulative_return_pct": 160.72, "btc_qty": 0.01748335 }, { "leg_id": 18, "buy_datetime": "2024-02-07 05:00:00", "sell_datetime": "2024-02-09 12:27:00", "buy_price": 59110000.0, "sell_price": 62778000.0, "cash_before": 1042867.0, "cash_after": 1106474.0, "leg_return_pct": 6.1, "cumulative_return_pct": 176.62, "btc_qty": 0.017634 }, { "leg_id": 19, "buy_datetime": "2024-02-10 06:12:00", "sell_datetime": "2024-02-13 01:12:00", "buy_price": 64283000.0, "sell_price": 66916000.0, "cash_before": 1106474.0, "cash_after": 1150643.0, "leg_return_pct": 3.99, "cumulative_return_pct": 187.66, "btc_qty": 0.01720394 }, { "leg_id": 20, "buy_datetime": "2024-02-13 06:12:00", "sell_datetime": "2024-02-16 10:48:00", "buy_price": 67440000.0, "sell_price": 71507000.0, "cash_before": 1150643.0, "cash_after": 1218813.0, "leg_return_pct": 5.92, "cumulative_return_pct": 204.7, "btc_qty": 0.0170532 }, { "leg_id": 21, "buy_datetime": "2024-02-25 10:33:00", "sell_datetime": "2024-02-29 09:03:00", "buy_price": 71224000.0, "sell_price": 86926000.0, "cash_before": 1218813.0, "cash_after": 1486025.0, "leg_return_pct": 21.92, "cumulative_return_pct": 271.51, "btc_qty": 0.01710384 }, { "leg_id": 22, "buy_datetime": "2024-03-02 10:57:00", "sell_datetime": "2024-03-07 01:12:00", "buy_price": 87276000.0, "sell_price": 93812000.0, "cash_before": 1486025.0, "cash_after": 1595715.0, "leg_return_pct": 7.38, "cumulative_return_pct": 298.93, "btc_qty": 0.01701822 }, { "leg_id": 23, "buy_datetime": "2024-03-08 11:54:00", "sell_datetime": "2024-03-15 05:57:00", "buy_price": 94232000.0, "sell_price": 101386000.0, "cash_before": 1595715.0, "cash_after": 1715144.0, "leg_return_pct": 7.48, "cumulative_return_pct": 328.79, "btc_qty": 0.01692543 }, { "leg_id": 24, "buy_datetime": "2024-03-20 12:42:00", "sell_datetime": "2024-03-21 07:54:00", "buy_price": 92502000.0, "sell_price": 98425000.0, "cash_before": 1715144.0, "cash_after": 1823142.0, "leg_return_pct": 6.3, "cumulative_return_pct": 355.79, "btc_qty": 0.01853242 }, { "leg_id": 25, "buy_datetime": "2024-03-23 12:42:00", "sell_datetime": "2024-03-27 22:42:00", "buy_price": 92426000.0, "sell_price": 100863000.0, "cash_before": 1823142.0, "cash_after": 1987576.0, "leg_return_pct": 9.02, "cumulative_return_pct": 396.89, "btc_qty": 0.01971556 }, { "leg_id": 26, "buy_datetime": "2024-04-04 12:42:00", "sell_datetime": "2024-04-10 07:54:00", "buy_price": 95900000.0, "sell_price": 99558000.0, "cash_before": 1987576.0, "cash_after": 2061327.0, "leg_return_pct": 3.71, "cumulative_return_pct": 415.33, "btc_qty": 0.02071514 }, { "leg_id": 27, "buy_datetime": "2024-04-19 14:18:00", "sell_datetime": "2024-04-20 22:33:00", "buy_price": 90766000.0, "sell_price": 93823000.0, "cash_before": 2061327.0, "cash_after": 2128622.0, "leg_return_pct": 3.26, "cumulative_return_pct": 432.16, "btc_qty": 0.02269899 }, { "leg_id": 28, "buy_datetime": "2024-05-01 14:21:00", "sell_datetime": "2024-05-05 05:33:00", "buy_price": 84850000.0, "sell_price": 90396000.0, "cash_before": 2128622.0, "cash_after": 2265487.0, "leg_return_pct": 6.43, "cumulative_return_pct": 466.37, "btc_qty": 0.02507434 }, { "leg_id": 29, "buy_datetime": "2024-05-13 14:27:00", "sell_datetime": "2024-05-18 09:03:00", "buy_price": 85501000.0, "sell_price": 92577000.0, "cash_before": 2265487.0, "cash_after": 2450525.0, "leg_return_pct": 8.17, "cumulative_return_pct": 512.63, "btc_qty": 0.02648336 }, { "leg_id": 30, "buy_datetime": "2024-05-19 14:27:00", "sell_datetime": "2024-05-21 09:33:00", "buy_price": 93172000.0, "sell_price": 97416000.0, "cash_before": 2450525.0, "cash_after": 2559585.0, "leg_return_pct": 4.45, "cumulative_return_pct": 539.9, "btc_qty": 0.02628793 }, { "leg_id": 31, "buy_datetime": "2024-05-28 21:57:00", "sell_datetime": "2024-06-06 21:42:00", "buy_price": 94550000.0, "sell_price": 98781000.0, "cash_before": 2559585.0, "cash_after": 2671450.0, "leg_return_pct": 4.37, "cumulative_return_pct": 567.86, "btc_qty": 0.02705769 }, { "leg_id": 32, "buy_datetime": "2024-06-25 02:15:00", "sell_datetime": "2024-07-02 01:27:00", "buy_price": 85349000.0, "sell_price": 88657000.0, "cash_before": 2671450.0, "cash_after": 2772217.0, "leg_return_pct": 3.77, "cumulative_return_pct": 593.05, "btc_qty": 0.03128466 }, { "leg_id": 33, "buy_datetime": "2024-07-10 03:51:00", "sell_datetime": "2024-07-17 08:54:00", "buy_price": 81766000.0, "sell_price": 90900000.0, "cash_before": 2772217.0, "cash_after": 3078817.0, "leg_return_pct": 11.06, "cumulative_return_pct": 669.7, "btc_qty": 0.03388732 }, { "leg_id": 34, "buy_datetime": "2024-07-19 03:51:00", "sell_datetime": "2024-07-20 12:15:00", "buy_price": 89265000.0, "sell_price": 93469000.0, "cash_before": 3078817.0, "cash_after": 3220593.0, "leg_return_pct": 4.6, "cumulative_return_pct": 705.15, "btc_qty": 0.03447351 }, { "leg_id": 35, "buy_datetime": "2024-07-25 04:24:00", "sell_datetime": "2024-07-29 20:39:00", "buy_price": 92079000.0, "sell_price": 96766000.0, "cash_before": 3220593.0, "cash_after": 3381144.0, "leg_return_pct": 4.99, "cumulative_return_pct": 745.29, "btc_qty": 0.03495893 }, { "leg_id": 36, "buy_datetime": "2024-08-06 04:39:00", "sell_datetime": "2024-08-08 11:33:00", "buy_price": 76201000.0, "sell_price": 81007000.0, "cash_before": 3381144.0, "cash_after": 3590800.0, "leg_return_pct": 6.2, "cumulative_return_pct": 797.7, "btc_qty": 0.0443492 }, { "leg_id": 37, "buy_datetime": "2024-09-08 06:48:00", "sell_datetime": "2024-09-11 21:09:00", "buy_price": 73399000.0, "sell_price": 76799000.0, "cash_before": 3590800.0, "cash_after": 3753377.0, "leg_return_pct": 4.53, "cumulative_return_pct": 838.34, "btc_qty": 0.04889718 }, { "leg_id": 38, "buy_datetime": "2024-09-17 06:54:00", "sell_datetime": "2024-09-18 01:57:00", "buy_price": 78224000.0, "sell_price": 81698000.0, "cash_before": 3753377.0, "cash_after": 3916149.0, "leg_return_pct": 4.34, "cumulative_return_pct": 879.04, "btc_qty": 0.04795843 }, { "leg_id": 39, "buy_datetime": "2024-10-02 06:57:00", "sell_datetime": "2024-10-07 08:33:00", "buy_price": 81566000.0, "sell_price": 84405000.0, "cash_before": 3916149.0, "cash_after": 4048404.0, "leg_return_pct": 3.38, "cumulative_return_pct": 912.1, "btc_qty": 0.04798802 }, { "leg_id": 40, "buy_datetime": "2024-10-11 08:09:00", "sell_datetime": "2024-10-14 07:45:00", "buy_price": 82052000.0, "sell_price": 84775000.0, "cash_before": 4048404.0, "cash_after": 4178573.0, "leg_return_pct": 3.22, "cumulative_return_pct": 944.64, "btc_qty": 0.04931482 }, { "leg_id": 41, "buy_datetime": "2024-10-14 14:33:00", "sell_datetime": "2024-10-17 18:33:00", "buy_price": 85962000.0, "sell_price": 91848000.0, "cash_before": 4178573.0, "cash_after": 4460226.0, "leg_return_pct": 6.74, "cumulative_return_pct": 1015.06, "btc_qty": 0.04858524 }, { "leg_id": 42, "buy_datetime": "2024-10-23 15:24:00", "sell_datetime": "2024-10-30 08:42:00", "buy_price": 92700000.0, "sell_price": 101298000.0, "cash_before": 4460226.0, "cash_after": 4869042.0, "leg_return_pct": 9.17, "cumulative_return_pct": 1117.26, "btc_qty": 0.04809057 }, { "leg_id": 43, "buy_datetime": "2024-11-04 16:33:00", "sell_datetime": "2024-11-08 17:03:00", "buy_price": 95599000.0, "sell_price": 104834000.0, "cash_before": 4869042.0, "cash_after": 5334061.0, "leg_return_pct": 9.55, "cumulative_return_pct": 1233.52, "btc_qty": 0.05090647 }, { "leg_id": 44, "buy_datetime": "2024-11-10 16:48:00", "sell_datetime": "2024-11-11 17:24:00", "buy_price": 109303000.0, "sell_price": 113618000.0, "cash_before": 5334061.0, "cash_after": 5539092.0, "leg_return_pct": 3.84, "cumulative_return_pct": 1284.77, "btc_qty": 0.04877628 }, { "leg_id": 45, "buy_datetime": "2024-11-13 16:48:00", "sell_datetime": "2024-11-21 10:51:00", "buy_price": 124720000.0, "sell_price": 134216000.0, "cash_before": 5539092.0, "cash_after": 5954872.0, "leg_return_pct": 7.51, "cumulative_return_pct": 1388.72, "btc_qty": 0.04439002 }, { "leg_id": 46, "buy_datetime": "2024-11-28 18:33:00", "sell_datetime": "2024-12-07 00:54:00", "buy_price": 132628000.0, "sell_price": 138712000.0, "cash_before": 5954872.0, "cash_after": 6221811.0, "leg_return_pct": 4.48, "cumulative_return_pct": 1455.45, "btc_qty": 0.0448766 }, { "leg_id": 47, "buy_datetime": "2024-12-07 19:33:00", "sell_datetime": "2024-12-13 14:12:00", "buy_price": 138627000.0, "sell_price": 143038000.0, "cash_before": 6221811.0, "cash_after": 6413366.0, "leg_return_pct": 3.08, "cumulative_return_pct": 1503.34, "btc_qty": 0.04485923 }, { "leg_id": 48, "buy_datetime": "2024-12-13 23:42:00", "sell_datetime": "2024-12-16 15:48:00", "buy_price": 143548000.0, "sell_price": 151167000.0, "cash_before": 6413366.0, "cash_after": 6747012.0, "leg_return_pct": 5.2, "cumulative_return_pct": 1586.75, "btc_qty": 0.04465516 }, { "leg_id": 49, "buy_datetime": "2025-01-01 06:00:00", "sell_datetime": "2025-01-05 04:42:00", "buy_price": 140000000.0, "sell_price": 144976000.0, "cash_before": 6747012.0, "cash_after": 6979835.0, "leg_return_pct": 3.45, "cumulative_return_pct": 1644.96, "btc_qty": 0.04816884 }, { "leg_id": 50, "buy_datetime": "2025-01-10 07:09:00", "sell_datetime": "2025-01-15 13:12:00", "buy_price": 139102000.0, "sell_price": 144652000.0, "cash_before": 6979835.0, "cash_after": 7251065.0, "leg_return_pct": 3.89, "cumulative_return_pct": 1712.77, "btc_qty": 0.05015273 }, { "leg_id": 51, "buy_datetime": "2025-01-16 07:09:00", "sell_datetime": "2025-01-18 21:09:00", "buy_price": 145984000.0, "sell_price": 154622000.0, "cash_before": 7251065.0, "cash_after": 7672439.0, "leg_return_pct": 5.81, "cumulative_return_pct": 1818.11, "btc_qty": 0.04964544 }, { "leg_id": 52, "buy_datetime": "2025-01-28 08:03:00", "sell_datetime": "2025-01-31 00:24:00", "buy_price": 154811000.0, "sell_price": 159748000.0, "cash_before": 7672439.0, "cash_after": 7909201.0, "leg_return_pct": 3.09, "cumulative_return_pct": 1877.3, "btc_qty": 0.04953525 }, { "leg_id": 53, "buy_datetime": "2025-02-27 15:24:00", "sell_datetime": "2025-03-05 16:39:00", "buy_price": 125358000.0, "sell_price": 131157000.0, "cash_before": 7909201.0, "cash_after": 8266804.0, "leg_return_pct": 4.52, "cumulative_return_pct": 1966.7, "btc_qty": 0.06306137 }, { "leg_id": 54, "buy_datetime": "2025-03-11 15:57:00", "sell_datetime": "2025-03-15 01:45:00", "buy_price": 119120000.0, "sell_price": 124359000.0, "cash_before": 8266804.0, "cash_after": 8621757.0, "leg_return_pct": 4.29, "cumulative_return_pct": 2055.44, "btc_qty": 0.06936426 }, { "leg_id": 55, "buy_datetime": "2025-03-17 16:45:00", "sell_datetime": "2025-03-24 23:33:00", "buy_price": 122254000.0, "sell_price": 129675000.0, "cash_before": 8621757.0, "cash_after": 9135968.0, "leg_return_pct": 5.96, "cumulative_return_pct": 2183.99, "btc_qty": 0.07048805 }, { "leg_id": 56, "buy_datetime": "2025-04-11 09:27:00", "sell_datetime": "2025-04-14 11:57:00", "buy_price": 117785000.0, "sell_price": 123380000.0, "cash_before": 9135968.0, "cash_after": 9560375.0, "leg_return_pct": 4.65, "cumulative_return_pct": 2290.09, "btc_qty": 0.077526 }, { "leg_id": 57, "buy_datetime": "2025-04-17 09:27:00", "sell_datetime": "2025-04-24 19:36:00", "buy_price": 121729000.0, "sell_price": 133340000.0, "cash_before": 9560375.0, "cash_after": 10461812.0, "leg_return_pct": 9.43, "cumulative_return_pct": 2515.45, "btc_qty": 0.07849892 }, { "leg_id": 58, "buy_datetime": "2025-05-05 10:09:00", "sell_datetime": "2025-05-10 13:24:00", "buy_price": 135500000.0, "sell_price": 144200000.0, "cash_before": 10461812.0, "cash_after": 11122399.0, "leg_return_pct": 6.31, "cumulative_return_pct": 2680.6, "btc_qty": 0.07717034 }, { "leg_id": 59, "buy_datetime": "2025-05-11 11:03:00", "sell_datetime": "2025-05-23 03:42:00", "buy_price": 144510000.0, "sell_price": 155021000.0, "cash_before": 11122399.0, "cash_after": 11919464.0, "leg_return_pct": 7.17, "cumulative_return_pct": 2879.87, "btc_qty": 0.07692781 }, { "leg_id": 60, "buy_datetime": "2025-06-07 12:09:00", "sell_datetime": "2025-06-11 04:48:00", "buy_price": 145500000.0, "sell_price": 150320000.0, "cash_before": 11919464.0, "cash_after": 12302010.0, "leg_return_pct": 3.21, "cumulative_return_pct": 2975.5, "btc_qty": 0.08187975 }, { "leg_id": 61, "buy_datetime": "2025-06-22 14:03:00", "sell_datetime": "2025-07-05 08:00:00", "buy_price": 143291000.0, "sell_price": 147873000.0, "cash_before": 12302010.0, "cash_after": 12682698.0, "leg_return_pct": 3.09, "cumulative_return_pct": 3070.67, "btc_qty": 0.08581041 }, { "leg_id": 62, "buy_datetime": "2025-07-07 14:33:00", "sell_datetime": "2025-07-11 12:36:00", "buy_price": 148753000.0, "sell_price": 158001000.0, "cash_before": 12682698.0, "cash_after": 13457716.0, "leg_return_pct": 6.11, "cumulative_return_pct": 3264.43, "btc_qty": 0.08521749 }, { "leg_id": 63, "buy_datetime": "2025-07-25 15:03:00", "sell_datetime": "2025-07-30 18:24:00", "buy_price": 158175000.0, "sell_price": 163217000.0, "cash_before": 13457716.0, "cash_after": 13872812.0, "leg_return_pct": 3.08, "cumulative_return_pct": 3368.2, "btc_qty": 0.08503864 }, { "leg_id": 64, "buy_datetime": "2025-08-03 15:42:00", "sell_datetime": "2025-08-12 22:03:00", "buy_price": 158659000.0, "sell_price": 164026000.0, "cash_before": 13872812.0, "cash_after": 14327753.0, "leg_return_pct": 3.28, "cumulative_return_pct": 3481.94, "btc_qty": 0.08739419 }, { "leg_id": 65, "buy_datetime": "2025-08-31 01:48:00", "sell_datetime": "2025-09-11 05:33:00", "buy_price": 151847000.0, "sell_price": 158295000.0, "cash_before": 14327753.0, "cash_after": 14921231.0, "leg_return_pct": 4.14, "cumulative_return_pct": 3630.31, "btc_qty": 0.09430933 }, { "leg_id": 66, "buy_datetime": "2025-09-27 05:09:00", "sell_datetime": "2025-10-02 19:09:00", "buy_price": 157263000.0, "sell_price": 168500000.0, "cash_before": 14921231.0, "cash_after": 15971423.0, "leg_return_pct": 7.04, "cumulative_return_pct": 3892.86, "btc_qty": 0.09483331 }, { "leg_id": 67, "buy_datetime": "2025-10-03 06:15:00", "sell_datetime": "2025-10-06 08:57:00", "buy_price": 170809000.0, "sell_price": 177095000.0, "cash_before": 15971423.0, "cash_after": 16542637.0, "leg_return_pct": 3.58, "cumulative_return_pct": 4035.66, "btc_qty": 0.09345782 }, { "leg_id": 68, "buy_datetime": "2025-11-05 13:27:00", "sell_datetime": "2025-11-11 08:39:00", "buy_price": 150920000.0, "sell_price": 157037000.0, "cash_before": 16542637.0, "cash_after": 17195925.0, "leg_return_pct": 3.95, "cumulative_return_pct": 4198.98, "btc_qty": 0.10955716 }, { "leg_id": 69, "buy_datetime": "2025-11-23 14:27:00", "sell_datetime": "2025-11-30 00:39:00", "buy_price": 130049000.0, "sell_price": 136060000.0, "cash_before": 17195925.0, "cash_after": 17972752.0, "leg_return_pct": 4.52, "cumulative_return_pct": 4393.19, "btc_qty": 0.13216039 }, { "leg_id": 70, "buy_datetime": "2025-12-02 21:06:00", "sell_datetime": "2025-12-03 01:12:00", "buy_price": 130809000.0, "sell_price": 135278000.0, "cash_before": 17972752.0, "cash_after": 18568197.0, "leg_return_pct": 3.31, "cumulative_return_pct": 4542.05, "btc_qty": 0.13732821 }, { "leg_id": 71, "buy_datetime": "2025-12-29 22:39:00", "sell_datetime": "2026-01-04 11:24:00", "buy_price": 127030000.0, "sell_price": 131865000.0, "cash_before": 18568197.0, "cash_after": 19255667.0, "leg_return_pct": 3.7, "cumulative_return_pct": 4713.92, "btc_qty": 0.14609866 }, { "leg_id": 72, "buy_datetime": "2026-01-04 23:12:00", "sell_datetime": "2026-01-14 11:15:00", "buy_price": 132101000.0, "sell_price": 140100000.0, "cash_before": 19255667.0, "cash_after": 20401223.0, "leg_return_pct": 5.95, "cumulative_return_pct": 5000.31, "btc_qty": 0.14569185 }, { "leg_id": 73, "buy_datetime": "2026-02-13 01:42:00", "sell_datetime": "2026-02-17 06:33:00", "buy_price": 97389000.0, "sell_price": 101456000.0, "cash_before": 20401223.0, "cash_after": 21231937.0, "leg_return_pct": 4.07, "cumulative_return_pct": 5207.98, "btc_qty": 0.20937706 }, { "leg_id": 74, "buy_datetime": "2026-02-25 03:33:00", "sell_datetime": "2026-02-26 19:12:00", "buy_price": 94343000.0, "sell_price": 98647000.0, "cash_before": 21231937.0, "cash_after": 22178359.0, "leg_return_pct": 4.46, "cumulative_return_pct": 5444.59, "btc_qty": 0.22493795 }, { "leg_id": 75, "buy_datetime": "2026-02-28 03:54:00", "sell_datetime": "2026-03-04 23:24:00", "buy_price": 95340000.0, "sell_price": 104458000.0, "cash_before": 22178359.0, "cash_after": 24275131.0, "leg_return_pct": 9.45, "cumulative_return_pct": 5968.78, "btc_qty": 0.23250755 }, { "leg_id": 76, "buy_datetime": "2026-03-09 04:03:00", "sell_datetime": "2026-03-11 22:54:00", "buy_price": 99026000.0, "sell_price": 102634000.0, "cash_before": 24275131.0, "cash_after": 25134439.0, "leg_return_pct": 3.54, "cumulative_return_pct": 6183.61, "btc_qty": 0.24501639 }, { "leg_id": 77, "buy_datetime": "2026-03-12 04:03:00", "sell_datetime": "2026-03-18 03:24:00", "buy_price": 102921000.0, "sell_price": 109634000.0, "cash_before": 25134439.0, "cash_after": 26747060.0, "leg_return_pct": 6.42, "cumulative_return_pct": 6586.76, "btc_qty": 0.24408888 }, { "leg_id": 78, "buy_datetime": "2026-04-02 12:18:00", "sell_datetime": "2026-04-10 20:54:00", "buy_price": 101532000.0, "sell_price": 107309000.0, "cash_before": 26747060.0, "cash_after": 28240661.0, "leg_return_pct": 5.58, "cumulative_return_pct": 6960.17, "btc_qty": 0.26330306 }, { "leg_id": 79, "buy_datetime": "2026-04-11 12:54:00", "sell_datetime": "2026-04-19 22:54:00", "buy_price": 108294000.0, "sell_price": 112890000.0, "cash_before": 28240661.0, "cash_after": 29409763.0, "leg_return_pct": 4.14, "cumulative_return_pct": 7252.44, "btc_qty": 0.26064731 }, { "leg_id": 80, "buy_datetime": "2026-04-20 13:39:00", "sell_datetime": "2026-04-22 23:33:00", "buy_price": 110539000.0, "sell_price": 116400000.0, "cash_before": 29409763.0, "cash_after": 30938167.0, "leg_return_pct": 5.2, "cumulative_return_pct": 7634.54, "btc_qty": 0.26592477 }, { "leg_id": 81, "buy_datetime": "2026-04-29 18:24:00", "sell_datetime": "2026-05-05 11:18:00", "buy_price": 114541000.0, "sell_price": 119319000.0, "cash_before": 30938167.0, "cash_after": 32196510.0, "leg_return_pct": 4.07, "cumulative_return_pct": 7949.13, "btc_qty": 0.26997056 } ] } }