├── .dockerignore ├── .envrc ├── .github └── workflows │ ├── build_next_release_cryptobot.yml │ ├── build_tag_cryptobot_img.yaml │ ├── creates_new_tag.yaml │ └── pr_docker_tests.yaml ├── .gitignore ├── .hookz.yaml ├── .mypy.ini ├── .python-version ├── COPYING ├── Dockerfile ├── Dockerfile.tests ├── README.md ├── app.py ├── cache └── .empty ├── configs └── .empty ├── control └── .empty ├── cryptobot.jpg ├── examples ├── BuyDropSellRecoveryStrategy.yaml ├── BuyMoonSellRecoveryStrategy.yaml ├── BuyOnGrowthTrendAfterDropStrategy.yaml ├── automated-backtesting.yaml ├── backtesting.yaml ├── secrets.yaml ├── template.yaml └── testnet.example.yaml ├── klines_caching_service.py ├── lib ├── __init__.py ├── bot.py ├── coin.py └── helpers.py ├── log └── .empty ├── price_log_service.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── results └── .empty ├── run ├── secrets └── .empty ├── state └── .empty ├── strategies ├── BuyDropSellRecoveryStrategy.py ├── BuyDropSellRecoveryStrategyWhenBTCisDown.py ├── BuyDropSellRecoveryStrategyWhenBTCisUp.py ├── BuyMoonSellRecoveryStrategy.py ├── BuyOnGrowthTrendAfterDropStrategy.py ├── BuyOnRecoveryAfterDropDuringGrowthTrendStrategy.py ├── BuyOnRecoveryAfterDropFromAverageStrategy.py └── __init__.py ├── tests ├── BuyDropSellRecoveryStrategy.yaml ├── BuyDropSellRecoveryStrategyWhenBTCisDown.yaml ├── BuyDropSellRecoveryStrategyWhenBTCisUp.yaml ├── BuyMoonSellRecoveryStrategy.yaml ├── BuyOnGrowthTrendAfterDropStrategy.yaml ├── BuyOnRecoveryAfterDropDuringGrowthTrendStrategy.yaml ├── BuyOnRecoveryAfterDropFromAverageStrategy.yaml ├── __init__.py ├── config.yaml ├── fake.yaml ├── index.json.gz ├── index_v2.json.gz ├── price.log.gz ├── prove-backtesting.yaml ├── pytest.ini ├── test_bot.py ├── test_klines_caching_service.py └── test_prove_backtesting.py ├── tmp ├── .empty └── .gitignore └── utils ├── README.md ├── __init__.py ├── best_runs.py ├── config-endpoint-service.py ├── config-endpoint-service.sh ├── dedup-logs.py ├── migrate_cache_files.py ├── prove-backtesting.py ├── prove-backtesting.sh ├── pull_klines.py └── split_klines_into_symbol_logs.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/.envrc -------------------------------------------------------------------------------- /.github/workflows/build_next_release_cryptobot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/.github/workflows/build_next_release_cryptobot.yml -------------------------------------------------------------------------------- /.github/workflows/build_tag_cryptobot_img.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/.github/workflows/build_tag_cryptobot_img.yaml -------------------------------------------------------------------------------- /.github/workflows/creates_new_tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/.github/workflows/creates_new_tag.yaml -------------------------------------------------------------------------------- /.github/workflows/pr_docker_tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/.github/workflows/pr_docker_tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/.gitignore -------------------------------------------------------------------------------- /.hookz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/.hookz.yaml -------------------------------------------------------------------------------- /.mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/.mypy.ini -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11.1 2 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/COPYING -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/Dockerfile.tests -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/app.py -------------------------------------------------------------------------------- /cache/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /configs/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /control/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cryptobot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/cryptobot.jpg -------------------------------------------------------------------------------- /examples/BuyDropSellRecoveryStrategy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/examples/BuyDropSellRecoveryStrategy.yaml -------------------------------------------------------------------------------- /examples/BuyMoonSellRecoveryStrategy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/examples/BuyMoonSellRecoveryStrategy.yaml -------------------------------------------------------------------------------- /examples/BuyOnGrowthTrendAfterDropStrategy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/examples/BuyOnGrowthTrendAfterDropStrategy.yaml -------------------------------------------------------------------------------- /examples/automated-backtesting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/examples/automated-backtesting.yaml -------------------------------------------------------------------------------- /examples/backtesting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/examples/backtesting.yaml -------------------------------------------------------------------------------- /examples/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/examples/secrets.yaml -------------------------------------------------------------------------------- /examples/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/examples/template.yaml -------------------------------------------------------------------------------- /examples/testnet.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/examples/testnet.example.yaml -------------------------------------------------------------------------------- /klines_caching_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/klines_caching_service.py -------------------------------------------------------------------------------- /lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/lib/bot.py -------------------------------------------------------------------------------- /lib/coin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/lib/coin.py -------------------------------------------------------------------------------- /lib/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/lib/helpers.py -------------------------------------------------------------------------------- /log/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /price_log_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/price_log_service.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/requirements.txt -------------------------------------------------------------------------------- /results/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/run -------------------------------------------------------------------------------- /secrets/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /state/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /strategies/BuyDropSellRecoveryStrategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/strategies/BuyDropSellRecoveryStrategy.py -------------------------------------------------------------------------------- /strategies/BuyDropSellRecoveryStrategyWhenBTCisDown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/strategies/BuyDropSellRecoveryStrategyWhenBTCisDown.py -------------------------------------------------------------------------------- /strategies/BuyDropSellRecoveryStrategyWhenBTCisUp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/strategies/BuyDropSellRecoveryStrategyWhenBTCisUp.py -------------------------------------------------------------------------------- /strategies/BuyMoonSellRecoveryStrategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/strategies/BuyMoonSellRecoveryStrategy.py -------------------------------------------------------------------------------- /strategies/BuyOnGrowthTrendAfterDropStrategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/strategies/BuyOnGrowthTrendAfterDropStrategy.py -------------------------------------------------------------------------------- /strategies/BuyOnRecoveryAfterDropDuringGrowthTrendStrategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/strategies/BuyOnRecoveryAfterDropDuringGrowthTrendStrategy.py -------------------------------------------------------------------------------- /strategies/BuyOnRecoveryAfterDropFromAverageStrategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/strategies/BuyOnRecoveryAfterDropFromAverageStrategy.py -------------------------------------------------------------------------------- /strategies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/BuyDropSellRecoveryStrategy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/BuyDropSellRecoveryStrategy.yaml -------------------------------------------------------------------------------- /tests/BuyDropSellRecoveryStrategyWhenBTCisDown.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/BuyDropSellRecoveryStrategyWhenBTCisDown.yaml -------------------------------------------------------------------------------- /tests/BuyDropSellRecoveryStrategyWhenBTCisUp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/BuyDropSellRecoveryStrategyWhenBTCisUp.yaml -------------------------------------------------------------------------------- /tests/BuyMoonSellRecoveryStrategy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/BuyMoonSellRecoveryStrategy.yaml -------------------------------------------------------------------------------- /tests/BuyOnGrowthTrendAfterDropStrategy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/BuyOnGrowthTrendAfterDropStrategy.yaml -------------------------------------------------------------------------------- /tests/BuyOnRecoveryAfterDropDuringGrowthTrendStrategy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/BuyOnRecoveryAfterDropDuringGrowthTrendStrategy.yaml -------------------------------------------------------------------------------- /tests/BuyOnRecoveryAfterDropFromAverageStrategy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/BuyOnRecoveryAfterDropFromAverageStrategy.yaml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/config.yaml -------------------------------------------------------------------------------- /tests/fake.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/fake.yaml -------------------------------------------------------------------------------- /tests/index.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/index.json.gz -------------------------------------------------------------------------------- /tests/index_v2.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/index_v2.json.gz -------------------------------------------------------------------------------- /tests/price.log.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/price.log.gz -------------------------------------------------------------------------------- /tests/prove-backtesting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/prove-backtesting.yaml -------------------------------------------------------------------------------- /tests/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/pytest.ini -------------------------------------------------------------------------------- /tests/test_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/test_bot.py -------------------------------------------------------------------------------- /tests/test_klines_caching_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/test_klines_caching_service.py -------------------------------------------------------------------------------- /tests/test_prove_backtesting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/tests/test_prove_backtesting.py -------------------------------------------------------------------------------- /tmp/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tmp/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/README.md -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/best_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/best_runs.py -------------------------------------------------------------------------------- /utils/config-endpoint-service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/config-endpoint-service.py -------------------------------------------------------------------------------- /utils/config-endpoint-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/config-endpoint-service.sh -------------------------------------------------------------------------------- /utils/dedup-logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/dedup-logs.py -------------------------------------------------------------------------------- /utils/migrate_cache_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/migrate_cache_files.py -------------------------------------------------------------------------------- /utils/prove-backtesting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/prove-backtesting.py -------------------------------------------------------------------------------- /utils/prove-backtesting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/prove-backtesting.sh -------------------------------------------------------------------------------- /utils/pull_klines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/pull_klines.py -------------------------------------------------------------------------------- /utils/split_klines_into_symbol_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azulinho/cryptobot/HEAD/utils/split_klines_into_symbol_logs.py --------------------------------------------------------------------------------