Przejdź do treści
MQL5 · MetaTrader 5 · po polsku
kod odczarowany

MQL5 / Zlecenie

ORDER_COMMENT

Komentarz przypisany do zlecenia. Komentarz nie przechodzi w całości na pozycję. Przy aktywacji zlecenia

string OrderGetString(ORDER_COMMENT);

1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.

Tekst z pola comment zapytania, widoczny w terminalu i w historii.

Dlaczego to nie jest oczywiste

Komentarz nie przechodzi w całości na pozycję. Przy aktywacji zlecenia serwer często dopisuje własny tekst albo zastępuje komentarz informacją o źródle — na przykład przy zamknięciu przez stop lossa. Kod, który po wykonaniu szuka w komentarzu pozycji tego samego napisu, co wpisał w zleceniu, zwykle go nie znajdzie.

Do identyfikacji służy numer magiczny. Komentarz jest dla człowieka czytającego raport.

Kod

ORDER_COMMENT
//--- komentarz wypisujemy, ale decyzje podejmujemy po numerze magicznym
if(OrderGetInteger(ORDER_MAGIC) != (long)Magic)
   return;

PrintFormat("zlecenie %I64u, komentarz: '%s'",
            OrderGetInteger(ORDER_TICKET), OrderGetString(ORDER_COMMENT));

Powiązane