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));