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

1 line
50 KiB
JSON

{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "label": "high_frequency_signal.py", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L1"}, {"id": "02_algorithms_high_frequency_signal_tickdata", "label": "TickData", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L19"}, {"id": "02_algorithms_high_frequency_signal_bardata", "label": "BarData", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L30"}, {"id": "02_algorithms_high_frequency_signal_signal", "label": "Signal", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L43"}, {"id": "02_algorithms_high_frequency_signal_highfrequencydatapipeline", "label": "HighFrequencyDataPipeline", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L53"}, {"id": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_init", "label": ".__init__()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L56"}, {"id": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_on_tick", "label": ".on_tick()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L62"}, {"id": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_get_tick_buffer", "label": ".get_tick_buffer()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L79"}, {"id": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_statistics", "label": ".statistics()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L83"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "label": "TechnicalFactorCalculator", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L92"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator_init", "label": ".__init__()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L95"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ma", "label": ".calculate_ma()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L98"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ema", "label": ".calculate_ema()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L102"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_macd", "label": ".calculate_macd()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L106"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_bollinger_bands", "label": ".calculate_bollinger_bands()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L118"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "label": ".calculate_rsi()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L128"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "label": ".calculate_atr()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L150"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_volume_ma", "label": ".calculate_volume_ma()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L165"}, {"id": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_obv", "label": ".calculate_obv()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L169"}, {"id": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator", "label": "HighFrequencySignalGenerator", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L185"}, {"id": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_init", "label": ".__init__()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L190"}, {"id": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "label": ".generate_signal_from_bar()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L200"}, {"id": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_record_signal", "label": "._record_signal()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L281"}, {"id": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_get_performance_stats", "label": ".get_performance_stats()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L290"}, {"id": "02_algorithms_high_frequency_signal_performancemonitor", "label": "PerformanceMonitor", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L295"}, {"id": "02_algorithms_high_frequency_signal_performancemonitor_init", "label": ".__init__()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L298"}, {"id": "02_algorithms_high_frequency_signal_performancemonitor_on_process_start", "label": ".on_process_start()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L304"}, {"id": "02_algorithms_high_frequency_signal_performancemonitor_on_process_end", "label": ".on_process_end()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L308"}, {"id": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "label": ".get_stats()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L319"}, {"id": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "label": ".print_stats()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L342"}, {"id": "02_algorithms_high_frequency_signal_rationale_1", "label": "\u9ad8\u9891\u4ea4\u6613\u4fe1\u53f7\u751f\u6210\u5668 \u652f\u6301tick\u7ea7\u548c\u5206\u949f\u7ea7\u6570\u636e\u5904\u7406 \u4f4e\u5ef6\u8fdf\u4fe1\u53f7\u751f\u6210 \u652f\u6301\u5411\u91cf\u5316\u8ba1\u7b97", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L1"}, {"id": "02_algorithms_high_frequency_signal_rationale_186", "label": "\u9ad8\u9891\u4ea4\u6613\u4fe1\u53f7\u751f\u6210\u5668 \u652f\u6301\u591a\u79cd\u6280\u672f\u56e0\u5b50\u7ec4\u5408\u751f\u6210\u4ea4\u6613\u4fe1\u53f7", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L186"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L8", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "numpy", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L9", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "pandas", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L10", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "dataclasses", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L11", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L12", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L13", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "02_algorithms_high_frequency_signal_tickdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L19", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "02_algorithms_high_frequency_signal_bardata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L30", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "02_algorithms_high_frequency_signal_signal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L43", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "02_algorithms_high_frequency_signal_highfrequencydatapipeline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L53", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencydatapipeline", "target": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L56", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencydatapipeline", "target": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_on_tick", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L62", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencydatapipeline", "target": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_get_tick_buffer", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L79", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencydatapipeline", "target": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_statistics", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L83", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L92", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L95", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ma", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L98", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ema", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L102", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_macd", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L106", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_bollinger_bands", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L118", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L128", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L150", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_volume_ma", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L165", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_obv", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L169", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L185", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator", "target": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L190", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator", "target": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L200", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator", "target": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_record_signal", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L281", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator", "target": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_get_performance_stats", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L290", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "target": "02_algorithms_high_frequency_signal_performancemonitor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L295", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_performancemonitor", "target": "02_algorithms_high_frequency_signal_performancemonitor_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L298", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_performancemonitor", "target": "02_algorithms_high_frequency_signal_performancemonitor_on_process_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L304", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_performancemonitor", "target": "02_algorithms_high_frequency_signal_performancemonitor_on_process_end", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L308", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_performancemonitor", "target": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L319", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_performancemonitor", "target": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L342", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_macd", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ema", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L111", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_init", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L191", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_init", "target": "02_algorithms_high_frequency_signal_highfrequencydatapipeline", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L192", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_macd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L210", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L213", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_bollinger_bands", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L216", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "target": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L219", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "target": "02_algorithms_high_frequency_signal_signal", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L230", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "target": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_record_signal", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L238", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "target": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L344", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_rationale_1", "target": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_zhangfei_technical_02_algorithms_high_frequency_signal_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L1", "weight": 1.0}, {"source": "02_algorithms_high_frequency_signal_rationale_186", "target": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L186", "weight": 1.0}], "raw_calls": [{"caller_nid": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_on_tick", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L68"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_on_tick", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L71"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_on_tick", "callee": "pop", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L72"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_get_tick_buffer", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L81"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_statistics", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L87"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_statistics", "callee": "sum", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L88"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_statistics", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L88"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencydatapipeline_statistics", "callee": "values", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L88"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ma", "callee": "mean", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L100"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ma", "callee": "rolling", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L100"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ma", "callee": "Series", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L100"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ema", "callee": "mean", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L104"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ema", "callee": "ewm", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L104"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_ema", "callee": "Series", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L104"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_bollinger_bands", "callee": "mean", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L122"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_bollinger_bands", "callee": "rolling", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L122"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_bollinger_bands", "callee": "Series", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L122"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_bollinger_bands", "callee": "std", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L123"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_bollinger_bands", "callee": "rolling", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L123"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_bollinger_bands", "callee": "Series", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L123"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "callee": "diff", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L130"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "callee": "where", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L131"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "callee": "where", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L132"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "callee": "zeros_like", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L134"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "callee": "zeros_like", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L135"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "callee": "mean", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L138"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "callee": "mean", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L139"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L142"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_rsi", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L142"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "callee": "zeros_like", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L153"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L156"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L156"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "callee": "abs", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L158"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "callee": "abs", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L159"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "callee": "max", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L160"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "callee": "mean", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L162"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "callee": "rolling", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L162"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_atr", "callee": "Series", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L162"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_volume_ma", "callee": "mean", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L167"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_volume_ma", "callee": "rolling", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L167"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_volume_ma", "callee": "Series", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L167"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_obv", "callee": "zeros_like", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L171"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_obv", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L174"}, {"caller_nid": "02_algorithms_high_frequency_signal_technicalfactorcalculator_calculate_obv", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L174"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "callee": "min", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L234"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_generate_signal_from_bar", "callee": "min", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L247"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_record_signal", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L283"}, {"caller_nid": "02_algorithms_high_frequency_signal_highfrequencysignalgenerator_get_performance_stats", "callee": "copy", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L292"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_init", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L302"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_on_process_start", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L306"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_on_process_end", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L310"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_on_process_end", "callee": "total_seconds", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L311"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_on_process_end", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L312"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_on_process_end", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L316"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_on_process_end", "callee": "pop", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L317"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "array", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L330"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "total_seconds", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L331"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L331"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L334"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "mean", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L334"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L335"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "percentile", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L335"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L336"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "percentile", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L336"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L337"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_get_stats", "callee": "max", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L337"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L345"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L346"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L347"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L348"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L349"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L350"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L351"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L352"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L353"}, {"caller_nid": "02_algorithms_high_frequency_signal_performancemonitor_print_stats", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/zhangfei-technical/02-algorithms/high_frequency_signal.py", "source_location": "L354"}]}