Funkcje tablicowe:   ArrayGetAsSeries()

Funkcja bool ArrayGetAsSeries() sprawdza kierunek indeksacji elementów tablicy. Zwraca true jeśli tabela ma flagę AS_SERIES, tj. indeksacja elementów idzie w kierunku od prawej strony w lewą (od tyłu do przodu), podobnie jak w predefiniowanych tablicach, inaczej zwraca false. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
//---
   int array[] = {1, 2, 4, 8, 4, 32}; // tablica

//--- sprawdzić kierunek indeksacji tablicy
   bool direction = ArrayGetAsSeries(array); // true

//--- wyświetlić wynik
   Print("1) Normalny kierunek indeksacji tablicy:");
   if(direction == true)
      Print("1) kierunek - od tyłu do przodu.");
   else
      Print("1) kierunek - od przodu do tyłu.");

//--- ustawić odwrotny kierunek indeksacji
   ArraySetAsSeries(array, true);
//--- sprawdzić kierunek indeksacji tablicy
   bool directionAfter = ArrayGetAsSeries(array); // false

//--- wyświetlić wynik
   Print("2) Kierunek indeksacji po zmianie:");
   if(directionAfter == true)
      Print("2) kierunek - od tyłu do przodu.");
   else
      Print("2) kierunek - od przodu do tyłu.");
  }

Rys. 1. Przykład stosowania funkcji ArrayGetAsSeries().