Update tg message for synthapi

This commit is contained in:
2025-07-07 20:34:23 +07:00
parent 4c76c040cb
commit c897e65ccc
5 changed files with 80 additions and 28 deletions

View File

@@ -58,7 +58,7 @@ public static class TradingBox
public static Signal GetSignal(HashSet<Candle> newCandles, HashSet<IIndicator> strategies,
HashSet<Signal> previousSignal, IndicatorComboConfig config, int? loopbackPeriod = 1)
{
var signalOnCandles = new HashSet<Signal>();
var signalOnCandles = new List<Signal>();
var limitedCandles = newCandles.ToList().TakeLast(600).ToList();
foreach (var strategy in strategies)
@@ -141,6 +141,8 @@ public static class TradingBox
return signalOnCandles.Single();
}
signalOnCandles = signalOnCandles.OrderBy(s => s.Date).ToHashSet();
// Check if all strategies produced signals - this is required for composite signals
var strategyNames = strategies.Select(s => s.Name).ToHashSet();
var signalIndicatorNames = signalOnCandles.Select(s => s.IndicatorName).ToHashSet();