Fix remaining Orchestrator references: replace 't' with openTrades[idx] in OnTradeClose loop and active flag

This commit is contained in:
pietro_giacobazzi
2026-06-13 15:41:06 +02:00
parent a29befcd67
commit 6296cc36b2
@@ -515,8 +515,8 @@ void OnTradeClose(int ticket, double closePrice) {
double sigThr = combinedZStats.Ready()
? combinedZStats.Std() / MathSqrt(MathMax(1, agentCount))
: 1.0 / MathSqrt(MathMax(1, agentCount));
for(int i=0; i<agentCount; i++) {
if(MathAbs(t.entryZScores[i]) < sigThr) continue;
for(int i=0; i<agentCount; i++) {
if(MathAbs(openTrades[idx].entryZScores[i]) < sigThr) continue;
UpdateCorrelation(i, openTrades[idx].entryZScores[i], actualReturnZ);
double rho = GetCorrelation(i);
@@ -571,10 +571,10 @@ UpdateCorrelation(i, openTrades[idx].entryZScores[i], actualReturnZ);
}
}
UpdateHealth(actualReturn);
LogHealth();
UpdateHealth(actualReturn);
LogHealth();
t.active = false;
openTrades[idx].active = false;
}
// Trova un trade per ticket