├── .github ├── FUNDING.yml ├── release-template.md └── workflows │ ├── build-wheels.yml │ ├── publish.yml │ ├── release-notes.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docker ├── .dockerignore ├── Dockerfile └── docker-compose.yml ├── docs ├── CONTRIBUTING.md ├── DEVELOPMENT_RULES.md ├── PTrade_API_Complete_Reference.md ├── PTrade_API_Implementation_Status.md ├── PTrade_API_Summary.json ├── PTrade_API_Summary.md ├── PTrade_API_mini_Reference.md ├── PTrade_Objects_Complete_Summary.md ├── PYPI_INSTALLATION_GUIDE.md ├── Ptrade财务数据API.json ├── RELEASE.md └── sponsor │ ├── AliPay.png │ └── WechatPay.png ├── poetry.lock ├── pyproject.toml ├── scripts ├── AUTO_RELEASE_NOTES_GUIDE.md ├── RELEASE_GUIDE.md ├── generate_release_notes.py ├── release.py ├── verify_cross_platform.py └── windows_install_troubleshoot.py ├── src └── simtradelab │ ├── __init__.py │ ├── backtest │ ├── __init__.py │ ├── config.py │ ├── optimizer_framework.py │ ├── run_backtest.py │ ├── runner.py │ ├── stats.py │ └── stats_collector.py │ ├── ptrade │ ├── __init__.py │ ├── adj_pre_cache.py │ ├── adjustment_calculator.py │ ├── api.py │ ├── cache_manager.py │ ├── config_manager.py │ ├── context.py │ ├── data_context.py │ ├── lifecycle_config.py │ ├── lifecycle_controller.py │ ├── object.py │ ├── order_processor.py │ ├── strategy_data_analyzer.py │ ├── strategy_engine.py │ └── strategy_validator.py │ ├── research │ ├── api.py │ └── notebook.ipynb │ ├── service │ ├── __init__.py │ └── data_server.py │ ├── trading │ └── todo.txt │ └── utils │ ├── fstring_fixer.py │ ├── paths.py │ ├── perf.py │ ├── performance_config.py │ └── py35_compat_checker.py └── strategies ├── 5mv └── backtest.py └── simple └── backtest.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/release-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/.github/release-template.md -------------------------------------------------------------------------------- /.github/workflows/build-wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/.github/workflows/build-wheels.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-notes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/.github/workflows/release-notes.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/README.md -------------------------------------------------------------------------------- /docker/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docker/.dockerignore -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/DEVELOPMENT_RULES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/DEVELOPMENT_RULES.md -------------------------------------------------------------------------------- /docs/PTrade_API_Complete_Reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/PTrade_API_Complete_Reference.md -------------------------------------------------------------------------------- /docs/PTrade_API_Implementation_Status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/PTrade_API_Implementation_Status.md -------------------------------------------------------------------------------- /docs/PTrade_API_Summary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/PTrade_API_Summary.json -------------------------------------------------------------------------------- /docs/PTrade_API_Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/PTrade_API_Summary.md -------------------------------------------------------------------------------- /docs/PTrade_API_mini_Reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/PTrade_API_mini_Reference.md -------------------------------------------------------------------------------- /docs/PTrade_Objects_Complete_Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/PTrade_Objects_Complete_Summary.md -------------------------------------------------------------------------------- /docs/PYPI_INSTALLATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/PYPI_INSTALLATION_GUIDE.md -------------------------------------------------------------------------------- /docs/Ptrade财务数据API.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/Ptrade财务数据API.json -------------------------------------------------------------------------------- /docs/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/RELEASE.md -------------------------------------------------------------------------------- /docs/sponsor/AliPay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/sponsor/AliPay.png -------------------------------------------------------------------------------- /docs/sponsor/WechatPay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/docs/sponsor/WechatPay.png -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/AUTO_RELEASE_NOTES_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/scripts/AUTO_RELEASE_NOTES_GUIDE.md -------------------------------------------------------------------------------- /scripts/RELEASE_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/scripts/RELEASE_GUIDE.md -------------------------------------------------------------------------------- /scripts/generate_release_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/scripts/generate_release_notes.py -------------------------------------------------------------------------------- /scripts/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/scripts/release.py -------------------------------------------------------------------------------- /scripts/verify_cross_platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/scripts/verify_cross_platform.py -------------------------------------------------------------------------------- /scripts/windows_install_troubleshoot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/scripts/windows_install_troubleshoot.py -------------------------------------------------------------------------------- /src/simtradelab/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/__init__.py -------------------------------------------------------------------------------- /src/simtradelab/backtest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/simtradelab/backtest/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/backtest/config.py -------------------------------------------------------------------------------- /src/simtradelab/backtest/optimizer_framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/backtest/optimizer_framework.py -------------------------------------------------------------------------------- /src/simtradelab/backtest/run_backtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/backtest/run_backtest.py -------------------------------------------------------------------------------- /src/simtradelab/backtest/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/backtest/runner.py -------------------------------------------------------------------------------- /src/simtradelab/backtest/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/backtest/stats.py -------------------------------------------------------------------------------- /src/simtradelab/backtest/stats_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/backtest/stats_collector.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/__init__.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/adj_pre_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/adj_pre_cache.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/adjustment_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/adjustment_calculator.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/api.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/cache_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/cache_manager.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/config_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/config_manager.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/context.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/data_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/data_context.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/lifecycle_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/lifecycle_config.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/lifecycle_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/lifecycle_controller.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/object.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/order_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/order_processor.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/strategy_data_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/strategy_data_analyzer.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/strategy_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/strategy_engine.py -------------------------------------------------------------------------------- /src/simtradelab/ptrade/strategy_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/ptrade/strategy_validator.py -------------------------------------------------------------------------------- /src/simtradelab/research/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/research/api.py -------------------------------------------------------------------------------- /src/simtradelab/research/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/research/notebook.ipynb -------------------------------------------------------------------------------- /src/simtradelab/service/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/simtradelab/service/data_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/service/data_server.py -------------------------------------------------------------------------------- /src/simtradelab/trading/todo.txt: -------------------------------------------------------------------------------- 1 | 未来接入模拟实盘 -------------------------------------------------------------------------------- /src/simtradelab/utils/fstring_fixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/utils/fstring_fixer.py -------------------------------------------------------------------------------- /src/simtradelab/utils/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/utils/paths.py -------------------------------------------------------------------------------- /src/simtradelab/utils/perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/utils/perf.py -------------------------------------------------------------------------------- /src/simtradelab/utils/performance_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/utils/performance_config.py -------------------------------------------------------------------------------- /src/simtradelab/utils/py35_compat_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/src/simtradelab/utils/py35_compat_checker.py -------------------------------------------------------------------------------- /strategies/5mv/backtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/strategies/5mv/backtest.py -------------------------------------------------------------------------------- /strategies/simple/backtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kay-ou/SimTradeLab/HEAD/strategies/simple/backtest.py --------------------------------------------------------------------------------