//+------------------------------------------------------------------+
//| ARB.mq4 |
//| TO |
//| _http://www|
//+------------------------------------------------------------------+
#property copyright "TO"
#property link "http://www.forex-tradexperts-to.narod.ru"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Magenta
#property indicator_color2 White
#property indicator_level1 0
#property indicator_level2 150
#property indicator_level3 -150
extern string symbol_1 = "EURUSD";
extern string symbol_2 = "USDCHF";
extern int BARS = 2000;
extern int MA_period_1 = 20;
extern int MA_period_2 = 10;
double buff_1[];
double buff_2[];
int init()
{
IndicatorBuffers(2);
IndicatorDigits(0);
SetIndexBuffer(0,buff_1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(1,buff_2);
return(0);
}
int deinit()
{
return(0);
}
int start()
{
int i;
for ( i = BARS; i >= 0 ; i -- )buff_1 = iOpen(symbol_1,Period(),i) - 1/iOpen(symbol_2,Period(),i);
for( i = 0; i < BARS - MA_period_1 ; i++)buff_2=iMAOnArray(buff_1,0,MA_period_1,0,MODE_SMA,i);
for ( i = BARS; i >= 0 ; i -- )
{
buff_1 -=buff_2;
buff_2 = buff_1;
}
for( i = 0; i < BARS - MA_period_2 - MA_period_1 ; i++)buff_1=NormalizeDouble(iMAOnArray(buff_2,0,MA_period_2,0,MODE_SMA,i)/MarketInfo(symbol_1,MODE_POINT),0);
return(0);
}