Funkcje wskaźników standardowych:   iSAR()

Funkcja double iSAR() zwraca wartość wskaźnika Parabolic Stop and Reverse system. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

Skrypt do wyświetlenia wartości wskaźnika iSAR() dla bieżącego instrumentu finansowego _Symbol , bieżącego przedziału czasowego PERIOD_CURRENT , kroku zmiany ceny = 0.02, maksymalnego kroku = 0.2 i bieżącej świecy (indeks 0).

#property strict
void OnStart()
  {
//---
   string          symbolName = _Symbol;        // bieżący instrument finansowy
   ENUM_TIMEFRAMES timeFrame  = PERIOD_CURRENT; // bieżący przedział czasowy
   double          step       = 0.02;           // krok zmiany ceny
   double          maximum    = 0.2;            // maksymalny krok
   int             indexBar   = 0;              // indeks świecy

//--- znaleźć wartość wskaźnika iSAR
   double result = iSAR(symbolName, timeFrame, step,
                        maximum, indexBar);

//--- wyświetlić wynik
   Print("Wartość iSAR dla bieżącego symbolu i timeframe, ",
         "kroku 0.02, maksymalnego kroku 0.2 i bieżącej świecy = ",result);
  }

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


Przykład 2

Skrypt do wyświetlenia wartości wskaźnika iSAR() dla USDJPY, przedziału czasowego H1, kroku zmiany ceny = 0.02, maksymalnego kroku = 0.1 i świecy z indeksem 1.

#property strict
void OnStart()
  {
//--- znaleźć wartość wskaźnika iSAR
   double result = iSAR("USDJPY", PERIOD_H1, 0.02, 0.1, 1);

//--- wyświetlić wynik
   Print("iSAR(\"USDJPY\", PERIOD_H1, 0.02, 0.1, 1) = ",result);
  }

Rys. 2. Przykład stosowania funkcji iSAR().