[{"title":"( 48 个子文件 62KB ) ib_async:Interactive Brokers API客户端的异步实现-源码","children":[{"title":"ib_async-master","children":[{"title":"MANIFEST.in <span style='color:#111;'> 17B </span>","children":null,"spread":false},{"title":"ib_async","children":[{"title":"functionality","children":[{"title":"executions.py <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"current_time.py <span style='color:#111;'> 702B </span>","children":null,"spread":false},{"title":"realtime_bars.py <span style='color:#111;'> 4.79KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"instrument_details.py <span style='color:#111;'> 6.05KB </span>","children":null,"spread":false},{"title":"market_data.py <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"market_depth.py <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"matching_symbols.py <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"position.py <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"orders.py <span style='color:#111;'> 14.18KB </span>","children":null,"spread":false},{"title":"tickbytick.py <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false}],"spread":false},{"title":"bar.py <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"tick_types.py <span style='color:#111;'> 10.41KB </span>","children":null,"spread":false},{"title":"instrument.py <span style='color:#111;'> 14.01KB </span>","children":null,"spread":false},{"title":"utils.py <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"errors.py <span style='color:#111;'> 5.01KB </span>","children":null,"spread":false},{"title":"execution.py <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"event.py <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"protocol.py <span style='color:#111;'> 16.22KB </span>","children":null,"spread":false},{"title":"order.py <span style='color:#111;'> 18.22KB </span>","children":null,"spread":false},{"title":"protocol_versions.py <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"messages.py <span style='color:#111;'> 6.32KB </span>","children":null,"spread":false}],"spread":false},{"title":"tox.ini <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 9.93KB </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 962B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.85KB </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"test_client.py <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"test_func_market_data.py <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"test_func_instrument_details.py <span style='color:#111;'> 4.65KB </span>","children":null,"spread":false},{"title":"test_func_matching_symbols.py <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"test_func_current_time.py <span style='color:#111;'> 397B </span>","children":null,"spread":false},{"title":"test_func_market_depth.py <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"utils.py <span style='color:#111;'> 5.63KB </span>","children":null,"spread":false},{"title":"test_instrument.py <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_func_executions.py <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"test_func_tick_by_tick.py <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"test_protocol.py <span style='color:#111;'> 7.90KB </span>","children":null,"spread":false},{"title":"test_func_position.py <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"test_utils.py <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"test_func_orders.py <span style='color:#111;'> 6.99KB </span>","children":null,"spread":false},{"title":"test_bar.py <span style='color:#111;'> 961B </span>","children":null,"spread":false},{"title":"test_func_realtime_bars.py <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false},{"title":"test_event.py <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":".coveragerc <span style='color:#111;'> 524B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]