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

MQL5 / Zlecenie

ORDER_SYMBOL

Instrument, którego dotyczy zlecenie. Zlecenia oczekujące żyją niezależnie od tego, na jakim wykresie stoi ekspert.

string OrderGetString(ORDER_SYMBOL);

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

Pełna nazwa instrumentu, taka jak w oknie Rynek.

Dlaczego to nie jest oczywiste

Zlecenia oczekujące żyją niezależnie od tego, na jakim wykresie stoi ekspert. Lista zwracana przez OrdersTotal obejmuje cały rachunek, więc bez filtra po symbolu ekspert z EURUSD zobaczy i policzy zlecenia z każdego innego instrumentu.

Przy pracy wielosymbolowej właściwości instrumentu odczytuj zawsze dla symbolu zlecenia, nie dla _Symbol — inaczej punkt i liczba miejsc dziesiętnych będą wzięte z zupełnie innego instrumentu.

Kod

ORDER_SYMBOL
string symbol = OrderGetString(ORDER_SYMBOL);

double punkt = SymbolInfoDouble(symbol, SYMBOL_POINT);
int cyfry = (int)SymbolInfoInteger(symbol, SYMBOL_DIGITS);

PrintFormat("%s: zlecenie na poziomie %.*f", symbol, cyfry,
            OrderGetDouble(ORDER_PRICE_OPEN));

Powiązane