Господа, подскажите,

 

В настоящее время комбинирую различные индикаторы и тестирую  советник на истории для возможности использования по торговой системе. Все работает, все прекрасно, но вместе с тем столкнулся с проблемой, в частности при тестировании аллигатора в советнике на истории до фев. 2002г все работает. После и до настоящего времени ордера не открываются, хотя условия были, может это глюк какой-то с тестером стратегий? или еще что-нибудь, никак не могу разобраться, время будет подскажите в чем ошибка?  Если кому-то интересно вот текст использования аллигатора:

  double 
  jaw, teeth, // Значение alligatora 
  lips;  
  // Параметры технич. индикат:
  jaw=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN, MODE_GATORJAW, 0);
  teeth=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN, MODE_GATORTEETH, 0);
  lips=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN, MODE_GATORLIPS, 0);
   // Вычисление торговых критериев
   if(lips>teeth>jaw)
  return(10); // Открытие Buy  
   if (jaw>teeth>lips)  
  return(20); // Открытие Sell
   if( teeth > Close[0])
  return(11); // Закрытие Buy  
   if(teeth<Close[0])
  return(21); // Закрытие Sell  
   

 
а история точно вся закачана?
 

У вас ошибки в условных операторах. Двойное сравнение оформляется следующим образом:


  if(lips>teeth && teeth>jaw)
  return(10); // Открытие Buy  
   if (jaw>teeth && teeth>lips)  
  return(20); // Открытие Sell


т.е. вы указываете что выполняется одно условие И(&&) выполняется другое условие.

 
johngull >>:

У вас ошибки в условных операторах. Двойное сравнение оформляется следующим образом:



т.е. вы указываете что выполняется одно условие И(&&) выполняется другое условие.



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

 
sayfuji >>:
а история точно вся закачана?

Благодарю за содействие, история закачана вся, были ошибки в операторах сравнения.

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