├── .gitignore ├── LICENSE ├── README.md ├── TradzQAI ├── API │ ├── __init__.py │ ├── api.py │ └── cbpro │ │ ├── __init__.py │ │ ├── authenticated_client.py │ │ ├── cbpro_auth.py │ │ ├── cbpro_wrapper.py │ │ ├── order_book.py │ │ ├── public_client.py │ │ └── websocket_client.py ├── __init__.py ├── agents │ ├── DDPG.py │ ├── DEEP.py │ ├── DQFD.py │ ├── DQN.py │ ├── DQNN.py │ ├── NAF.py │ ├── PPO.py │ ├── TRPO.py │ ├── VPG.py │ ├── __init__.py │ └── agent.py ├── core │ ├── __init__.py │ ├── environnement │ │ ├── __init__.py │ │ ├── base │ │ │ ├── __init__.py │ │ │ ├── base_env.py │ │ │ ├── dataloader.py │ │ │ ├── inventory.py │ │ │ ├── orders.py │ │ │ ├── reward.py │ │ │ ├── state.py │ │ │ ├── trades.py │ │ │ └── wallet.py │ │ ├── contracts │ │ │ ├── __init__.py │ │ │ ├── cfd.py │ │ │ └── classic.py │ │ ├── live_env.py │ │ └── local_env.py │ ├── session │ │ ├── __init__.py │ │ ├── live.py │ │ └── local.py │ └── worker │ │ ├── __init__.py │ │ ├── live_worker.py │ │ └── local_worker.py └── tools │ ├── __init__.py │ ├── databasemanager.py │ ├── indicators │ ├── __init__.py │ ├── bollinger_bands.py │ ├── build_indicators.py │ ├── catch_errors.py │ ├── exponential_moving_average.py │ ├── function_helper.py │ ├── moving_average_convergence_divergence.py │ ├── relative_strength_index.py │ ├── simple_moving_average.py │ ├── standard_deviation.py │ ├── standard_variance.py │ ├── stochastic.py │ └── volatility.py │ ├── logger.py │ ├── saver.py │ └── utils.py ├── data ├── BTC_EUR_2018_07 │ └── BTC_EUR_2018_07_01.csv └── dax30_2017_11 │ └── DAT_ASCII_GRXEUR_M1_201711.csv ├── requirements.txt └── run.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.csv 3 | *.sh 4 | .vscode 5 | save/ 6 | config/ 7 | test* 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/README.md -------------------------------------------------------------------------------- /TradzQAI/API/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/API/__init__.py -------------------------------------------------------------------------------- /TradzQAI/API/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/API/api.py -------------------------------------------------------------------------------- /TradzQAI/API/cbpro/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/API/cbpro/__init__.py -------------------------------------------------------------------------------- /TradzQAI/API/cbpro/authenticated_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/API/cbpro/authenticated_client.py -------------------------------------------------------------------------------- /TradzQAI/API/cbpro/cbpro_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/API/cbpro/cbpro_auth.py -------------------------------------------------------------------------------- /TradzQAI/API/cbpro/cbpro_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/API/cbpro/cbpro_wrapper.py -------------------------------------------------------------------------------- /TradzQAI/API/cbpro/order_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/API/cbpro/order_book.py -------------------------------------------------------------------------------- /TradzQAI/API/cbpro/public_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/API/cbpro/public_client.py -------------------------------------------------------------------------------- /TradzQAI/API/cbpro/websocket_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/API/cbpro/websocket_client.py -------------------------------------------------------------------------------- /TradzQAI/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/__init__.py -------------------------------------------------------------------------------- /TradzQAI/agents/DDPG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/DDPG.py -------------------------------------------------------------------------------- /TradzQAI/agents/DEEP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/DEEP.py -------------------------------------------------------------------------------- /TradzQAI/agents/DQFD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/DQFD.py -------------------------------------------------------------------------------- /TradzQAI/agents/DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/DQN.py -------------------------------------------------------------------------------- /TradzQAI/agents/DQNN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/DQNN.py -------------------------------------------------------------------------------- /TradzQAI/agents/NAF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/NAF.py -------------------------------------------------------------------------------- /TradzQAI/agents/PPO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/PPO.py -------------------------------------------------------------------------------- /TradzQAI/agents/TRPO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/TRPO.py -------------------------------------------------------------------------------- /TradzQAI/agents/VPG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/VPG.py -------------------------------------------------------------------------------- /TradzQAI/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/__init__.py -------------------------------------------------------------------------------- /TradzQAI/agents/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/agents/agent.py -------------------------------------------------------------------------------- /TradzQAI/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/__init__.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/__init__.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/base/__init__.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/base/base_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/base/base_env.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/base/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/base/dataloader.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/base/inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/base/inventory.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/base/orders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/base/orders.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/base/reward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/base/reward.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/base/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/base/state.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/base/trades.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/base/trades.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/base/wallet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/base/wallet.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/contracts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/contracts/__init__.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/contracts/cfd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/contracts/cfd.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/contracts/classic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/contracts/classic.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/live_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/live_env.py -------------------------------------------------------------------------------- /TradzQAI/core/environnement/local_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/environnement/local_env.py -------------------------------------------------------------------------------- /TradzQAI/core/session/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/session/__init__.py -------------------------------------------------------------------------------- /TradzQAI/core/session/live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/session/live.py -------------------------------------------------------------------------------- /TradzQAI/core/session/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/session/local.py -------------------------------------------------------------------------------- /TradzQAI/core/worker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/worker/__init__.py -------------------------------------------------------------------------------- /TradzQAI/core/worker/live_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/worker/live_worker.py -------------------------------------------------------------------------------- /TradzQAI/core/worker/local_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/core/worker/local_worker.py -------------------------------------------------------------------------------- /TradzQAI/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/__init__.py -------------------------------------------------------------------------------- /TradzQAI/tools/databasemanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/databasemanager.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/__init__.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/bollinger_bands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/bollinger_bands.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/build_indicators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/build_indicators.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/catch_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/catch_errors.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/exponential_moving_average.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/exponential_moving_average.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/function_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/function_helper.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/moving_average_convergence_divergence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/moving_average_convergence_divergence.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/relative_strength_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/relative_strength_index.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/simple_moving_average.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/simple_moving_average.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/standard_deviation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/standard_deviation.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/standard_variance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/standard_variance.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/stochastic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/stochastic.py -------------------------------------------------------------------------------- /TradzQAI/tools/indicators/volatility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/indicators/volatility.py -------------------------------------------------------------------------------- /TradzQAI/tools/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/logger.py -------------------------------------------------------------------------------- /TradzQAI/tools/saver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/saver.py -------------------------------------------------------------------------------- /TradzQAI/tools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/TradzQAI/tools/utils.py -------------------------------------------------------------------------------- /data/BTC_EUR_2018_07/BTC_EUR_2018_07_01.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/data/BTC_EUR_2018_07/BTC_EUR_2018_07_01.csv -------------------------------------------------------------------------------- /data/dax30_2017_11/DAT_ASCII_GRXEUR_M1_201711.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/data/dax30_2017_11/DAT_ASCII_GRXEUR_M1_201711.csv -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkuette/TradzQAI/HEAD/run.py --------------------------------------------------------------------------------