1 line
16 KiB
JSON
1 line
16 KiB
JSON
{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhaoyun_data_strategies_pure_breakout_20260327_backtest_readme_md", "label": "README.md", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L1"}, {"id": "backtest_readme", "label": "\u7eaf\u7a81\u7834\u7b56\u7565\u56de\u6d4b\u7cfb\u7edf\u76ee\u5f55", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L1"}, {"id": "backtest_readme_3", "label": "\ud83c\udfd7\ufe0f \u56de\u6d4b\u7cfb\u7edf\u67b6\u6784", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L3"}, {"id": "backtest_readme_1", "label": "1. \u7cfb\u7edf\u6574\u4f53\u67b6\u6784", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L5"}, {"id": "backtest_readme_codeblock_1", "label": "code:block1 (\u7eaf\u7a81\u7834\u7b56\u7565\u56de\u6d4b\u7cfb\u7edf)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L7"}, {"id": "backtest_readme_2", "label": "2. \u56de\u6d4b\u5f15\u64ce\u5b9e\u73b0", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L33"}, {"id": "backtest_readme_2_1", "label": "2.1 \u56de\u6d4b\u5f15\u64ce\u57fa\u7c7b", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L35"}, {"id": "backtest_readme_codeblock_2", "label": "code:python (# backtest/engine/base_backtester.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L36"}, {"id": "backtest_readme_2_2", "label": "2.2 \u7a81\u7834\u7b56\u7565\u56de\u6d4b\u5668", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L113"}, {"id": "backtest_readme_codeblock_3", "label": "code:python (# backtest/engine/breakout_backtester.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L114"}, {"id": "backtest_readme_3_322", "label": "3. \u7ee9\u6548\u5206\u6790\u6a21\u5757", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L322"}, {"id": "backtest_readme_3_1", "label": "3.1 \u7ee9\u6548\u8ba1\u7b97\u5668", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L324"}, {"id": "backtest_readme_codeblock_4", "label": "code:python (# backtest/analysis/performance_analyzer.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L325"}, {"id": "backtest_readme_4", "label": "4. \u53ef\u89c6\u5316\u6a21\u5757", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L489"}, {"id": "backtest_readme_4_1", "label": "4.1 \u7ee9\u6548\u53ef\u89c6\u5316", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L491"}, {"id": "backtest_readme_codeblock_5", "label": "code:python (# backtest/visualization/performance_charts.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L492"}, {"id": "backtest_readme_5", "label": "5. \u76ee\u5f55\u7ed3\u6784", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L577"}, {"id": "backtest_readme_codeblock_6", "label": "code:block6 (backtest/)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L579"}, {"id": "backtest_readme_6", "label": "6. \u4f7f\u7528\u6307\u5357", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L616"}, {"id": "backtest_readme_6_1", "label": "6.1 \u8fd0\u884c\u56de\u6d4b", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L618"}, {"id": "backtest_readme_codeblock_7", "label": "code:python (# backtest/run_backtest.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L619"}, {"id": "backtest_readme_6_2", "label": "6.2 \u53c2\u6570\u4f18\u5316", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L650"}, {"id": "backtest_readme_codeblock_8", "label": "code:python (# backtest/optimization/parameter_optimizer.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L651"}, {"id": "backtest_readme_7", "label": "7. \u5f53\u524d\u72b6\u6001", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L685"}, {"id": "backtest_readme_687", "label": "\u2705 \u5df2\u5b8c\u6210", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L687"}, {"id": "backtest_readme_692", "label": "\ud83d\udd04 \u8fdb\u884c\u4e2d", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L692"}, {"id": "backtest_readme_697", "label": "\u23f3 \u5f85\u5f00\u59cb", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L697"}, {"id": "backtest_readme_8", "label": "8. \u8054\u7cfb\u4eba", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L702"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhaoyun_data_strategies_pure_breakout_20260327_backtest_readme_md", "target": "backtest_readme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L1", "weight": 1.0}, {"source": "backtest_readme", "target": "backtest_readme_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L3", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L5", "weight": 1.0}, {"source": "backtest_readme_1", "target": "backtest_readme_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L7", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L33", "weight": 1.0}, {"source": "backtest_readme_2", "target": "backtest_readme_2_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L35", "weight": 1.0}, {"source": "backtest_readme_2_1", "target": "backtest_readme_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L36", "weight": 1.0}, {"source": "backtest_readme_2", "target": "backtest_readme_2_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L113", "weight": 1.0}, {"source": "backtest_readme_2_2", "target": "backtest_readme_codeblock_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L114", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_3_322", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L322", "weight": 1.0}, {"source": "backtest_readme_3_322", "target": "backtest_readme_3_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L324", "weight": 1.0}, {"source": "backtest_readme_3_1", "target": "backtest_readme_codeblock_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L325", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L489", "weight": 1.0}, {"source": "backtest_readme_4", "target": "backtest_readme_4_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L491", "weight": 1.0}, {"source": "backtest_readme_4_1", "target": "backtest_readme_codeblock_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L492", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L577", "weight": 1.0}, {"source": "backtest_readme_5", "target": "backtest_readme_codeblock_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L579", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L616", "weight": 1.0}, {"source": "backtest_readme_6", "target": "backtest_readme_6_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L618", "weight": 1.0}, {"source": "backtest_readme_6_1", "target": "backtest_readme_codeblock_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L619", "weight": 1.0}, {"source": "backtest_readme_6", "target": "backtest_readme_6_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L650", "weight": 1.0}, {"source": "backtest_readme_6_2", "target": "backtest_readme_codeblock_8", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L651", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L685", "weight": 1.0}, {"source": "backtest_readme_7", "target": "backtest_readme_687", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L687", "weight": 1.0}, {"source": "backtest_readme_7", "target": "backtest_readme_692", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L692", "weight": 1.0}, {"source": "backtest_readme_7", "target": "backtest_readme_697", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L697", "weight": 1.0}, {"source": "backtest_readme_3", "target": "backtest_readme_8", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/backtest/README.md", "source_location": "L702", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0} |