Funkcja double iIchimoku() zwraca wartość wskaźnika Ichimoku Kinko Hyo. Więcej informacji można znaleźć w specyfikacji MQL4.
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().
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().