├── .env.example ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── CHANGES.md ├── FEATURES.md ├── LICENSE ├── README.md ├── TODO.md ├── __init__.py ├── examples ├── Backtest_Strategy.py ├── Backtest_strategy_new.py ├── Bot_CustomEntryExitStrategy.py ├── Bot_CustomStrategy.py ├── Bot_SimulationMode.py ├── Bot_StrategyFromTemplate.py ├── Feature_BinanceLocalOrderBook.py ├── Plot_FibonacciLines.py └── Trade_StopLossOrder.py ├── pyjuque ├── Backtester │ ├── Backtester.py │ ├── BaseBacktester.py │ └── __init__.py ├── Bot.py ├── Engine │ ├── Backtester.py │ ├── BacktesterSundayTheQuant.py │ ├── BotController.py │ ├── Database.py │ ├── GridBotController.py │ ├── Models │ │ ├── BotModels.py │ │ ├── CandlestickModel.py │ │ ├── Utils.py │ │ └── __init__.py │ ├── OrderManager.py │ └── __init__.py ├── Exchanges │ ├── Base │ │ ├── BaseExchange.py │ │ ├── Exceptions.py │ │ └── __init__.py │ ├── Binance.py │ ├── BinanceOrderBook.py │ ├── CcxtExchange.py │ ├── __init__.py │ └── credentials.txt ├── Plotting │ └── __init__.py ├── Strategies │ ├── README.md │ └── __init__.py ├── Utils.py ├── Utils │ ├── Plotter.py │ └── __init__.py └── __init__.py ├── requirements.txt ├── setup.py └── tests ├── data ├── ADABTC_1m_1k.csv ├── BTCUSD_1m_10k.csv └── BTCUSD_1m_1k.csv ├── test_BotController.py ├── test_Models.py └── utils.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/CHANGES.md -------------------------------------------------------------------------------- /FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/FEATURES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/TODO.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | from pyjuque import * -------------------------------------------------------------------------------- /examples/Backtest_Strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/examples/Backtest_Strategy.py -------------------------------------------------------------------------------- /examples/Backtest_strategy_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/examples/Backtest_strategy_new.py -------------------------------------------------------------------------------- /examples/Bot_CustomEntryExitStrategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/examples/Bot_CustomEntryExitStrategy.py -------------------------------------------------------------------------------- /examples/Bot_CustomStrategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/examples/Bot_CustomStrategy.py -------------------------------------------------------------------------------- /examples/Bot_SimulationMode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/examples/Bot_SimulationMode.py -------------------------------------------------------------------------------- /examples/Bot_StrategyFromTemplate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/examples/Bot_StrategyFromTemplate.py -------------------------------------------------------------------------------- /examples/Feature_BinanceLocalOrderBook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/examples/Feature_BinanceLocalOrderBook.py -------------------------------------------------------------------------------- /examples/Plot_FibonacciLines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/examples/Plot_FibonacciLines.py -------------------------------------------------------------------------------- /examples/Trade_StopLossOrder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/examples/Trade_StopLossOrder.py -------------------------------------------------------------------------------- /pyjuque/Backtester/Backtester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Backtester/Backtester.py -------------------------------------------------------------------------------- /pyjuque/Backtester/BaseBacktester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Backtester/BaseBacktester.py -------------------------------------------------------------------------------- /pyjuque/Backtester/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Backtester/__init__.py -------------------------------------------------------------------------------- /pyjuque/Bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Bot.py -------------------------------------------------------------------------------- /pyjuque/Engine/Backtester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/Backtester.py -------------------------------------------------------------------------------- /pyjuque/Engine/BacktesterSundayTheQuant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/BacktesterSundayTheQuant.py -------------------------------------------------------------------------------- /pyjuque/Engine/BotController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/BotController.py -------------------------------------------------------------------------------- /pyjuque/Engine/Database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/Database.py -------------------------------------------------------------------------------- /pyjuque/Engine/GridBotController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/GridBotController.py -------------------------------------------------------------------------------- /pyjuque/Engine/Models/BotModels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/Models/BotModels.py -------------------------------------------------------------------------------- /pyjuque/Engine/Models/CandlestickModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/Models/CandlestickModel.py -------------------------------------------------------------------------------- /pyjuque/Engine/Models/Utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/Models/Utils.py -------------------------------------------------------------------------------- /pyjuque/Engine/Models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/Models/__init__.py -------------------------------------------------------------------------------- /pyjuque/Engine/OrderManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/OrderManager.py -------------------------------------------------------------------------------- /pyjuque/Engine/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Engine/__init__.py -------------------------------------------------------------------------------- /pyjuque/Exchanges/Base/BaseExchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Exchanges/Base/BaseExchange.py -------------------------------------------------------------------------------- /pyjuque/Exchanges/Base/Exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Exchanges/Base/Exceptions.py -------------------------------------------------------------------------------- /pyjuque/Exchanges/Base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyjuque/Exchanges/Binance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Exchanges/Binance.py -------------------------------------------------------------------------------- /pyjuque/Exchanges/BinanceOrderBook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Exchanges/BinanceOrderBook.py -------------------------------------------------------------------------------- /pyjuque/Exchanges/CcxtExchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Exchanges/CcxtExchange.py -------------------------------------------------------------------------------- /pyjuque/Exchanges/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Exchanges/__init__.py -------------------------------------------------------------------------------- /pyjuque/Exchanges/credentials.txt: -------------------------------------------------------------------------------- 1 | API 2 | SECRET -------------------------------------------------------------------------------- /pyjuque/Plotting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Plotting/__init__.py -------------------------------------------------------------------------------- /pyjuque/Strategies/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyjuque/Strategies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Strategies/__init__.py -------------------------------------------------------------------------------- /pyjuque/Utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Utils.py -------------------------------------------------------------------------------- /pyjuque/Utils/Plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Utils/Plotter.py -------------------------------------------------------------------------------- /pyjuque/Utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/pyjuque/Utils/__init__.py -------------------------------------------------------------------------------- /pyjuque/__init__.py: -------------------------------------------------------------------------------- 1 | from pyjuque import * -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/setup.py -------------------------------------------------------------------------------- /tests/data/ADABTC_1m_1k.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/tests/data/ADABTC_1m_1k.csv -------------------------------------------------------------------------------- /tests/data/BTCUSD_1m_10k.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/tests/data/BTCUSD_1m_10k.csv -------------------------------------------------------------------------------- /tests/data/BTCUSD_1m_1k.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/tests/data/BTCUSD_1m_1k.csv -------------------------------------------------------------------------------- /tests/test_BotController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/tests/test_BotController.py -------------------------------------------------------------------------------- /tests/test_Models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/tests/test_Models.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tudorelu/pyjuque/HEAD/tests/utils.py --------------------------------------------------------------------------------