ORDER_TICKET
Bilet zlecenia nadany przez serwer. Bilet zlecenia i bilet pozycji to dwie różne liczby z dwóch różnych
ulong OrderGetInteger(ORDER_TICKET);
1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.
Numer identyfikujący zlecenie. Podaje się go w polu order zapytania przy modyfikacji i usuwaniu zlecenia oczekującego.
Dlaczego to nie jest oczywiste
Bilet zlecenia i bilet pozycji to dwie różne liczby z dwóch różnych przestrzeni. Numer zwrócony po wystawieniu zlecenia w polu wynik.order nie posłuży do PositionSelectByTicket, choć wygląda podobnie i czasem przypadkiem trafia w istniejącą pozycję.
Drogę od zlecenia do pozycji wskazuje ORDER_POSITION_ID, a nie bilet.
Kod
ORDER_TICKET
for(int i = OrdersTotal() - 1; i >= 0; i--)
{
ulong bilet = OrderGetTicket(i);
if(bilet == 0)
continue;
PrintFormat("zlecenie %I64u, symbol %s, typ %d", bilet,
OrderGetString(ORDER_SYMBOL),
(int)OrderGetInteger(ORDER_TYPE));
}