Funkcje wskaźników standardowych:   iRVI()

Funkcja double iRVI() zwraca wartość wskaźnika Relative Vigor Index. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

Skrypt do wyświetlenia wartości wskaźnika iRVI() dla bieżącego instrumentu finansowego _Symbol , bieżącego przedziału czasowego PERIOD_CURRENT , uśrednionego okresu = 10, głównej linii wskaźnika MODE_MAIN 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
   int             period     = 10;             // okres uśrednienia
   int             lineMode   = MODE_MAIN;      // identyfikator linii wskaźnika
   int             indexBar   = 0;              // indeks świecy

//--- znaleźć wartość wskaźnika iRVI
   double result = iRVI(symbolName, timeFrame, period,
                        lineMode, indexBar);

//--- wyświetlić wynik
   Print("Wartość iRVI dla bieżącego symbolu i timeframe, ",
         "okresu uśrednienia 10, głównej linii i bieżącej świecy = ",result);
  }

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


Przykład 2

Skrypt do wyświetlenia wartości wskaźnika iRVI() dla USDJPY, przedziału czasowego H1, uśrednionego okresu = 21, głównej (MODE_MAIN) oraz sygnałowej (MODE_SIGNAL) linii i świecy z indeksem 1.

#property strict
void OnStart()
  {
//--- znaleźć wartości wskaźnika iRVI
//--- główna linia
   double main   = iRVI("USDJPY", PERIOD_H1, 21,
                        MODE_MAIN, 1);

//--- sygnałowa linia
   double signal = iRVI("USDJPY", PERIOD_H1, 21,
                        MODE_SIGNAL, 1);

//--- wyświetlić wyniki
   Print("Dane dla USDJPY, H1, okres 21 i świeca 1:");
   Print("Główna linia (MODE_MAIN): iRVI() = ",main);
   Print("Sygnałowa linia (MODE_SIGNAL): iRVI() = ",signal);
  }

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