Почему-то только селл. Как исправить? Замучился изменять код ....

 
Проблема: код вроде правильный, а открывает только селл.
int i=0;  
int war=0;
if (OrdersTotal()<1)
{
for(i=0; i<=50; i++)
{
 if (iCustom(NULL,0, "i-FractalsEx",Fr_Period,MaxBars,1,i)!=0 )
  {
  war=1;
  break;
  }
 
 if (iCustom(NULL,0, "i-FractalsEx",Fr_Period,MaxBars,2,i)!=0 )
  {
  war=2;
  break;
  }
}
 
 
} 
if (war==1)Prodaza();
if (war==2)Pokypka();
 
meta-trader2007 писал (а):
Проблема: код вроде правильный, а открывает только селл

Обратитесь к телепату, без кода индикатора сможет помочь только он. Попробую им побыть, скорее всего путаница с номерами буферов индикатора, может не 1 и 2, а 0 и 1?

 
Ок, спасибо! Помогло - теперь открывает как надо!
Хотя в справке к редактору написано что в этом случае буфера 1 и 2. Возможно это некасается индиков невстроенных в Терминал.
Причина обращения: