Files
sanguo_quant_live/graphify-out/cache/ast/38b41c7b17a6ae10c048f6597673c7b93b84823cf67cf1837acf6f146834e03c.json
T
2026-05-06 23:13:05 +08:00

1 line
16 KiB
JSON

{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhaoyun_data_strategies_pure_breakout_20260327_rules_readme_md", "label": "README.md", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L1"}, {"id": "rules_readme", "label": "\u7a81\u7834\u7b56\u7565\u4e70\u5356\u89c4\u5219\u76ee\u5f55", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L1"}, {"id": "rules_readme_3", "label": "\ud83d\udccb \u89c4\u5219\u4f53\u7cfb\u8bbe\u8ba1", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L3"}, {"id": "rules_readme_1", "label": "1. \u89c4\u5219\u5c42\u7ea7\u7ed3\u6784", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L5"}, {"id": "rules_readme_codeblock_1", "label": "code:block1 (\u7eaf\u7a81\u7834\u7b56\u7565\u89c4\u5219\u4f53\u7cfb)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L7"}, {"id": "rules_readme_2", "label": "2. \u6838\u5fc3\u89c4\u5219\u5b9a\u4e49", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L28"}, {"id": "rules_readme_2_1_breakout_rules_py", "label": "2.1 \u7a81\u7834\u68c0\u6d4b\u89c4\u5219 (`breakout_rules.py`)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L30"}, {"id": "rules_readme_codeblock_2", "label": "code:python (# rules/breakout_rules.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L32"}, {"id": "rules_readme_2_2_buy_rules_py", "label": "2.2 \u4e70\u5165\u6267\u884c\u89c4\u5219 (`buy_rules.py`)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L115"}, {"id": "rules_readme_codeblock_3", "label": "code:python (# rules/buy_rules.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L117"}, {"id": "rules_readme_2_3_sell_rules_py", "label": "2.3 \u5356\u51fa\u6267\u884c\u89c4\u5219 (`sell_rules.py`)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L256"}, {"id": "rules_readme_codeblock_4", "label": "code:python (# rules/sell_rules.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L258"}, {"id": "rules_readme_2_4_position_rules_py", "label": "2.4 \u4ed3\u4f4d\u7ba1\u7406\u89c4\u5219 (`position_rules.py`)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L465"}, {"id": "rules_readme_codeblock_5", "label": "code:python (# rules/position_rules.py)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L467"}, {"id": "rules_readme_3_561", "label": "3. \u76ee\u5f55\u7ed3\u6784", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L561"}, {"id": "rules_readme_codeblock_6", "label": "code:block6 (rules/)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L563"}, {"id": "rules_readme_4", "label": "4. \u89c4\u5219\u4f7f\u7528\u6307\u5357", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L576"}, {"id": "rules_readme_4_1", "label": "4.1 \u89c4\u5219\u521d\u59cb\u5316", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L578"}, {"id": "rules_readme_codeblock_7", "label": "code:python (from rules.breakout_rules import BreakoutRules)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L579"}, {"id": "rules_readme_4_2", "label": "4.2 \u89c4\u5219\u6267\u884c\u6d41\u7a0b", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L597"}, {"id": "rules_readme_codeblock_8", "label": "code:python (# 1. \u68c0\u6d4b\u7a81\u7834\u4fe1\u53f7)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L598"}, {"id": "rules_readme_5", "label": "5. \u89c4\u5219\u4f18\u5316", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L618"}, {"id": "rules_readme_5_1", "label": "5.1 \u53c2\u6570\u4f18\u5316\u5efa\u8bae", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L620"}, {"id": "rules_readme_5_2", "label": "5.2 \u89c4\u5219\u8fed\u4ee3\u6d41\u7a0b", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L625"}, {"id": "rules_readme_6", "label": "6. \u5f53\u524d\u72b6\u6001", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L631"}, {"id": "rules_readme_633", "label": "\u2705 \u5df2\u5b8c\u6210", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L633"}, {"id": "rules_readme_638", "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/rules/README.md", "source_location": "L638"}, {"id": "rules_readme_643", "label": "\u23f3 \u5f85\u5f00\u59cb", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L643"}, {"id": "rules_readme_7", "label": "7. \u8054\u7cfb\u4eba", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L648"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhaoyun_data_strategies_pure_breakout_20260327_rules_readme_md", "target": "rules_readme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L1", "weight": 1.0}, {"source": "rules_readme", "target": "rules_readme_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L3", "weight": 1.0}, {"source": "rules_readme_3", "target": "rules_readme_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L5", "weight": 1.0}, {"source": "rules_readme_1", "target": "rules_readme_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L7", "weight": 1.0}, {"source": "rules_readme_3", "target": "rules_readme_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L28", "weight": 1.0}, {"source": "rules_readme_2", "target": "rules_readme_2_1_breakout_rules_py", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L30", "weight": 1.0}, {"source": "rules_readme_2_1_breakout_rules_py", "target": "rules_readme_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L32", "weight": 1.0}, {"source": "rules_readme_2", "target": "rules_readme_2_2_buy_rules_py", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L115", "weight": 1.0}, {"source": "rules_readme_2_2_buy_rules_py", "target": "rules_readme_codeblock_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L117", "weight": 1.0}, {"source": "rules_readme_2", "target": "rules_readme_2_3_sell_rules_py", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L256", "weight": 1.0}, {"source": "rules_readme_2_3_sell_rules_py", "target": "rules_readme_codeblock_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L258", "weight": 1.0}, {"source": "rules_readme_2", "target": "rules_readme_2_4_position_rules_py", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L465", "weight": 1.0}, {"source": "rules_readme_2_4_position_rules_py", "target": "rules_readme_codeblock_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L467", "weight": 1.0}, {"source": "rules_readme_3", "target": "rules_readme_3_561", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L561", "weight": 1.0}, {"source": "rules_readme_3_561", "target": "rules_readme_codeblock_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L563", "weight": 1.0}, {"source": "rules_readme_3", "target": "rules_readme_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L576", "weight": 1.0}, {"source": "rules_readme_4", "target": "rules_readme_4_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L578", "weight": 1.0}, {"source": "rules_readme_4_1", "target": "rules_readme_codeblock_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L579", "weight": 1.0}, {"source": "rules_readme_4", "target": "rules_readme_4_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L597", "weight": 1.0}, {"source": "rules_readme_4_2", "target": "rules_readme_codeblock_8", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L598", "weight": 1.0}, {"source": "rules_readme_3", "target": "rules_readme_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L618", "weight": 1.0}, {"source": "rules_readme_5", "target": "rules_readme_5_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L620", "weight": 1.0}, {"source": "rules_readme_5", "target": "rules_readme_5_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L625", "weight": 1.0}, {"source": "rules_readme_3", "target": "rules_readme_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L631", "weight": 1.0}, {"source": "rules_readme_6", "target": "rules_readme_633", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L633", "weight": 1.0}, {"source": "rules_readme_6", "target": "rules_readme_638", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L638", "weight": 1.0}, {"source": "rules_readme_6", "target": "rules_readme_643", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L643", "weight": 1.0}, {"source": "rules_readme_3", "target": "rules_readme_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhaoyun-data/strategies/pure-breakout-20260327/rules/README.md", "source_location": "L648", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}