[{"title":"( 40 个子文件 398KB ) futu_algo:Futu算法交易框架(Python)基于富途OpenApi所开发的量化交易框架-源码","children":[{"title":"futu_algo-master","children":[{"title":"handlers","children":[{"title":"rt_data_handler.py <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"cur_kline_handler.py <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 273B </span>","children":null,"spread":false},{"title":"stock_quote_handler.py <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false}],"spread":true},{"title":"main.py <span style='color:#111;'> 7.69KB </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"img","children":[{"title":"author-logo.png <span style='color:#111;'> 453.71KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"futu_algo.yml <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"strategies","children":[{"title":"Strategies.py <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 273B </span>","children":null,"spread":false},{"title":"EMA_Ribbon.py <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false},{"title":"KDJ_Cross.py <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false},{"title":"RSI_Threshold.py <span style='color:#111;'> 5.36KB </span>","children":null,"spread":false},{"title":"MACD_Cross.py <span style='color:#111;'> 4.57KB </span>","children":null,"spread":false}],"spread":true},{"title":".github","children":[{"title":"ISSUE_TEMPLATE","children":[{"title":"bug_report.md <span style='color:#111;'> 834B </span>","children":null,"spread":false},{"title":"feature_request.md <span style='color:#111;'> 595B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"test","children":[{"title":"test_trading_engine.py <span style='color:#111;'> 445B </span>","children":null,"spread":false},{"title":"test_strategy.py <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 273B </span>","children":null,"spread":false},{"title":"test_data","children":[{"title":"HK.09988_2020_1D.csv <span style='color:#111;'> 30.51KB </span>","children":null,"spread":false},{"title":"test_data.csv <span style='color:#111;'> 30.51KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"config_template.ini <span style='color:#111;'> 815B </span>","children":null,"spread":false},{"title":"engines","children":[{"title":"stock_filter_engine.py <span style='color:#111;'> 4.66KB </span>","children":null,"spread":false},{"title":"data_engine.py <span style='color:#111;'> 8.26KB </span>","children":null,"spread":false},{"title":"trading_util.py <span style='color:#111;'> 13.87KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 273B </span>","children":null,"spread":false},{"title":"email_engine.py <span style='color:#111;'> 4.85KB </span>","children":null,"spread":false},{"title":"backtesting_engine.py <span style='color:#111;'> 7.67KB </span>","children":null,"spread":false},{"title":"trading_engine.py <span style='color:#111;'> 17.79KB </span>","children":null,"spread":false}],"spread":true},{"title":"requirements.txt <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"filters","children":[{"title":"Volume_Threshold.py <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"MA_Simple.py <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"Price_Threshold.py <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"Triple_Cross.py <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"Filters.py <span style='color:#111;'> 875B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 273B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 4.47KB </span>","children":null,"spread":false},{"title":"util","children":[{"title":"logger.py <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"database_ddl.sql <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]