Add file-prefix isolation and strict split-order parsing

This commit is contained in:
Hiroaki86
2026-05-30 00:56:18 +09:00
parent 3d853fa67a
commit 265d378e07
13 changed files with 513 additions and 116 deletions
+2 -4
View File
@@ -370,9 +370,7 @@ bool HasExistingSplitSlot(const string slot_key)
bool CancelStaleSplitPendingOrders(const string current_candidate_id)
{
bool result = false;
if(current_candidate_id == "" || current_candidate_id == "0")
return false;
bool keep_current_candidate = (current_candidate_id != "" && current_candidate_id != "0");
for(int i = OrdersTotal() - 1; i >= 0; i--)
{
@@ -389,7 +387,7 @@ bool CancelStaleSplitPendingOrders(const string current_candidate_id)
string comment = OrderGetString(ORDER_COMMENT);
if(!IsSplitOrderComment(comment))
continue;
if(IsCurrentSplitCandidateComment(comment, current_candidate_id))
if(keep_current_candidate && IsCurrentSplitCandidateComment(comment, current_candidate_id))
continue;
MqlTradeRequest request = {};