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