Refactoring TradingBotBase.cs + clean architecture (#38)

* Refactoring TradingBotBase.cs + clean architecture

* Fix basic tests

* Fix tests

* Fix workers

* Fix open positions

* Fix closing position stucking the grain

* Fix comments

* Refactor candle handling to use IReadOnlyList for chronological order preservation across various components
This commit is contained in:
Oda
2025-12-01 19:32:06 +07:00
committed by GitHub
parent ab26260f6d
commit 9d536ea49e
74 changed files with 4525 additions and 2350 deletions

View File

@@ -69,3 +69,7 @@ DateTime,TestName,CandlesCount,ExecutionTimeSeconds,ProcessingRateCandlesPerSec,
2025-11-15T07:22:05Z,Telemetry_ETH_RSI,5760,7.49,766.2,28.80,20.86,34.90,5992.19,0,0.0,916.71,0.00,0.16,-30689.97,24,-51.70,0.00,49a693b4,dev,development
2025-11-17T16:35:10Z,Telemetry_ETH_RSI,5760,4.18,1373.1,29.03,20.63,36.17,3521.98,0,0.0,486.12,0.00,0.08,-30689.97,24,-51.70,0.00,091f617e,dev,development
2025-11-17T16:49:22Z,Telemetry_ETH_RSI,5760,2.885,1990.6,29.02,20.35,35.08,2530.49,0,0.0,226.92,0.00,0.04,-30689.97,24,-51.70,0.00,091f617e,dev,development
2025-12-01T10:46:58Z,Telemetry_ETH_RSI,5760,3.48,1653.0,28.92,24.25,41.11,3070.34,0,0.0,300.72,0.00,0.05,-9933.44,26,-36.30,0.00,93dc3e37,refactor-trading-bot,development
2025-12-01T10:49:46Z,Telemetry_ETH_RSI,5760,1.585,3624.2,28.91,24.57,40.82,1458.82,0,0.0,81.56,0.00,0.01,-9933.44,26,-36.30,0.00,93dc3e37,refactor-trading-bot,development
2025-12-01T10:50:15Z,Telemetry_ETH_RSI,5760,1.565,3670.7,28.90,24.34,41.31,1457.61,0,0.0,66.48,0.00,0.01,-9933.44,26,-36.30,0.00,93dc3e37,refactor-trading-bot,development
2025-12-01T10:50:46Z,Telemetry_ETH_RSI,5760,1.67,3442.1,28.90,23.95,41.13,1548.30,0,0.0,78.60,0.00,0.01,-9933.44,26,-36.30,0.00,93dc3e37,refactor-trading-bot,development
1 DateTime TestName CandlesCount ExecutionTimeSeconds ProcessingRateCandlesPerSec MemoryStartMB MemoryEndMB MemoryPeakMB SignalUpdatesCount SignalUpdatesSkipped SignalUpdateEfficiencyPercent BacktestStepsCount AverageSignalUpdateMs AverageBacktestStepMs FinalPnL WinRatePercent GrowthPercentage Score CommitHash GitBranch Environment
69 2025-11-15T07:22:05Z Telemetry_ETH_RSI 5760 7.49 766.2 28.80 20.86 34.90 5992.19 0 0.0 916.71 0.00 0.16 -30689.97 24 -51.70 0.00 49a693b4 dev development
70 2025-11-17T16:35:10Z Telemetry_ETH_RSI 5760 4.18 1373.1 29.03 20.63 36.17 3521.98 0 0.0 486.12 0.00 0.08 -30689.97 24 -51.70 0.00 091f617e dev development
71 2025-11-17T16:49:22Z Telemetry_ETH_RSI 5760 2.885 1990.6 29.02 20.35 35.08 2530.49 0 0.0 226.92 0.00 0.04 -30689.97 24 -51.70 0.00 091f617e dev development
72 2025-12-01T10:46:58Z Telemetry_ETH_RSI 5760 3.48 1653.0 28.92 24.25 41.11 3070.34 0 0.0 300.72 0.00 0.05 -9933.44 26 -36.30 0.00 93dc3e37 refactor-trading-bot development
73 2025-12-01T10:49:46Z Telemetry_ETH_RSI 5760 1.585 3624.2 28.91 24.57 40.82 1458.82 0 0.0 81.56 0.00 0.01 -9933.44 26 -36.30 0.00 93dc3e37 refactor-trading-bot development
74 2025-12-01T10:50:15Z Telemetry_ETH_RSI 5760 1.565 3670.7 28.90 24.34 41.31 1457.61 0 0.0 66.48 0.00 0.01 -9933.44 26 -36.30 0.00 93dc3e37 refactor-trading-bot development
75 2025-12-01T10:50:46Z Telemetry_ETH_RSI 5760 1.67 3442.1 28.90 23.95 41.13 1548.30 0 0.0 78.60 0.00 0.01 -9933.44 26 -36.30 0.00 93dc3e37 refactor-trading-bot development