Files
sanguo_vnpy/graphify-out/cache/ast/cf7eb07621aa5eba431ab1abf2cdf9acd4ed66b05b6a9c518878162cdb2e19cf.json
T
2026-05-06 23:12:48 +08:00

1 line
13 KiB
JSON

{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_research_vnpy_md", "label": "\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L1"}, {"id": "vnpy_api", "label": "\ud83c\udf89 \u56de\u6d4bAPI\u95ee\u9898\u4fee\u590d\u5b8c\u6210\u901a\u77e5", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L1"}, {"id": "vnpy", "label": "\ud83d\udccb \u95ee\u9898\u4fee\u590d\u603b\u7ed3", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L10"}, {"id": "vnpy_1_api", "label": "**\u95ee\u98981: \u56de\u6d4bAPI\u8d85\u65f6** \u2705 **\u5df2\u4fee\u590d**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L14"}, {"id": "vnpy_2_vnpy_app", "label": "**\u95ee\u98982: \u7f3a\u5c11vnpy.app\u6a21\u5757** \u2705 **\u5df2\u4fee\u590d**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L19"}, {"id": "vnpy_26", "label": "\ud83d\ude80 \u73b0\u5728\u53ef\u7528\u529f\u80fd", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L26"}, {"id": "vnpy_1_api_28", "label": "**1. \u56de\u6d4bAPI**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L28"}, {"id": "vnpy_2", "label": "**2. \u6d4b\u8bd5\u9a8c\u8bc1**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L33"}, {"id": "vnpy_3", "label": "**3. \u4f7f\u7528\u793a\u4f8b**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L39"}, {"id": "vnpy_codeblock_1", "label": "code:python (import requests)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L40"}, {"id": "vnpy_70", "label": "\ud83c\udfaf \u4e0b\u4e00\u6b65\u884c\u52a8", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L70"}, {"id": "vnpy_72", "label": "**\u7acb\u5373\u5f00\u59cb\u6d4b\u8bd5**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L72"}, {"id": "vnpy_codeblock_2", "label": "code:bash (cd pangtong-value/research/task-20260329-strategy-backtest/s)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L75"}, {"id": "vnpy_81", "label": "**\u9a8c\u8bc1\u4fee\u590d**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L81"}, {"id": "vnpy_codeblock_3", "label": "code:bash (cd pangtong-value/research/task-20260329-strategy-backtest/s)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L83"}, {"id": "vnpy_90", "label": "\ud83d\udcca \u4fee\u590d\u6027\u80fd\u5bf9\u6bd4", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L90"}, {"id": "vnpy_101", "label": "\ud83d\udd27 \u6280\u672f\u4fee\u590d\u8be6\u60c5", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L101"}, {"id": "vnpy_1", "label": "**1. \u5b89\u88c5\u7684\u7ec4\u4ef6**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L103"}, {"id": "vnpy_2_110", "label": "**2. \u4fee\u590d\u7684\u670d\u52a1**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L110"}, {"id": "vnpy_3_115", "label": "**3. \u4f18\u5316\u7684\u914d\u7f6e**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L115"}, {"id": "vnpy_122", "label": "\ud83d\udcde \u6280\u672f\u652f\u6301", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L122"}, {"id": "vnpy_124", "label": "**\u9047\u5230\u95ee\u9898\uff1f**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L124"}, {"id": "vnpy_130", "label": "**\u7d27\u6025\u4fee\u590d\u547d\u4ee4**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L130"}, {"id": "vnpy_codeblock_4", "label": "code:bash (# \u4e00\u952e\u91cd\u542f\u670d\u52a1)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L131"}, {"id": "vnpy_139", "label": "\u2705 \u6700\u7ec8\u72b6\u6001\u786e\u8ba4", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L139"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_research_vnpy_md", "target": "vnpy_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L1", "weight": 1.0}, {"source": "vnpy_api", "target": "vnpy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L10", "weight": 1.0}, {"source": "vnpy", "target": "vnpy_1_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L14", "weight": 1.0}, {"source": "vnpy", "target": "vnpy_2_vnpy_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L19", "weight": 1.0}, {"source": "vnpy_api", "target": "vnpy_26", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L26", "weight": 1.0}, {"source": "vnpy_26", "target": "vnpy_1_api_28", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L28", "weight": 1.0}, {"source": "vnpy_26", "target": "vnpy_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L33", "weight": 1.0}, {"source": "vnpy_26", "target": "vnpy_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L39", "weight": 1.0}, {"source": "vnpy_3", "target": "vnpy_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L40", "weight": 1.0}, {"source": "vnpy_api", "target": "vnpy_70", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L70", "weight": 1.0}, {"source": "vnpy_70", "target": "vnpy_72", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L72", "weight": 1.0}, {"source": "vnpy_72", "target": "vnpy_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L75", "weight": 1.0}, {"source": "vnpy_70", "target": "vnpy_81", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L81", "weight": 1.0}, {"source": "vnpy_81", "target": "vnpy_codeblock_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L83", "weight": 1.0}, {"source": "vnpy_api", "target": "vnpy_90", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L90", "weight": 1.0}, {"source": "vnpy_api", "target": "vnpy_101", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L101", "weight": 1.0}, {"source": "vnpy_101", "target": "vnpy_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L103", "weight": 1.0}, {"source": "vnpy_101", "target": "vnpy_2_110", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L110", "weight": 1.0}, {"source": "vnpy_101", "target": "vnpy_3_115", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L115", "weight": 1.0}, {"source": "vnpy_api", "target": "vnpy_122", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L122", "weight": 1.0}, {"source": "vnpy_122", "target": "vnpy_124", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L124", "weight": 1.0}, {"source": "vnpy_122", "target": "vnpy_130", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L130", "weight": 1.0}, {"source": "vnpy_130", "target": "vnpy_codeblock_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L131", "weight": 1.0}, {"source": "vnpy_api", "target": "vnpy_139", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u4fee\u590d\u5b8c\u6210\u901a\u77e5.md", "source_location": "L139", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}