├── .gitignore ├── .travis.yml ├── .vscode ├── settings.json └── temp.sql ├── ChangeLog.md ├── README.md ├── bootstrap.sh ├── docs ├── api.md ├── batch_download_data.md ├── fuquan_factor.md ├── hq_price.md ├── hqget.md ├── hqreader.md ├── index.md ├── installation.md ├── pytdx_crawler.md ├── pytdx_exhq.md ├── pytdx_hq.md ├── pytdx_pool.md ├── pytdx_reader.md └── pytdx_trade.md ├── mkdocs.yml ├── pytdx ├── __init__.py ├── base_socket_client.py ├── bin │ ├── __init__.py │ ├── get_tdx_trader_server.py │ ├── hqbenchmark.py │ ├── hqget.py │ └── hqreader.py ├── config │ ├── __init__.py │ └── hosts.py ├── crawler │ ├── __init__.py │ ├── base_crawler.py │ └── history_financial_crawler.py ├── errors.py ├── exhq.py ├── heartbeat.py ├── helper.py ├── hq.py ├── log.py ├── params.py ├── parser │ ├── __init__.py │ ├── base.py │ ├── ex_get_history_instrument_bars_range.py │ ├── ex_get_history_minute_time_data.py │ ├── ex_get_history_transaction_data.py │ ├── ex_get_instrument_bars.py │ ├── ex_get_instrument_count.py │ ├── ex_get_instrument_info.py │ ├── ex_get_instrument_quote.py │ ├── ex_get_instrument_quote_list.py │ ├── ex_get_markets.py │ ├── ex_get_minute_time_data.py │ ├── ex_get_transaction_data.py │ ├── ex_setup_commands.py │ ├── get_block_info.py │ ├── get_company_info_category.py │ ├── get_company_info_content.py │ ├── get_finance_info.py │ ├── get_history_minute_time_data.py │ ├── get_history_transaction_data.py │ ├── get_index_bars.py │ ├── get_minute_time_data.py │ ├── get_report_file.py │ ├── get_security_bars.py │ ├── get_security_count.py │ ├── get_security_list.py │ ├── get_security_quotes.py │ ├── get_transaction_data.py │ ├── get_xdxr_info.py │ ├── raw_parser.py │ └── setup_commands.py ├── pool │ ├── __init__.py │ ├── hqpool.py │ └── ippool.py ├── reader │ ├── __init__.py │ ├── base_reader.py │ ├── block_reader.py │ ├── c_gbbq_reader.pyx │ ├── daily_bar_reader.py │ ├── exhq_daily_bar_reader.py │ ├── gbbq_reader.py │ ├── history_financial_reader.py │ ├── lc_min_bar_reader.py │ └── min_bar_reader.py ├── trade │ ├── __init__.py │ └── trade.py └── util │ ├── __init__.py │ ├── best_ip.py │ ├── date_util.py │ └── trade_date.py ├── requirement-dev.txt ├── setup.py └── tests ├── test_crawler.py ├── test_exhq.py └── test_hq.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/temp.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/bootstrap.sh -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/batch_download_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/batch_download_data.md -------------------------------------------------------------------------------- /docs/fuquan_factor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/fuquan_factor.md -------------------------------------------------------------------------------- /docs/hq_price.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/hq_price.md -------------------------------------------------------------------------------- /docs/hqget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/hqget.md -------------------------------------------------------------------------------- /docs/hqreader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/hqreader.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/pytdx_crawler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/pytdx_crawler.md -------------------------------------------------------------------------------- /docs/pytdx_exhq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/pytdx_exhq.md -------------------------------------------------------------------------------- /docs/pytdx_hq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/pytdx_hq.md -------------------------------------------------------------------------------- /docs/pytdx_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/pytdx_pool.md -------------------------------------------------------------------------------- /docs/pytdx_reader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/pytdx_reader.md -------------------------------------------------------------------------------- /docs/pytdx_trade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/docs/pytdx_trade.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pytdx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytdx/base_socket_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/base_socket_client.py -------------------------------------------------------------------------------- /pytdx/bin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytdx/bin/get_tdx_trader_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/bin/get_tdx_trader_server.py -------------------------------------------------------------------------------- /pytdx/bin/hqbenchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/bin/hqbenchmark.py -------------------------------------------------------------------------------- /pytdx/bin/hqget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/bin/hqget.py -------------------------------------------------------------------------------- /pytdx/bin/hqreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/bin/hqreader.py -------------------------------------------------------------------------------- /pytdx/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytdx/config/hosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/config/hosts.py -------------------------------------------------------------------------------- /pytdx/crawler/__init__.py: -------------------------------------------------------------------------------- 1 | #coding: utf-8 2 | 3 | """ 4 | 主要放置一些需要爬取的数据 5 | """ -------------------------------------------------------------------------------- /pytdx/crawler/base_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/crawler/base_crawler.py -------------------------------------------------------------------------------- /pytdx/crawler/history_financial_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/crawler/history_financial_crawler.py -------------------------------------------------------------------------------- /pytdx/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/errors.py -------------------------------------------------------------------------------- /pytdx/exhq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/exhq.py -------------------------------------------------------------------------------- /pytdx/heartbeat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/heartbeat.py -------------------------------------------------------------------------------- /pytdx/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/helper.py -------------------------------------------------------------------------------- /pytdx/hq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/hq.py -------------------------------------------------------------------------------- /pytdx/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/log.py -------------------------------------------------------------------------------- /pytdx/params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/params.py -------------------------------------------------------------------------------- /pytdx/parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytdx/parser/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/base.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_history_instrument_bars_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_history_instrument_bars_range.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_history_minute_time_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_history_minute_time_data.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_history_transaction_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_history_transaction_data.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_instrument_bars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_instrument_bars.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_instrument_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_instrument_count.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_instrument_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_instrument_info.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_instrument_quote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_instrument_quote.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_instrument_quote_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_instrument_quote_list.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_markets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_markets.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_minute_time_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_minute_time_data.py -------------------------------------------------------------------------------- /pytdx/parser/ex_get_transaction_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_get_transaction_data.py -------------------------------------------------------------------------------- /pytdx/parser/ex_setup_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/ex_setup_commands.py -------------------------------------------------------------------------------- /pytdx/parser/get_block_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_block_info.py -------------------------------------------------------------------------------- /pytdx/parser/get_company_info_category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_company_info_category.py -------------------------------------------------------------------------------- /pytdx/parser/get_company_info_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_company_info_content.py -------------------------------------------------------------------------------- /pytdx/parser/get_finance_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_finance_info.py -------------------------------------------------------------------------------- /pytdx/parser/get_history_minute_time_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_history_minute_time_data.py -------------------------------------------------------------------------------- /pytdx/parser/get_history_transaction_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_history_transaction_data.py -------------------------------------------------------------------------------- /pytdx/parser/get_index_bars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_index_bars.py -------------------------------------------------------------------------------- /pytdx/parser/get_minute_time_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_minute_time_data.py -------------------------------------------------------------------------------- /pytdx/parser/get_report_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_report_file.py -------------------------------------------------------------------------------- /pytdx/parser/get_security_bars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_security_bars.py -------------------------------------------------------------------------------- /pytdx/parser/get_security_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_security_count.py -------------------------------------------------------------------------------- /pytdx/parser/get_security_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_security_list.py -------------------------------------------------------------------------------- /pytdx/parser/get_security_quotes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_security_quotes.py -------------------------------------------------------------------------------- /pytdx/parser/get_transaction_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_transaction_data.py -------------------------------------------------------------------------------- /pytdx/parser/get_xdxr_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/get_xdxr_info.py -------------------------------------------------------------------------------- /pytdx/parser/raw_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/raw_parser.py -------------------------------------------------------------------------------- /pytdx/parser/setup_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/parser/setup_commands.py -------------------------------------------------------------------------------- /pytdx/pool/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytdx/pool/hqpool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/pool/hqpool.py -------------------------------------------------------------------------------- /pytdx/pool/ippool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/pool/ippool.py -------------------------------------------------------------------------------- /pytdx/reader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/__init__.py -------------------------------------------------------------------------------- /pytdx/reader/base_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/base_reader.py -------------------------------------------------------------------------------- /pytdx/reader/block_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/block_reader.py -------------------------------------------------------------------------------- /pytdx/reader/c_gbbq_reader.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/c_gbbq_reader.pyx -------------------------------------------------------------------------------- /pytdx/reader/daily_bar_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/daily_bar_reader.py -------------------------------------------------------------------------------- /pytdx/reader/exhq_daily_bar_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/exhq_daily_bar_reader.py -------------------------------------------------------------------------------- /pytdx/reader/gbbq_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/gbbq_reader.py -------------------------------------------------------------------------------- /pytdx/reader/history_financial_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/history_financial_reader.py -------------------------------------------------------------------------------- /pytdx/reader/lc_min_bar_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/lc_min_bar_reader.py -------------------------------------------------------------------------------- /pytdx/reader/min_bar_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/reader/min_bar_reader.py -------------------------------------------------------------------------------- /pytdx/trade/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/trade/__init__.py -------------------------------------------------------------------------------- /pytdx/trade/trade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/trade/trade.py -------------------------------------------------------------------------------- /pytdx/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/util/__init__.py -------------------------------------------------------------------------------- /pytdx/util/best_ip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/util/best_ip.py -------------------------------------------------------------------------------- /pytdx/util/date_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/util/date_util.py -------------------------------------------------------------------------------- /pytdx/util/trade_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/pytdx/util/trade_date.py -------------------------------------------------------------------------------- /requirement-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/requirement-dev.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/tests/test_crawler.py -------------------------------------------------------------------------------- /tests/test_exhq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/tests/test_exhq.py -------------------------------------------------------------------------------- /tests/test_hq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yutiansut/pytdx/HEAD/tests/test_hq.py --------------------------------------------------------------------------------