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 ...
eaSignal = eaTB.signal;
//
// Here we Can Fill eaConditions ...
//
// Check Signal Type ...
bool isLong = IsLong(eaSignal.type);
@@ -425,6 +422,32 @@ void OnTick()
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 ...
has = eaTradeManager.Execute(
@@ -539,7 +539,7 @@ struct XCATBEATrade
string conditionsSummary = conditions
.conditions
.GenerateSummary(
true,
false,
true,
true,
false // Ignore False Conditions ...