Не записывается комментарий к ордеру

 

Добрый день,

Подскажите пожалуйста, может кто сталкивался -не записывается комментарий к ордеру .

фрагмент кода: 

comment = "test";

 L.LastOrder=OrderSend(symbol,cmd,L.lot,Ask,slippage,L.StopLoss,L.TakeProfit,comment,magic,expiration,arrow_color);

      if(L.LastOrder ==-1)

        err= GetLastError();

        int rr=OrderSelect(L.LastOrder, SELECT_BY_TICKET);

      comment= OrderComment();


Ордер открывается ( GetLastError() возвращает ноль ), а в терминале смотрю и в программе 

функцией  OrderComment() - получается пустая строка;

 

 Сам разобрался, может кому пригодится  - ограничение по длине символов 31 ( на самом деле я туда писал не "test", а более длинную строку ) .Если пишешь длиннее, вообще ничего не записывается.

 
Alex406:

 Сам разобрался, может кому пригодится  - ограничение по длине символов 31 ( на самом деле я туда писал не "test", а более длинную строку ) .Если пишешь длиннее, вообще ничего не записывается.

Учтите, что брокер порой добавляет еще комментарии типа [tp] [sl] [so] ..., заменяя ими при отсутствии свободного места часть Вашего комментария