From cc8299108543f96601e95b626a1e5b24732c2140 Mon Sep 17 00:00:00 2001
From: Hadi Hashemi <hadiamouhashemi@gmail.com>
Date: Wed, 8 Dec 2021 15:22:56 +0330
Subject: [PATCH] Fix Partial Close Problem

when you partially close an Order for more than once, it didn't work for clients
---
 Src/MQL4/Scripts/JiowclSubscriberClient.mq4 | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Src/MQL4/Scripts/JiowclSubscriberClient.mq4 b/Src/MQL4/Scripts/JiowclSubscriberClient.mq4
index f156123..d82fa8e 100644
--- a/Src/MQL4/Scripts/JiowclSubscriberClient.mq4
+++ b/Src/MQL4/Scripts/JiowclSubscriberClient.mq4
@@ -405,6 +405,11 @@ bool MakeOrder(const int login,
       {
         ticketid = FindOrderBySingalComment(symbol, beforeorderid);
               
+         if (ticketid <= 0)
+          {
+            ticketid = FindPartClosedOrderByLocal(symbol, beforeorderid);
+          }
+          
         if (ticketid > 0)
           {
             //string localmessage = StringFormat("%d|%d-%d|%d", login, orderid, beforeorderid, ticketid);