Может ли ДЦ стирать комментарии в мт5? - страница 3

 
Вот кусок из моего кода. правда из MQL4, но сам смысл думаю понятен
struct SWorkPositions
{
     uchar     symbol[20];
     int       ticket,
               magic,
               typePosition;
     double    price,
               volume,
               sl, tp;
} WorkPositions[];
//---------------------------
void NewTicket(void)
{
     for(int cnt=0; cnt<OrdersTotal(); cnt++)
     {
          if( !OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES) ) continue;
          if( OrderComment() == "" )                        continue;
          if( StringFind( OrderComment(), "from #") < 0 )   continue;
          string str_ticket[];
          int num = StringSplit(OrderComment(), StringGetCharacter("#", 0), str_ticket);
          if( num != 2 ) continue;
          int ticket_from = (int)StringToInteger(str_ticket[1]);
          
          for(int i=0; i<ArraySize(WorkPositions); i++)
               if(WorkPositions[i].ticket == ticket_from)
                    WorkPositions[i].ticket = OrderTicket();
     }
     
     return;
}

И даже при изменении тикетов, проблем не возникает с отслеживанием позиций.
Хотя по началу то-же возникала мысль делать уникальный комментарий позициям/ордерам. Но решил от нее отказаться. Т.к. не все позиции/ордера открываются экспертом.
Причина обращения: