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

MQL5 / Transakcja

DEAL_COMMENT

Komentarz przypisany do transakcji. Przy transakcjach generowanych przez serwer komentarz bywa jedynym

string HistoryDealGetString(ulong bilet, DEAL_COMMENT);

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

Tekst przekazany w zleceniu albo dopisany przez serwer.

Dlaczego to nie jest oczywiste

Przy transakcjach generowanych przez serwer komentarz bywa jedynym miejscem, gdzie widać szczegół niedostępny w żaden inny sposób: numer pozycji zamkniętej przeciwstawnie, oznaczenie stop outu albo identyfikator korekty.

To nie znaczy, że wolno na nim opierać decyzje. Format jest różny u każdego brokera i zmienia się między wersjami serwera. Nadaje się do dziennika, nie do warunku.

Kod

DEAL_COMMENT
string komentarz = HistoryDealGetString(bilet, DEAL_COMMENT);

//--- do dziennika, nie do warunku
PrintFormat("transakcja %I64u, powod %d, komentarz brokera: '%s'",
            bilet, (int)HistoryDealGetInteger(bilet, DEAL_REASON), komentarz);

Powiązane