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

MQL5 / Instrument

SYMBOL_BIDHIGH

Najwyższa cena kupna w bieżącej sesji. To jest maksimum osiągnięte dotychczas, a nie maksimum dnia. Wartość

double SymbolInfoDouble(string symbol, SYMBOL_BIDHIGH);

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

Maksimum ceny bid od początku dnia handlowego. Odpowiednikiem dolnym jest SYMBOL_BIDLOW.

Dlaczego to nie jest oczywiste

To jest maksimum osiągnięte dotychczas, a nie maksimum dnia. Wartość rośnie w trakcie sesji i przed jej końcem nie jest ostateczna.

Warunek w rodzaju „wejdź, gdy cena jest blisko maksimum dnia" oparty na tej właściwości porównuje cenę bieżącą z maksimum, które ta sama cena przed chwilą ustanowiła. W teście historycznym wygląda to na sensowny sygnał, bo tester podaje wartości narastająco — na rachunku również, ale wtedy widać, że warunek jest spełniony niemal zawsze.

Kod

SYMBOL_BIDHIGH
double maksimum = SymbolInfoDouble(symbol, SYMBOL_BIDHIGH);
double minimum = SymbolInfoDouble(symbol, SYMBOL_BIDLOW);

double punkt = SymbolInfoDouble(symbol, SYMBOL_POINT);

PrintFormat("%s: zakres dotychczasowej sesji %d punktow",
            symbol, (int)MathRound((maksimum - minimum) / punkt));

Powiązane