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

MQL5 / Instrument

SYMBOL_START_TIME

Data rozpoczęcia obrotu instrumentem. Razem z [SYMBOL_EXPIRATION_TIME](/mql5/instrument/symbol-expiration-time/)

datetime SymbolInfoInteger(string symbol, SYMBOL_START_TIME);

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

Dla instrumentów terminowych moment, od którego są notowane. Dla bezterminowych wynosi zero.

Dlaczego to nie jest oczywiste

Razem z SYMBOL_EXPIRATION_TIME wyznacza okno życia kontraktu — i to jest jedyny sposób, żeby ekspert pracujący na kontraktach terminowych sam się zorientował, że handluje serią, a nie jednym instrumentem.

Przy testowaniu na kontraktach ma to konsekwencję, o której łatwo zapomnieć: historia kontraktu zaczyna się w dniu jego uruchomienia, więc test na okresie wcześniejszym nie ma danych i milczy zamiast zgłosić problem.

Kod

SYMBOL_START_TIME
datetime start = (datetime)SymbolInfoInteger(symbol, SYMBOL_START_TIME);
datetime koniec = (datetime)SymbolInfoInteger(symbol, SYMBOL_EXPIRATION_TIME);

if(start > 0 && koniec > 0)
   PrintFormat("%s: obrot od %s do %s", symbol,
               TimeToString(start, TIME_DATE),
               TimeToString(koniec, TIME_DATE));

Powiązane