Fix multiple message
This commit is contained in:
@@ -339,7 +339,6 @@ public class TradingBot : Bot, ITradingBot
|
||||
|
||||
private async Task ManagePositions()
|
||||
{
|
||||
// Update positions - iterate through positions instead of signals for better synchronization
|
||||
foreach (var position in Positions.Where(p => !p.IsFinished()))
|
||||
{
|
||||
var signalForPosition = Signals.FirstOrDefault(s => s.Identifier == position.SignalIdentifier);
|
||||
@@ -358,7 +357,7 @@ public class TradingBot : Bot, ITradingBot
|
||||
}
|
||||
|
||||
// Ensure signal status is correctly set to PositionOpen if position is not finished
|
||||
if (signalForPosition.Status != SignalStatus.PositionOpen)
|
||||
if (signalForPosition.Status != SignalStatus.PositionOpen && position.Status != PositionStatus.Finished)
|
||||
{
|
||||
await LogInformation(
|
||||
$"Updating signal {signalForPosition.Identifier} status from {signalForPosition.Status} to PositionOpen");
|
||||
|
||||
Reference in New Issue
Block a user