Download Ichimoku Forecasting MT4 Indicator

ichimoku-forecasting-mt4-indicatorIchimoku Forecasting MT4 Indicator-

Ichimoku Forecasting indicator displays Kijun-Sen and Tenkan-Sen (a part of ichimoku kinko hyo indicator) on the charts to generate forex trading signals. You can also identify trend by price-Kijun sen interactions. If the price is above Kijun-sen, that means the current trend is up. If the price is below Kijun-sen, that means the current trend is down.

How to Trade With Ichimoku Forecasting:

Buy Signal: Wait for red Tenkan-Sen line to cross over blue Kijun-Sen line.

Sell Signal: Wait for red Tenkan-Sen line to cross below blue Kijun-Sen line.

 

 

 

 

 

[php]

//+——————————————————————+
//| Kijun-sen.mq4 |
//| Copyright © 2004, AlexSilver |
//| http://viac.ru/ |
//+——————————————————————+
#property copyright “Copyright © 2004, AlexSilver”
#property link “http://viac.ru/”

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 DeepSkyBlue
//—- input parameters
extern int Kijun=12;
extern int ShiftKijun=3;
//—- buffers
double Kijun_Buffer[];
//—-
int a_begin;
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int init()
{
//—-
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,Kijun_Buffer);
SetIndexDrawBegin(0,Kijun+ShiftKijun-1);
SetIndexShift(0,ShiftKijun);
SetIndexLabel(0,”Kijun Sen+”);
//—-
return(0);
}
//+——————————————————————+
//| Ichimoku Kinko Hyo Kijun-sen Only |
//+——————————————————————+
int start()
{
int i,k;
int counted_bars=IndicatorCounted();
double high,low,price;
//—-
if(Bars<=Kijun) return(0);
//—- initial zero
if(counted_bars<1)
{
for(i=1;i<=Kijun;i++) Kijun_Buffer[Bars-i]=0;
}
//—- Kijun Sen
i=Bars-Kijun;
if(counted_bars>Kijun) i=Bars-counted_bars-1;
while(i>=0)
{
high=High[i]; low=Low[i]; k=i-1+Kijun;
while(k>=i)
{
price=High[k];
if(high<price) high=price;
price=Low[k];
if(low>price) low=price;
k–;
}
Kijun_Buffer[i+ShiftKijun]=(high+low)/2;
i–;
} i=ShiftKijun-1;
while(i>=0)
{
high=High[0]; low=Low[0]; k=Kijun-ShiftKijun+i;
while(k>=0)
{
price=High[k];
if(high<price) high=price;
price=Low[k];
if(low>price) low=price;
k–;
}
Kijun_Buffer[i]=(high+low)/2;
i–;
}
}
//+——————————————————————+

[/php]

[php]

//+——————————————————————+
//| Ichimoku.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| Copyright © 2004, AlexSilver â ïëàيه + |
//| http://www.metaquotes.net/ |
//| http://www.viac.ru/ |
//+——————————————————————+
#property copyright “Copyright © 2004, AlexSilver â ïëàيه +”
#property link “http://www.viac.ru/”

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Blue
//—- input parameters
extern int Tenkan=6;
extern int Kijun=12;
extern int TenkanShift=3;
extern int KijunShift=9;
//—- buffers
double Tenkan_Buffer[];
double Kijun_Buffer[];
//—-
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int init()
{
//—- آûâîن Tenkan-sen
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,Tenkan_Buffer);
SetIndexDrawBegin(0,Tenkan+TenkanShift-1);
SetIndexShift(0,TenkanShift);
SetIndexLabel(0,”Tenkan Sen”);
//—- آûâîن Kijun-sen
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,Kijun_Buffer);
SetIndexDrawBegin(1,Kijun+KijunShift-1);
SetIndexShift(1,KijunShift);
SetIndexLabel(1,”Kijun Sen”);
//—-
return(0);
}
//+——————————————————————+
//| Ichimoku Kinko Hyo |
//+——————————————————————+
int start()
{
int i,k;
int counted_bars=IndicatorCounted();
double high,low,price;
//—-
if(Bars<=Tenkan || Bars<=Kijun) return(0);
//—- initial zero
if(counted_bars<1)
{
for(i=1;i<=Tenkan;i++) Tenkan_Buffer[Bars-i]=0;
for(i=1;i<=Kijun;i++) Kijun_Buffer[Bars-i]=0;
}
//—- Tenkan Sen
i=Bars-Tenkan;
if(counted_bars>Tenkan) i=Bars-counted_bars-1;
while(i>=0)
{
high=High[i]; low=Low[i]; k=i-1+Tenkan;
while(k>=i)
{
price=High[k];
if(high<price) high=price;
price=Low[k];
if(low>price) low=price;
k–;
}
Tenkan_Buffer[i+TenkanShift]=(high+low)/2;
i–;
} i=TenkanShift-1;
while(i>=0)
{
high=High[0]; low=Low[0]; k=Tenkan-TenkanShift+i;
while(k>=0)
{
price=High[k];
if(high<price) high=price;
price=Low[k];
if(low>price) low=price;
k–;
}
Tenkan_Buffer[i]=(high+low)/2;
i–;
}
//—- Kijun Sen
i=Bars-Kijun;
if(counted_bars>Kijun) i=Bars-counted_bars-1;
while(i>=0)
{
high=High[i]; low=Low[i]; k=i-1+Kijun;
while(k>=i)
{
price=High[k];
if(high<price) high=price;
price=Low[k];
if(low>price) low=price;
k–;
}
Kijun_Buffer[i+KijunShift]=(high+low)/2;
i–;
} i=KijunShift-1;
while(i>=0)
{
high=High[0]; low=Low[0]; k=Kijun-KijunShift+i;
while(k>=0)
{
price=High[k];
if(high<price) high=price;
price=Low[k];
if(low>price) low=price;
k–;
}
Kijun_Buffer[i]=(high+low)/2;
i–;
}
//—-
return(0);
}
//+——————————————————————+

[/php]

 

 Click Here to Download

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *