Немного кода с условием

 

Всем привет, кто знает как правильно записать?

 

 

 

 if(Uslovie11==1)

   {

      if((Bid>=ma1 && Bid<ma2) 

      {

       CloseAll();

      }

   }

 Если графически - 2 настраиваемых ма которые время от времени сужаются и пересекаются, 

Цель - вставить туда диапазон в пунктах  например (0,100)

 таким образом получим пересечение диапазонов, служащих сигналом к закрытию, где область пересечения можно будет задать вручную

З.Ы

Новичок, просьба какахами не кидать

 
trader781:

Всем привет, кто знает как правильно записать?

 

 

 

 if(Uslovie11==1)

   {

      if((Bid>=ma1 && Bid<ma2) 

      {

       CloseAll();

      }

   }

 Если графически - 2 настраиваемых ма которые время от времени сужаются и пересекаются, 

Цель - вставить туда диапазон в пунктах  например (0,100)

 таким образом получим пересечение диапазонов, служащих сигналом к закрытию, где область пересечения можно будет задать вручную

З.Ы

Новичок, просьба какахами не кидать

имеется в виду что две например MA сблизились более чем на N пунктов ?

bool NearestThen(const double &ma1[],const double &ma2[],int points,int bar=1) {

  return (MathAbs(ma1[bar]-ma2[bar])/_Point < points);

}

по вкусу добавить контроль серийности массивов, выход за границы и произвольную величину пункта

 
Maxim Kuznetsov:

имеется в виду что две например MA сблизились более чем на N пунктов ?

bool NearestThen(const double &ma1[],const double &ma2[],int points,int bar=1) {

  return (MathAbs(ma1[bar]-ma2[bar])/_Point < points);

}

по вкусу добавить контроль серийности массивов, выход за границы и произвольную величину пункта


да, например при сближении областей на указанное расстояние закрыть

Выход за границы - тогда услjвие не выполняется

по поводу произвольной величины - планирую диапазон*Point 

Причина обращения: