├── .ai ├── architecture.md ├── django_settings_fix.md ├── frontend_sass_fix.md ├── local_development_guide.md ├── poetry_fix_guide.md ├── prd.md └── project_fix_summary.md ├── .cursor ├── mcp.json ├── modes.json ├── rules │ ├── core-rules │ │ ├── readme.md │ │ ├── rule-generating-agent.mdc │ │ ├── rule-update-cursor-modes-manual.mdc │ │ └── workflow-agile-manual.mdc │ ├── global-rules │ │ ├── emoji-communication-always.mdc │ │ └── readme.md │ ├── tool-rules │ │ ├── git-commit-push-agent.mdc │ │ └── readme.md │ ├── ts-rules │ │ ├── readme.md │ │ └── typescript-best-practices-agent.mdc │ ├── ui-rules │ │ └── readme.md │ └── workflows │ │ ├── arch.mdc │ │ ├── dev.mdc │ │ ├── pm.mdc │ │ └── workflow-agile-manual.mdc └── templates │ ├── mode-format.md │ ├── template-arch.md │ ├── template-prd.md │ └── template-story.md ├── .cursorignore ├── .cursorindexingignore ├── .dockerignore ├── .envs └── .local │ ├── .django │ └── .postgres ├── .github └── workflows │ └── continuous.yml ├── .gitignore ├── LICENSE ├── README.md ├── compose ├── dev │ ├── django │ │ └── Dockerfile │ └── node │ │ └── Dockerfile ├── local │ ├── django │ │ ├── Dockerfile │ │ ├── celery │ │ │ ├── beat │ │ │ │ └── start.sh │ │ │ └── worker │ │ │ │ └── start.sh │ │ └── start.sh │ └── node │ │ └── Dockerfile └── production │ ├── django │ ├── Dockerfile │ ├── entrypoint.sh │ └── start.sh │ ├── nginx │ ├── Dockerfile │ ├── conf.d │ │ └── yufuquant.conf.template │ └── includes │ │ └── proxy.conf │ └── postgres │ ├── Dockerfile │ └── maintenance │ ├── _sourced │ ├── constants.sh │ ├── countdown.sh │ ├── messages.sh │ └── yes_no.sh │ ├── backup │ ├── backups │ └── restore ├── config ├── __init__.py ├── api_router.py ├── asgi.py ├── routing.py ├── settings │ ├── __init__.py │ ├── common.py │ ├── local.py │ ├── production.py │ └── test.py ├── urls.py └── wsgi.py ├── database └── README.md ├── dev.yml ├── docs ├── agile-readme.md ├── deploy.md ├── index.md └── specification.md ├── frontend ├── .prettierrc ├── babel.config.js ├── dist │ ├── config.example.js │ ├── css │ │ ├── app.93966c69.css │ │ └── chunk-vendors.af3221a8.css │ ├── favicon.ico │ ├── index.html │ └── js │ │ ├── app.a78626d7.js │ │ ├── app.a78626d7.js.map │ │ ├── chunk-vendors.7ffee7e7.js │ │ └── chunk-vendors.7ffee7e7.js.map ├── package-lock.json ├── package.json ├── public │ ├── config.example.js │ ├── favicon.ico │ └── index.html ├── src │ ├── App.vue │ ├── api │ │ ├── credential.js │ │ ├── index.js │ │ ├── loginApi.js │ │ ├── robot.js │ │ └── strategy.js │ ├── assets │ │ ├── _global.scss │ │ ├── _variable.scss │ │ ├── base.scss │ │ ├── logo.png │ │ ├── nav.scss │ │ ├── sidebar.scss │ │ ├── template.css │ │ └── topbar.scss │ ├── axiosService.js │ ├── components │ │ ├── ConnectForm.vue │ │ ├── ConnectedTable.vue │ │ ├── CredentialForm.vue │ │ ├── CredentialHelper.vue │ │ ├── CredentialItem.vue │ │ ├── NavBar.vue │ │ ├── ParamForm.vue │ │ ├── ParamFormSelectItem.vue │ │ ├── ParamPreview.vue │ │ ├── RobotCreateForm.vue │ │ ├── RobotForm.vue │ │ ├── RobotListItem.vue │ │ ├── RobotUpdateForm.vue │ │ ├── SideBar.vue │ │ ├── StrategyForm.vue │ │ ├── StrategyItem.vue │ │ ├── TopBar.vue │ │ └── robot-console │ │ │ ├── AssetChart.vue │ │ │ ├── LogPanel.vue │ │ │ ├── Order.vue │ │ │ ├── OrderItem.vue │ │ │ ├── Overview.vue │ │ │ ├── Position.vue │ │ │ └── PositionItem.vue │ ├── main.js │ ├── mixins │ │ ├── formError.js │ │ └── formatter.js │ ├── plugins │ │ └── bootstrap-vue.js │ ├── router │ │ └── index.js │ ├── store │ │ ├── actions.js │ │ ├── getters.js │ │ ├── index.js │ │ └── mutations.js │ ├── utils.js │ └── views │ │ ├── Account.vue │ │ ├── ConnectView.vue │ │ ├── CredentialView.vue │ │ ├── LoginView.vue │ │ ├── RobotCreateView.vue │ │ ├── RobotListView.vue │ │ ├── RobotUpdateView.vue │ │ ├── RobotView.vue │ │ ├── StrategyAddView.vue │ │ ├── StrategyDetailView.vue │ │ └── StrategyListView.vue ├── vue.config.js └── yarn.lock ├── local.yml ├── locale └── zh_Hans │ └── LC_MESSAGES │ └── django.po ├── manage.py ├── mkdocs.yml ├── poetry.lock ├── production.yml ├── pyproject.toml ├── requirements.txt ├── run_uvicorn.py ├── screenshots └── Bybit交易界面.png ├── setup.cfg ├── xnotes ├── custom-agents.md └── project-idea-prompt.md └── yufuquant ├── __init__.py ├── conftest.py ├── core ├── __init__.py ├── apps.py ├── decrators.py ├── middleware.py ├── migrations │ └── __init__.py ├── mixins.py ├── models.py ├── serializers.py ├── tests │ ├── __init__.py │ ├── test_serializers.py │ └── test_views.py ├── utils.py ├── validators.py └── views.py ├── credentials ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_credential_user.py │ └── __init__.py ├── models.py ├── serializers.py ├── tests │ ├── __init__.py │ ├── factories.py │ └── test_views.py ├── urls.py └── views.py ├── exchanges ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── serializers.py ├── tests │ ├── __init__.py │ └── factories.py └── views.py ├── robots ├── __init__.py ├── admin.py ├── apps.py ├── managers.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20201022_2037.py │ ├── 0003_auto_20201030_1613.py │ ├── 0004_auto_20201102_2012.py │ ├── 0005_auto_20201102_2014.py │ ├── 0006_auto_20210320_1701.py │ └── __init__.py ├── models.py ├── serializers.py ├── signals.py ├── tasks.py ├── tests │ ├── __init__.py │ ├── factories.py │ ├── test_serializers.py │ ├── test_signals.py │ ├── test_tasks.py │ └── test_views.py ├── urls.py └── views.py ├── scripts ├── __init__.py ├── db │ ├── __init__.py │ ├── _init_exchanges.py │ ├── _init_superuser.py │ └── init_db.py └── fake │ ├── __init__.py │ ├── _clean_db.py │ ├── _fake_exchanges.py │ ├── _fake_robot_asset_record_snaps.py │ ├── _fake_robots.py │ ├── _fake_strategies.py │ ├── _fake_superuser.py │ ├── exchange-logos │ ├── binance.jpg │ ├── bybit.jpg │ ├── huobi.jpg │ └── okex.jpg │ ├── fake_all.py │ └── strategy-specification.json ├── strategies ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20201030_1613.py │ ├── 0003_strategy_brief.py │ └── __init__.py ├── models.py ├── serializers.py ├── tests │ ├── __init__.py │ ├── factories.py │ └── test_views.py └── views.py ├── streams ├── __init__.py ├── apps.py ├── consumers.py ├── routing.py └── tests.py ├── taskapp ├── __init__.py ├── celery.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── setup_periodic_tasks.py └── tasks.py ├── templates └── index.html └── users ├── Inconsolata.otf ├── __init__.py ├── admin.py ├── apps.py ├── avatar_generator.py ├── migrations ├── 0001_initial.py ├── 0002_auto_20201022_2037.py └── __init__.py ├── models.py ├── serializers.py ├── signals.py ├── tests ├── __init__.py ├── factories.py └── test_views.py ├── urls ├── __init__.py └── auth.py └── views.py /.ai/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.ai/architecture.md -------------------------------------------------------------------------------- /.ai/django_settings_fix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.ai/django_settings_fix.md -------------------------------------------------------------------------------- /.ai/frontend_sass_fix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.ai/frontend_sass_fix.md -------------------------------------------------------------------------------- /.ai/local_development_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.ai/local_development_guide.md -------------------------------------------------------------------------------- /.ai/poetry_fix_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.ai/poetry_fix_guide.md -------------------------------------------------------------------------------- /.ai/prd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.ai/prd.md -------------------------------------------------------------------------------- /.ai/project_fix_summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.ai/project_fix_summary.md -------------------------------------------------------------------------------- /.cursor/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/mcp.json -------------------------------------------------------------------------------- /.cursor/modes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/modes.json -------------------------------------------------------------------------------- /.cursor/rules/core-rules/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/core-rules/readme.md -------------------------------------------------------------------------------- /.cursor/rules/core-rules/rule-generating-agent.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/core-rules/rule-generating-agent.mdc -------------------------------------------------------------------------------- /.cursor/rules/core-rules/rule-update-cursor-modes-manual.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/core-rules/rule-update-cursor-modes-manual.mdc -------------------------------------------------------------------------------- /.cursor/rules/core-rules/workflow-agile-manual.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/core-rules/workflow-agile-manual.mdc -------------------------------------------------------------------------------- /.cursor/rules/global-rules/emoji-communication-always.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/global-rules/emoji-communication-always.mdc -------------------------------------------------------------------------------- /.cursor/rules/global-rules/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/global-rules/readme.md -------------------------------------------------------------------------------- /.cursor/rules/tool-rules/git-commit-push-agent.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/tool-rules/git-commit-push-agent.mdc -------------------------------------------------------------------------------- /.cursor/rules/tool-rules/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/tool-rules/readme.md -------------------------------------------------------------------------------- /.cursor/rules/ts-rules/readme.md: -------------------------------------------------------------------------------- 1 | TypeScript Specific Rules belong in this folder 2 | -------------------------------------------------------------------------------- /.cursor/rules/ts-rules/typescript-best-practices-agent.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/ts-rules/typescript-best-practices-agent.mdc -------------------------------------------------------------------------------- /.cursor/rules/ui-rules/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/ui-rules/readme.md -------------------------------------------------------------------------------- /.cursor/rules/workflows/arch.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/workflows/arch.mdc -------------------------------------------------------------------------------- /.cursor/rules/workflows/dev.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/workflows/dev.mdc -------------------------------------------------------------------------------- /.cursor/rules/workflows/pm.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/workflows/pm.mdc -------------------------------------------------------------------------------- /.cursor/rules/workflows/workflow-agile-manual.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/rules/workflows/workflow-agile-manual.mdc -------------------------------------------------------------------------------- /.cursor/templates/mode-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/templates/mode-format.md -------------------------------------------------------------------------------- /.cursor/templates/template-arch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/templates/template-arch.md -------------------------------------------------------------------------------- /.cursor/templates/template-prd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/templates/template-prd.md -------------------------------------------------------------------------------- /.cursor/templates/template-story.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursor/templates/template-story.md -------------------------------------------------------------------------------- /.cursorignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /build 3 | /temp 4 | .gitignore 5 | /xnotes -------------------------------------------------------------------------------- /.cursorindexingignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.cursorindexingignore -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .* 2 | *.sqlite3 3 | frontend/node_modules/* -------------------------------------------------------------------------------- /.envs/.local/.django: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.envs/.local/.django -------------------------------------------------------------------------------- /.envs/.local/.postgres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.envs/.local/.postgres -------------------------------------------------------------------------------- /.github/workflows/continuous.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.github/workflows/continuous.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/README.md -------------------------------------------------------------------------------- /compose/dev/django/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/dev/django/Dockerfile -------------------------------------------------------------------------------- /compose/dev/node/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/dev/node/Dockerfile -------------------------------------------------------------------------------- /compose/local/django/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/local/django/Dockerfile -------------------------------------------------------------------------------- /compose/local/django/celery/beat/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/local/django/celery/beat/start.sh -------------------------------------------------------------------------------- /compose/local/django/celery/worker/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | celery -A yufuquant.taskapp worker -l INFO 4 | -------------------------------------------------------------------------------- /compose/local/django/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/local/django/start.sh -------------------------------------------------------------------------------- /compose/local/node/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/local/node/Dockerfile -------------------------------------------------------------------------------- /compose/production/django/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/django/Dockerfile -------------------------------------------------------------------------------- /compose/production/django/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/django/entrypoint.sh -------------------------------------------------------------------------------- /compose/production/django/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/django/start.sh -------------------------------------------------------------------------------- /compose/production/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/nginx/Dockerfile -------------------------------------------------------------------------------- /compose/production/nginx/conf.d/yufuquant.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/nginx/conf.d/yufuquant.conf.template -------------------------------------------------------------------------------- /compose/production/nginx/includes/proxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/nginx/includes/proxy.conf -------------------------------------------------------------------------------- /compose/production/postgres/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/postgres/Dockerfile -------------------------------------------------------------------------------- /compose/production/postgres/maintenance/_sourced/constants.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/postgres/maintenance/_sourced/constants.sh -------------------------------------------------------------------------------- /compose/production/postgres/maintenance/_sourced/countdown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/postgres/maintenance/_sourced/countdown.sh -------------------------------------------------------------------------------- /compose/production/postgres/maintenance/_sourced/messages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/postgres/maintenance/_sourced/messages.sh -------------------------------------------------------------------------------- /compose/production/postgres/maintenance/_sourced/yes_no.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/postgres/maintenance/_sourced/yes_no.sh -------------------------------------------------------------------------------- /compose/production/postgres/maintenance/backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/postgres/maintenance/backup -------------------------------------------------------------------------------- /compose/production/postgres/maintenance/backups: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/postgres/maintenance/backups -------------------------------------------------------------------------------- /compose/production/postgres/maintenance/restore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/compose/production/postgres/maintenance/restore -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/api_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/config/api_router.py -------------------------------------------------------------------------------- /config/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/config/asgi.py -------------------------------------------------------------------------------- /config/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/config/routing.py -------------------------------------------------------------------------------- /config/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/settings/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/config/settings/common.py -------------------------------------------------------------------------------- /config/settings/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/config/settings/local.py -------------------------------------------------------------------------------- /config/settings/production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/config/settings/production.py -------------------------------------------------------------------------------- /config/settings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/config/settings/test.py -------------------------------------------------------------------------------- /config/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/config/urls.py -------------------------------------------------------------------------------- /config/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/config/wsgi.py -------------------------------------------------------------------------------- /database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/database/README.md -------------------------------------------------------------------------------- /dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/dev.yml -------------------------------------------------------------------------------- /docs/agile-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/docs/agile-readme.md -------------------------------------------------------------------------------- /docs/deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/docs/deploy.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/docs/specification.md -------------------------------------------------------------------------------- /frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/.prettierrc -------------------------------------------------------------------------------- /frontend/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/babel.config.js -------------------------------------------------------------------------------- /frontend/dist/config.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/dist/config.example.js -------------------------------------------------------------------------------- /frontend/dist/css/app.93966c69.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/dist/css/app.93966c69.css -------------------------------------------------------------------------------- /frontend/dist/css/chunk-vendors.af3221a8.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/dist/css/chunk-vendors.af3221a8.css -------------------------------------------------------------------------------- /frontend/dist/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/dist/favicon.ico -------------------------------------------------------------------------------- /frontend/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/dist/index.html -------------------------------------------------------------------------------- /frontend/dist/js/app.a78626d7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/dist/js/app.a78626d7.js -------------------------------------------------------------------------------- /frontend/dist/js/app.a78626d7.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/dist/js/app.a78626d7.js.map -------------------------------------------------------------------------------- /frontend/dist/js/chunk-vendors.7ffee7e7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/dist/js/chunk-vendors.7ffee7e7.js -------------------------------------------------------------------------------- /frontend/dist/js/chunk-vendors.7ffee7e7.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/dist/js/chunk-vendors.7ffee7e7.js.map -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/config.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/public/config.example.js -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/api/credential.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/api/credential.js -------------------------------------------------------------------------------- /frontend/src/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/api/index.js -------------------------------------------------------------------------------- /frontend/src/api/loginApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/api/loginApi.js -------------------------------------------------------------------------------- /frontend/src/api/robot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/api/robot.js -------------------------------------------------------------------------------- /frontend/src/api/strategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/api/strategy.js -------------------------------------------------------------------------------- /frontend/src/assets/_global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/assets/_global.scss -------------------------------------------------------------------------------- /frontend/src/assets/_variable.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/assets/_variable.scss -------------------------------------------------------------------------------- /frontend/src/assets/base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/assets/base.scss -------------------------------------------------------------------------------- /frontend/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/assets/logo.png -------------------------------------------------------------------------------- /frontend/src/assets/nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/assets/nav.scss -------------------------------------------------------------------------------- /frontend/src/assets/sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/assets/sidebar.scss -------------------------------------------------------------------------------- /frontend/src/assets/template.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/assets/template.css -------------------------------------------------------------------------------- /frontend/src/assets/topbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/assets/topbar.scss -------------------------------------------------------------------------------- /frontend/src/axiosService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/axiosService.js -------------------------------------------------------------------------------- /frontend/src/components/ConnectForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/ConnectForm.vue -------------------------------------------------------------------------------- /frontend/src/components/ConnectedTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/ConnectedTable.vue -------------------------------------------------------------------------------- /frontend/src/components/CredentialForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/CredentialForm.vue -------------------------------------------------------------------------------- /frontend/src/components/CredentialHelper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/CredentialHelper.vue -------------------------------------------------------------------------------- /frontend/src/components/CredentialItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/CredentialItem.vue -------------------------------------------------------------------------------- /frontend/src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/NavBar.vue -------------------------------------------------------------------------------- /frontend/src/components/ParamForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/ParamForm.vue -------------------------------------------------------------------------------- /frontend/src/components/ParamFormSelectItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/ParamFormSelectItem.vue -------------------------------------------------------------------------------- /frontend/src/components/ParamPreview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/ParamPreview.vue -------------------------------------------------------------------------------- /frontend/src/components/RobotCreateForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/RobotCreateForm.vue -------------------------------------------------------------------------------- /frontend/src/components/RobotForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/RobotForm.vue -------------------------------------------------------------------------------- /frontend/src/components/RobotListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/RobotListItem.vue -------------------------------------------------------------------------------- /frontend/src/components/RobotUpdateForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/RobotUpdateForm.vue -------------------------------------------------------------------------------- /frontend/src/components/SideBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/SideBar.vue -------------------------------------------------------------------------------- /frontend/src/components/StrategyForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/StrategyForm.vue -------------------------------------------------------------------------------- /frontend/src/components/StrategyItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/StrategyItem.vue -------------------------------------------------------------------------------- /frontend/src/components/TopBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/TopBar.vue -------------------------------------------------------------------------------- /frontend/src/components/robot-console/AssetChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/robot-console/AssetChart.vue -------------------------------------------------------------------------------- /frontend/src/components/robot-console/LogPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/robot-console/LogPanel.vue -------------------------------------------------------------------------------- /frontend/src/components/robot-console/Order.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/robot-console/Order.vue -------------------------------------------------------------------------------- /frontend/src/components/robot-console/OrderItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/robot-console/OrderItem.vue -------------------------------------------------------------------------------- /frontend/src/components/robot-console/Overview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/robot-console/Overview.vue -------------------------------------------------------------------------------- /frontend/src/components/robot-console/Position.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/robot-console/Position.vue -------------------------------------------------------------------------------- /frontend/src/components/robot-console/PositionItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/components/robot-console/PositionItem.vue -------------------------------------------------------------------------------- /frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/main.js -------------------------------------------------------------------------------- /frontend/src/mixins/formError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/mixins/formError.js -------------------------------------------------------------------------------- /frontend/src/mixins/formatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/mixins/formatter.js -------------------------------------------------------------------------------- /frontend/src/plugins/bootstrap-vue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/plugins/bootstrap-vue.js -------------------------------------------------------------------------------- /frontend/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/router/index.js -------------------------------------------------------------------------------- /frontend/src/store/actions.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/store/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/store/getters.js -------------------------------------------------------------------------------- /frontend/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/store/index.js -------------------------------------------------------------------------------- /frontend/src/store/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/store/mutations.js -------------------------------------------------------------------------------- /frontend/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/utils.js -------------------------------------------------------------------------------- /frontend/src/views/Account.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/Account.vue -------------------------------------------------------------------------------- /frontend/src/views/ConnectView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/ConnectView.vue -------------------------------------------------------------------------------- /frontend/src/views/CredentialView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/CredentialView.vue -------------------------------------------------------------------------------- /frontend/src/views/LoginView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/LoginView.vue -------------------------------------------------------------------------------- /frontend/src/views/RobotCreateView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/RobotCreateView.vue -------------------------------------------------------------------------------- /frontend/src/views/RobotListView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/RobotListView.vue -------------------------------------------------------------------------------- /frontend/src/views/RobotUpdateView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/RobotUpdateView.vue -------------------------------------------------------------------------------- /frontend/src/views/RobotView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/RobotView.vue -------------------------------------------------------------------------------- /frontend/src/views/StrategyAddView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/StrategyAddView.vue -------------------------------------------------------------------------------- /frontend/src/views/StrategyDetailView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/StrategyDetailView.vue -------------------------------------------------------------------------------- /frontend/src/views/StrategyListView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/src/views/StrategyListView.vue -------------------------------------------------------------------------------- /frontend/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/vue.config.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/local.yml -------------------------------------------------------------------------------- /locale/zh_Hans/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/locale/zh_Hans/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/manage.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/poetry.lock -------------------------------------------------------------------------------- /production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/production.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | wechat==0.4.16 2 | -------------------------------------------------------------------------------- /run_uvicorn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/run_uvicorn.py -------------------------------------------------------------------------------- /screenshots/Bybit交易界面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/screenshots/Bybit交易界面.png -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/setup.cfg -------------------------------------------------------------------------------- /xnotes/custom-agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/xnotes/custom-agents.md -------------------------------------------------------------------------------- /xnotes/project-idea-prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/xnotes/project-idea-prompt.md -------------------------------------------------------------------------------- /yufuquant/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/conftest.py -------------------------------------------------------------------------------- /yufuquant/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/core/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/core/apps.py -------------------------------------------------------------------------------- /yufuquant/core/decrators.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/core/middleware.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/core/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/core/mixins.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/core/models.py -------------------------------------------------------------------------------- /yufuquant/core/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/core/serializers.py -------------------------------------------------------------------------------- /yufuquant/core/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/core/tests/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/core/tests/test_serializers.py -------------------------------------------------------------------------------- /yufuquant/core/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/core/tests/test_views.py -------------------------------------------------------------------------------- /yufuquant/core/utils.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/core/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/core/validators.py -------------------------------------------------------------------------------- /yufuquant/core/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/core/views.py -------------------------------------------------------------------------------- /yufuquant/credentials/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/credentials/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/credentials/admin.py -------------------------------------------------------------------------------- /yufuquant/credentials/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/credentials/apps.py -------------------------------------------------------------------------------- /yufuquant/credentials/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/credentials/migrations/0001_initial.py -------------------------------------------------------------------------------- /yufuquant/credentials/migrations/0002_credential_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/credentials/migrations/0002_credential_user.py -------------------------------------------------------------------------------- /yufuquant/credentials/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/credentials/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/credentials/models.py -------------------------------------------------------------------------------- /yufuquant/credentials/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/credentials/serializers.py -------------------------------------------------------------------------------- /yufuquant/credentials/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/credentials/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/credentials/tests/factories.py -------------------------------------------------------------------------------- /yufuquant/credentials/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/credentials/tests/test_views.py -------------------------------------------------------------------------------- /yufuquant/credentials/urls.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/credentials/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/credentials/views.py -------------------------------------------------------------------------------- /yufuquant/exchanges/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/exchanges/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/exchanges/admin.py -------------------------------------------------------------------------------- /yufuquant/exchanges/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/exchanges/apps.py -------------------------------------------------------------------------------- /yufuquant/exchanges/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/exchanges/migrations/0001_initial.py -------------------------------------------------------------------------------- /yufuquant/exchanges/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/exchanges/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/exchanges/models.py -------------------------------------------------------------------------------- /yufuquant/exchanges/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/exchanges/serializers.py -------------------------------------------------------------------------------- /yufuquant/exchanges/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/exchanges/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/exchanges/tests/factories.py -------------------------------------------------------------------------------- /yufuquant/exchanges/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/exchanges/views.py -------------------------------------------------------------------------------- /yufuquant/robots/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/robots/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/admin.py -------------------------------------------------------------------------------- /yufuquant/robots/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/apps.py -------------------------------------------------------------------------------- /yufuquant/robots/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/managers.py -------------------------------------------------------------------------------- /yufuquant/robots/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/migrations/0001_initial.py -------------------------------------------------------------------------------- /yufuquant/robots/migrations/0002_auto_20201022_2037.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/migrations/0002_auto_20201022_2037.py -------------------------------------------------------------------------------- /yufuquant/robots/migrations/0003_auto_20201030_1613.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/migrations/0003_auto_20201030_1613.py -------------------------------------------------------------------------------- /yufuquant/robots/migrations/0004_auto_20201102_2012.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/migrations/0004_auto_20201102_2012.py -------------------------------------------------------------------------------- /yufuquant/robots/migrations/0005_auto_20201102_2014.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/migrations/0005_auto_20201102_2014.py -------------------------------------------------------------------------------- /yufuquant/robots/migrations/0006_auto_20210320_1701.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/migrations/0006_auto_20210320_1701.py -------------------------------------------------------------------------------- /yufuquant/robots/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/robots/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/models.py -------------------------------------------------------------------------------- /yufuquant/robots/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/serializers.py -------------------------------------------------------------------------------- /yufuquant/robots/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/signals.py -------------------------------------------------------------------------------- /yufuquant/robots/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/tasks.py -------------------------------------------------------------------------------- /yufuquant/robots/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/robots/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/tests/factories.py -------------------------------------------------------------------------------- /yufuquant/robots/tests/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/tests/test_serializers.py -------------------------------------------------------------------------------- /yufuquant/robots/tests/test_signals.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/robots/tests/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/tests/test_tasks.py -------------------------------------------------------------------------------- /yufuquant/robots/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/tests/test_views.py -------------------------------------------------------------------------------- /yufuquant/robots/urls.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/robots/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/robots/views.py -------------------------------------------------------------------------------- /yufuquant/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/scripts/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/scripts/db/_init_exchanges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/db/_init_exchanges.py -------------------------------------------------------------------------------- /yufuquant/scripts/db/_init_superuser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/db/_init_superuser.py -------------------------------------------------------------------------------- /yufuquant/scripts/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/db/init_db.py -------------------------------------------------------------------------------- /yufuquant/scripts/fake/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/scripts/fake/_clean_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/_clean_db.py -------------------------------------------------------------------------------- /yufuquant/scripts/fake/_fake_exchanges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/_fake_exchanges.py -------------------------------------------------------------------------------- /yufuquant/scripts/fake/_fake_robot_asset_record_snaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/_fake_robot_asset_record_snaps.py -------------------------------------------------------------------------------- /yufuquant/scripts/fake/_fake_robots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/_fake_robots.py -------------------------------------------------------------------------------- /yufuquant/scripts/fake/_fake_strategies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/_fake_strategies.py -------------------------------------------------------------------------------- /yufuquant/scripts/fake/_fake_superuser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/_fake_superuser.py -------------------------------------------------------------------------------- /yufuquant/scripts/fake/exchange-logos/binance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/exchange-logos/binance.jpg -------------------------------------------------------------------------------- /yufuquant/scripts/fake/exchange-logos/bybit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/exchange-logos/bybit.jpg -------------------------------------------------------------------------------- /yufuquant/scripts/fake/exchange-logos/huobi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/exchange-logos/huobi.jpg -------------------------------------------------------------------------------- /yufuquant/scripts/fake/exchange-logos/okex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/exchange-logos/okex.jpg -------------------------------------------------------------------------------- /yufuquant/scripts/fake/fake_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/fake_all.py -------------------------------------------------------------------------------- /yufuquant/scripts/fake/strategy-specification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/scripts/fake/strategy-specification.json -------------------------------------------------------------------------------- /yufuquant/strategies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/strategies/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/admin.py -------------------------------------------------------------------------------- /yufuquant/strategies/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/apps.py -------------------------------------------------------------------------------- /yufuquant/strategies/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/migrations/0001_initial.py -------------------------------------------------------------------------------- /yufuquant/strategies/migrations/0002_auto_20201030_1613.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/migrations/0002_auto_20201030_1613.py -------------------------------------------------------------------------------- /yufuquant/strategies/migrations/0003_strategy_brief.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/migrations/0003_strategy_brief.py -------------------------------------------------------------------------------- /yufuquant/strategies/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/strategies/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/models.py -------------------------------------------------------------------------------- /yufuquant/strategies/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/serializers.py -------------------------------------------------------------------------------- /yufuquant/strategies/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/strategies/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/tests/factories.py -------------------------------------------------------------------------------- /yufuquant/strategies/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/tests/test_views.py -------------------------------------------------------------------------------- /yufuquant/strategies/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/strategies/views.py -------------------------------------------------------------------------------- /yufuquant/streams/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/streams/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/streams/apps.py -------------------------------------------------------------------------------- /yufuquant/streams/consumers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/streams/consumers.py -------------------------------------------------------------------------------- /yufuquant/streams/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/streams/routing.py -------------------------------------------------------------------------------- /yufuquant/streams/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/streams/tests.py -------------------------------------------------------------------------------- /yufuquant/taskapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/taskapp/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/taskapp/celery.py -------------------------------------------------------------------------------- /yufuquant/taskapp/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/taskapp/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/taskapp/management/commands/setup_periodic_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/taskapp/management/commands/setup_periodic_tasks.py -------------------------------------------------------------------------------- /yufuquant/taskapp/tasks.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/templates/index.html -------------------------------------------------------------------------------- /yufuquant/users/Inconsolata.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/Inconsolata.otf -------------------------------------------------------------------------------- /yufuquant/users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/users/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/admin.py -------------------------------------------------------------------------------- /yufuquant/users/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/apps.py -------------------------------------------------------------------------------- /yufuquant/users/avatar_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/avatar_generator.py -------------------------------------------------------------------------------- /yufuquant/users/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/migrations/0001_initial.py -------------------------------------------------------------------------------- /yufuquant/users/migrations/0002_auto_20201022_2037.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/migrations/0002_auto_20201022_2037.py -------------------------------------------------------------------------------- /yufuquant/users/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/users/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/models.py -------------------------------------------------------------------------------- /yufuquant/users/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/serializers.py -------------------------------------------------------------------------------- /yufuquant/users/signals.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/users/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/users/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/tests/factories.py -------------------------------------------------------------------------------- /yufuquant/users/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/tests/test_views.py -------------------------------------------------------------------------------- /yufuquant/users/urls/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yufuquant/users/urls/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/urls/auth.py -------------------------------------------------------------------------------- /yufuquant/users/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/We-Hack-Studio/nuts/HEAD/yufuquant/users/views.py --------------------------------------------------------------------------------