Predefiniowana tablica double Open[] zawiera ceny otwarcia świec dla tego wykresu notowań, gdzie program MQL4 został uruchomiony. Więcej informacji można znaleźć w specyfikacji MQL4.
Skrypt do wyświetlenia wartości z predefiniowanych tablic dla świecy z indeksem 1 dla aktualnego wykresu notowań.
#property strict
void OnStart()
{
Print("Dane dla ",_Symbol," i świecy z indeksem 1:");
Print("Czas otwarcia Time = ", Time[1]);
Print("Cena otwarcia Open = ", Open[1]);
Print("Najwyższa cena High = ", High[1]);
Print("Najniższa cena Low = ", Low[1]);
Print("Cena zamknięcia Close = ", Close[1]);
Print("Wolumen tickowy Volume = ", Volume[1]);
}
Rys. 1. Przykład stosowania predefiniowanej tablicy Open[ ].
Zarówno w tej jak i w innych predefiniowanych tablicach indeksacja elementów rozpoczyna się od tyłu, tj. patrząc na wykres w kierunku od prawej strony w lewą. Należy też pamiętać, że notowanie składa się z dwóch cen: kupna Ask i sprzedaży Bid. Predefiniowane tablice bazują na cenach Bid. Na przykład, zapis Open[1] pokaże cenę Bid otwarcia świecy z indeksem 1 dla tego wykresu notowań, gdzie program MQL4 został uruchomiony.
Jeśli trzeba znaleźć cenę otwarcia świecy dla dowolnego instrumentu finansowego, z dowolnego przedziału czasowego i świecy z dowolnym indeksem to należy zastosować funkcję iOpen() .