- Bars i iBarShift — z MQL4 na MQL5
Bars przestało być zmienną i stało się funkcją z dwoma wariantami. iBarShift istnieje, ale ma jeden argument więcej i to on decyduje o zachowaniu przy luce.
- Close[], High[], Time[] — z MQL4 na MQL5
Tablice Close, Open, High, Low i Time zniknęły. Zastąpiły je funkcje iClose oraz kopiowanie do własnej tablicy przez CopyRates.
- IndicatorCounted — z MQL4 na MQL5
Funkcji IndicatorCounted nie ma. Jej rolę przejął argument prev_calculated, ale liczy się inaczej i to jest źródło błędów przy przepisywaniu wskaźników.
- MarketInfo — z MQL4 na MQL5
Funkcji MarketInfo nie ma w MQL5. Zastąpiły ją trzy funkcje SymbolInfo. Tabela tłumaczy każdy stary parametr.
- OrderClose i OrderModify — z MQL4 na MQL5
Obu funkcji nie ma. Zamknięcie pozycji to zlecenie przeciwne, a modyfikacja to osobna akcja w strukturze zapytania.
- OrderSelect — z MQL4 na MQL5
W MQL4 jedna funkcja obsługiwała wszystko. W MQL5 zlecenia, pozycje i historia to trzy osobne światy z osobnymi funkcjami.
- OrderSend — z MQL4 na MQL5
W MQL4 dziesięć argumentów i zwracany bilet. W MQL5 struktura i kod zwrotny. Gotowe tłumaczenie linijka po linijce.
- RefreshRates — z MQL4 na MQL5
Funkcji RefreshRates nie ma, bo nie ma już czego odświeżać. Ceny pobiera się na żądanie przez SymbolInfoTick.
- iMA i pozostałe wskaźniki — z MQL4 na MQL5
W MQL4 iMA zwracało liczbę. W MQL5 zwraca uchwyt, a po wartość trzeba pójść osobno.