65f30a4020Enhance backtesting framework with static task processing and progress management. Introduced static task processing for parallel execution, improved error handling, and added a progress manager for better task tracking. Updated BacktestRunner to support progress callbacks and optimized worker allocation based on system resources. Added new configuration files for flexible backtesting setups.
xgboost
Simon Moisy
2025-07-10 10:23:41 +08:00
be331ed631Remove unused GSheetBatchPusher class and xgboost model file to streamline codebase and eliminate deprecated components.
Simon Moisy
2025-06-25 13:11:17 +08:00
6c5dcc1183Implement backtesting framework with modular architecture for data loading, processing, and result management. Introduced BacktestRunner, ConfigManager, and ResultProcessor classes for improved maintainability and error handling. Updated main execution script to utilize new components and added comprehensive logging. Enhanced README with detailed project overview and usage instructions.
Simon Moisy
2025-06-25 13:08:07 +08:00
02e5db2a36Added comprehensive rules for global development standards, architecture guidelines, code review processes, context management, PRD creation, documentation standards, enhanced task list management, task generation, iterative workflow, project-specific rules, refactoring practices, and task list management. These rules aim to improve code quality, maintainability, and integration of AI-assisted development.
Simon Moisy
2025-06-25 13:07:14 +08:00
a877f14e65loo on features
Simon Moisy
2025-05-30 20:06:28 +08:00
082a2835b6Implemented Supertrend indicators for feature engineering in main.py, including caching of computed features. Updated plotting functions in plot_results.py to save charts in a dedicated directory and added new functions for directional accuracy and prediction transition heatmaps.
Simon Moisy
2025-05-30 18:14:42 +08:00
ada6150413Added multiple technical indicators for feature engineering, including ADX, TRIX, Vortex, KAMA, Force Index, EOM, MFI, ADI, TEMA, StochRSI, and Awesome Oscillator. Improved NaN handling and implemented leave-one-out feature evaluation with results saved to CSV.
Simon Moisy
2025-05-30 17:59:09 +08:00
ced64825bdreverted to sequential computing for features, added one distribution visualization graph
Simon Moisy
2025-05-30 15:54:48 +08:00
2f98463df8more uv updates
Simon Moisy
2025-05-30 15:54:14 +08:00
2a52ffde9acleanup and uv updates
Simon Moisy
2025-05-30 15:36:43 +08:00
a22914731fgitignore updated, model file
Simon Moisy
2025-05-30 12:31:20 +08:00
81e4b640a7model updated
Simon Moisy
2025-05-30 12:29:37 +08:00
5f03524d6anever fallback to default values for fee_usd
Simon Moisy
2025-05-28 02:50:40 +08:00
b013183f67attempt fix for lookahead bias
Simon Moisy
2025-05-27 18:08:42 +08:00
74c8048ed5shifted one day back on the metatrend to avoid lookahead bias, reverted metatrend calculus to use no cpu optimization for readability
Simon Moisy
2025-05-27 17:49:55 +08:00
8055f46328ok, kind of incremental trading and backtester, but result not alligning
Ajasra
2025-05-27 16:51:43 +08:00
6916722a43Merge branch 'main' of ssh://dep.sokaris.link:2222/Simon/Cycles
Simon Moisy
2025-05-27 16:48:33 +08:00
47551d6781ignoring credentials jsons
Simon Moisy
2025-05-27 16:47:20 +08:00
ed6d668a8adelete test file
Vasily.onl
2025-05-26 17:13:35 +08:00
8ff86339d6Add taxes functionality and refactor trading logic
Simon Moisy
2025-05-20 16:14:40 +08:00
7f788a4d4eUpdate .gitignore to include JSON files for version control, ensuring proper handling of data formats in the project.
Simon Moisy
2025-05-19 18:04:24 +08:00
0eb7fc77f9Enhance data loading in main.py to support both CSV and JSON formats, improving flexibility for input data. Update date filtering and logging for better traceability. Refactor trade collection logic to ensure all trades are captured and written to separate CSV files by timeframe and stop loss percentage. Adjusted main execution parameters for broader timeframe analysis.
Simon Moisy
2025-05-19 17:35:17 +08:00
170751db0eImplement Google Sheets integration in main.py for batch updates of backtest results
Simon Moisy
2025-05-19 02:02:03 +08:00
f7f0fc6dd5Cleanup
Simon Moisy
2025-05-17 14:48:30 +08:00
e4ded694b1Update .gitignore to exclude PNG files from version control
Simon Moisy
2025-05-17 14:48:13 +08:00
fa12bcb61aUpdate .gitignore to exclude CSV files from version control
Simon Moisy
2025-05-17 14:47:51 +08:00
125d4f7d52Add BacktestCharts class for visualizing backtest results and update main.py for enhanced data processing
Simon Moisy
2025-05-17 13:07:40 +08:00
ec8b1a7cf2Enhance main.py with optimized data loading, logging setup, and concurrent processing for backtesting. Introduce new functions for data handling and results aggregation. Update TrendDetectorSimple to support meta supertrend backtesting and improve SuperTrend calculations with caching and parallel execution. Refactor TrendDetectorMACD for better performance in trend detection.
Simon Moisy
2025-05-16 02:44:22 +08:00