Индикатор ATR - страница 2

 
Vladimir Simakov:
Благодарю. 
 
Vladimir Simakov #:

А как взять АТР периода=1 прошлого бара?

 
Serhii Tymchenko #:

А как взять АТР периода=1 прошлого бара?

extern int PeriodATR = 1;

//+------------------------------------------------------------------+
//| Expert start function                                            |
//+------------------------------------------------------------------+
void OnTick()
{ 
   bool Trend = false;
   //Если текущий ATR 0 
   //больше предыдущего ATR 1 
   //то линия направлена вверх
   if(ATR(0) > ATR(1)) Trend = true;
}
//+------------------------------------------------------------------+
//| Indicator                                                        | 
//+------------------------------------------------------------------+
double ATR(int bar){
   double atr=iATR(NULL, 0, PeriodATR, bar);
return(atr);}
 
Спасибки! Но не могу до ума довести, мне нужно 2 значения забрать при АТР=1, только что закрытый бар и бар до него.
 
Serhii Tymchenko #:
Спасибки! Но не могу до ума довести, мне нужно 2 значения забрать при АТР=1, только что закрытый бар и бар до него.

if(ATR(1) > ATR(2)) Trend = true;
 
мне сам тренд не важен, нужно 2 числа)