Funkcje wskaźników standardowych:   iIchimoku()

Funkcja double iIchimoku() zwraca wartość wskaźnika Ichimoku Kinko Hyo. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

Skrypt do wyświetlenia wartości wskaźnika iIchimoku() dla bieżącego instrumentu finansowego _Symbol , bieżącego przedziału czasowego PERIOD_CURRENT , okres Tenkan Sen = 9, okres Kijun Sen = 26, okres Senkou Span B = 52, linii wskaźnika Tenkan Sen MODE_TENKANSEN 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             tenkanSen   = 9;              // okres Tenkan Sen
   int             kijunSen    = 26;             // okres Kijun Sen
   int             senkouSpanB = 52;             // okres Senkou Span B

   int             lineMode    = MODE_TENKANSEN; // identyfikator linii wskaźnika
   int             indexBar    = 0;              // indeks świecy

//--- znaleźć wartość wskaźnika iIchimoku
   double result = iIchimoku(symbolName, timeFrame,
                             tenkanSen, kijunSen, senkouSpanB,
                             lineMode, indexBar);

//--- wyświetlić wynik
   Print("iIchimoku() = ",result);
  }

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


Przykład 2

Skrypt do wyświetlenia wartości wskaźnika iIchimoku() dla USDJPY, przedziału czasowego H1, Tenkan Sen = 15, Kijun Sen = 25, Senkou Span B = 45. Linii wskaźnika: Tenkan-sen (MODE_TENKANSEN), Kijun-sen (MODE_KIJUNSEN), Senkou Span A (MODE_SENKOUSPANA), Senkou Span B (MODE_SENKOUSPANB), Chikou Span (MODE_CHIKOUSPAN) . Świeca z indeksem 1.

#property strict
void OnStart()
  {
//--- znaleźć wartości wskaźnika iIchimoku
//--- Tenkan-sen
   double tenkanSen   = iIchimoku("USDJPY", PERIOD_H1, 15, 25, 45, MODE_TENKANSEN,  1);
//--- Kijun-sen
   double kijunSen    = iIchimoku("USDJPY", PERIOD_H1, 15, 25, 45, MODE_KIJUNSEN,   1);
//--- Senkou Span A
   double senkouSpanA = iIchimoku("USDJPY", PERIOD_H1, 15, 25, 45, MODE_SENKOUSPANA,1);
//--- Senkou Span B
   double senkouSpanB = iIchimoku("USDJPY", PERIOD_H1, 15, 25, 45, MODE_SENKOUSPANB,1);
//--- Chikou Span
   double chikouSpan  = iIchimoku("USDJPY", PERIOD_H1, 15, 25, 45, MODE_CHIKOUSPAN, 1);

//--- wyświetlić wyniki
   Print("Dane dla USDJPY, H1, Tenkan Sen 15, Kijun Sen 25, Senkou Span B 45 i świeca 1:");
   Print("MODE_TENKANSEN: iIchimoku = ",  tenkanSen);
   Print("MODE_KIJUNSEN: iIchimoku = ",   kijunSen);
   Print("MODE_SENKOUSPANA: iIchimoku = ",senkouSpanA);
   Print("MODE_SENKOUSPANB: iIchimoku = ",senkouSpanB);
   Print("MODE_CHIKOUSPAN: iIchimoku = ", chikouSpan);
  }

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