POSITION_COMMENT
Komentarz przypisany do pozycji. Komentarz nie nadaje się do identyfikacji pozycji, choć jest do tego
string PositionGetString(POSITION_COMMENT);
1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.
Tekst przekazany w polu comment zapytania handlowego, widoczny w terminalu i w historii.
Dlaczego to nie jest oczywiste
Komentarz nie nadaje się do identyfikacji pozycji, choć jest do tego używany nagminnie. Powodów jest kilka i każdy wystarcza sam.
Broker może go zmienić. Przy zamknięciu przez stop lossa część serwerów dopisuje własny tekst albo nadpisuje całość. Przy częściowym zamknięciu komentarz nowej pozycji bywa pusty. Długość jest ograniczona i tekst bywa ucinany bez ostrzeżenia. Wreszcie: znaki spoza podstawowego zestawu potrafią wrócić przekształcone.
Do rozpoznania własnych pozycji służy numer magiczny, do wiązania z historią — identyfikator. Komentarz jest wyłącznie dla człowieka czytającego raport.
Kod
if(!PositionSelectByTicket(bilet))
return;
string komentarz = PositionGetString(POSITION_COMMENT);
//--- do decyzji uzywamy numeru magicznego, komentarz tylko wypisujemy
if(PositionGetInteger(POSITION_MAGIC) != (long)Magic)
return;
PrintFormat("pozycja %I64u, komentarz brokera: '%s'", bilet, komentarz);