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

@@ -24,3 +24,7 @@ DateTime,TestName,CandlesCount,ExecutionTimeSeconds,ProcessingRateCandlesPerSec,
2025-11-15T07:22:05Z,Telemetry_ETH_RSI_EMACROSS,5760,10.71,537.9,28.81,18.06,33.84,0.0,0,0.0,0.0,0.0,0.0,-35450.45,20,-49.76,0.00,49a693b4,dev,development
2025-11-17T16:35:10Z,Telemetry_ETH_RSI_EMACROSS,5760,5.88,979.2,28.79,17.97,33.77,0.0,0,0.0,0.0,0.0,0.0,-35450.45,20,-49.76,0.00,091f617e,dev,development
2025-11-17T16:49:22Z,Telemetry_ETH_RSI_EMACROSS,5760,4.61,1249.2,28.80,17.29,33.78,0.0,0,0.0,0.0,0.0,0.0,-35450.45,20,-49.76,0.00,091f617e,dev,development
2025-12-01T10:46:58Z,Telemetry_ETH_RSI_EMACROSS,5760,2.76,2088.5,28.93,37.61,39.82,0.0,0,0.0,0.0,0.0,0.0,-30567.20,20,-45.32,0.00,93dc3e37,refactor-trading-bot,development
2025-12-01T10:49:46Z,Telemetry_ETH_RSI_EMACROSS,5760,2.94,1962.1,28.94,37.41,39.55,0.0,0,0.0,0.0,0.0,0.0,-30567.20,20,-45.32,0.00,93dc3e37,refactor-trading-bot,development
2025-12-01T10:50:15Z,Telemetry_ETH_RSI_EMACROSS,5760,2.98,1935.6,28.91,37.35,39.49,0.0,0,0.0,0.0,0.0,0.0,-30567.20,20,-45.32,0.00,93dc3e37,refactor-trading-bot,development
2025-12-01T10:50:46Z,Telemetry_ETH_RSI_EMACROSS,5760,2.30,2508.3,28.92,37.35,39.50,0.0,0,0.0,0.0,0.0,0.0,-30567.20,20,-45.32,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
24 2025-11-15T07:22:05Z Telemetry_ETH_RSI_EMACROSS 5760 10.71 537.9 28.81 18.06 33.84 0.0 0 0.0 0.0 0.0 0.0 -35450.45 20 -49.76 0.00 49a693b4 dev development
25 2025-11-17T16:35:10Z Telemetry_ETH_RSI_EMACROSS 5760 5.88 979.2 28.79 17.97 33.77 0.0 0 0.0 0.0 0.0 0.0 -35450.45 20 -49.76 0.00 091f617e dev development
26 2025-11-17T16:49:22Z Telemetry_ETH_RSI_EMACROSS 5760 4.61 1249.2 28.80 17.29 33.78 0.0 0 0.0 0.0 0.0 0.0 -35450.45 20 -49.76 0.00 091f617e dev development
27 2025-12-01T10:46:58Z Telemetry_ETH_RSI_EMACROSS 5760 2.76 2088.5 28.93 37.61 39.82 0.0 0 0.0 0.0 0.0 0.0 -30567.20 20 -45.32 0.00 93dc3e37 refactor-trading-bot development
28 2025-12-01T10:49:46Z Telemetry_ETH_RSI_EMACROSS 5760 2.94 1962.1 28.94 37.41 39.55 0.0 0 0.0 0.0 0.0 0.0 -30567.20 20 -45.32 0.00 93dc3e37 refactor-trading-bot development
29 2025-12-01T10:50:15Z Telemetry_ETH_RSI_EMACROSS 5760 2.98 1935.6 28.91 37.35 39.49 0.0 0 0.0 0.0 0.0 0.0 -30567.20 20 -45.32 0.00 93dc3e37 refactor-trading-bot development
30 2025-12-01T10:50:46Z Telemetry_ETH_RSI_EMACROSS 5760 2.30 2508.3 28.92 37.35 39.50 0.0 0 0.0 0.0 0.0 0.0 -30567.20 20 -45.32 0.00 93dc3e37 refactor-trading-bot development