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:
@@ -350,7 +350,9 @@ public class DataController : ControllerBase
|
||||
{
|
||||
// Map ScenarioRequest to domain Scenario object
|
||||
var domainScenario = MapScenarioRequestToScenario(request.Scenario);
|
||||
indicatorsValues = TradingBox.CalculateIndicatorsValues(domainScenario, candles);
|
||||
// Convert to ordered List to preserve chronological order for indicators
|
||||
var candlesList = candles.OrderBy(c => c.Date).ToList();
|
||||
indicatorsValues = TradingBox.CalculateIndicatorsValues(domainScenario, candlesList);
|
||||
}
|
||||
|
||||
return Ok(new CandlesWithIndicatorsResponse
|
||||
|
||||
Reference in New Issue
Block a user