65f30a4020
Enhance 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
be331ed631
Remove unused GSheetBatchPusher class and xgboost model file to streamline codebase and eliminate deprecated components.
Simon Moisy
2025-06-25 13:11:17 +08:00
6c5dcc1183
Implement 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
02e5db2a36
Added 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
a877f14e65
loo on features
Simon Moisy
2025-05-30 20:06:28 +08:00
082a2835b6
Implemented 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
ada6150413
Added 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
ced64825bd
reverted to sequential computing for features, added one distribution visualization graph
Simon Moisy
2025-05-30 15:54:48 +08:00
2f98463df8
more uv updates
Simon Moisy
2025-05-30 15:54:14 +08:00
2a52ffde9a
cleanup and uv updates
Simon Moisy
2025-05-30 15:36:43 +08:00
a22914731f
gitignore updated, model file
Simon Moisy
2025-05-30 12:31:20 +08:00
81e4b640a7
model updated
Simon Moisy
2025-05-30 12:29:37 +08:00
5f03524d6a
never fallback to default values for fee_usd
Simon Moisy
2025-05-28 02:50:40 +08:00
b013183f67
attempt fix for lookahead bias
Simon Moisy
2025-05-27 18:08:42 +08:00
74c8048ed5
shifted 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
8055f46328
ok, kind of incremental trading and backtester, but result not alligning
Ajasra
2025-05-27 16:51:43 +08:00
6916722a43
Merge branch 'main' of ssh://dep.sokaris.link:2222/Simon/Cycles
Simon Moisy
2025-05-27 16:48:33 +08:00
47551d6781
ignoring credentials jsons
Simon Moisy
2025-05-27 16:47:20 +08:00
ed6d668a8a
delete test file
Vasily.onl
2025-05-26 17:13:35 +08:00
8ff86339d6
Add taxes functionality and refactor trading logic
Simon Moisy
2025-05-20 16:14:40 +08:00
7f788a4d4e
Update .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
0eb7fc77f9
Enhance 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
170751db0e
Implement Google Sheets integration in main.py for batch updates of backtest results
Simon Moisy
2025-05-19 02:02:03 +08:00
f7f0fc6dd5
Cleanup
Simon Moisy
2025-05-17 14:48:30 +08:00
e4ded694b1
Update .gitignore to exclude PNG files from version control
Simon Moisy
2025-05-17 14:48:13 +08:00
fa12bcb61a
Update .gitignore to exclude CSV files from version control
Simon Moisy
2025-05-17 14:47:51 +08:00
125d4f7d52
Add BacktestCharts class for visualizing backtest results and update main.py for enhanced data processing
Simon Moisy
2025-05-17 13:07:40 +08:00
ec8b1a7cf2
Enhance 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