apply fix on Save Positions in Trade Manager ...

This commit is contained in:
2025-05-29 14:48:25 +03:30
parent 6f798928ee
commit 91b0b7efbe
2 changed files with 28 additions and 5 deletions
+26 -3
View File
@@ -398,9 +398,6 @@ void OnTick()
// Attach Signal ... // Attach Signal ...
eaSignal = eaTB.signal; eaSignal = eaTB.signal;
//
// Here we Can Fill eaConditions ...
// //
// Check Signal Type ... // Check Signal Type ...
bool isLong = IsLong(eaSignal.type); bool isLong = IsLong(eaSignal.type);
@@ -425,6 +422,32 @@ void OnTick()
eaSignal.volume = iVolume; eaSignal.volume = iVolume;
} }
//
eaConditions.sl = eaSignal.sl;
eaConditions.tp = eaSignal.tp;
eaConditions.pivot = eaSignal.sl;
eaConditions.time = eaSignal.time;
eaConditions.reward = eaSignalR2R;
eaConditions.point = eaSignal.entry;
eaConditions.entry = eaSignal.entry;
eaConditions.symbol = eaSignal.symbol;
eaConditions.period = eaSignal.period;
eaConditions.setupTime = eaSignal.time;
eaConditions.triggerTime = eaSignal.time;
eaConditions.decisionZone = eaTB.trigger;
eaConditions.provider = eaSignal.provider;
eaConditions.conditions = eaCatbConditions;
eaConditions.type = ToPositionType(eaSignal.type);
eaConditions.dir =
isLong
? X_DIRECTION_BULLISH
: X_DIRECTION_BEARISH;
Copy(
eaSignal.targets,
eaConditions.targets //
);
eaSignal.conditions = eaCatbConditions.GenerateSummary();
// //
// Execute Signal ... // Execute Signal ...
has = eaTradeManager.Execute( has = eaTradeManager.Execute(
@@ -539,7 +539,7 @@ struct XCATBEATrade
string conditionsSummary = conditions string conditionsSummary = conditions
.conditions .conditions
.GenerateSummary( .GenerateSummary(
true, false,
true, true,
true, true,
false // Ignore False Conditions ... false // Ignore False Conditions ...