Требуется помощь

 

Натолкните на мысль,как найти фрактал(локальный минимум) такой, чтобы его цена была меньше минимальных цен всех баров после него,но не обязательно первый попавшийся фрактал. Т е если нашёлся такой фрактал,то фрактал перед ним должен проверится на это условие и если он тоже удовлетворяет, то нужна уже его цена и так далее проверяются пока это условие не будет удовлетворятся и нужна последняя цена.

Заранее благодарен

 
hypermood:

Натолкните на мысль,как найти фрактал(локальный минимум) такой, чтобы его цена была меньше минимальных цен всех баров после него,но не обязательно первый попавшийся фрактал. Т е если нашёлся такой фрактал,то фрактал перед ним должен проверится на это условие и если он тоже удовлетворяет, то нужна уже его цена и так далее проверяются пока это условие не будет удовлетворятся и нужна последняя цена.

Заранее благодарен


   int pos=3;
   int Count=1000;
   int Cnt1,Cnt2;;
   double Price1,Price2;;
   while (pos<Count) {
      if(iFractals(Symbol(),0,MODE_LOWER,pos)>0) {
         Cnt1=pos;
         Price1=Low[pos];
         break;
      }
      pos++;
   }
   pos++;
   while (pos<Count) {
      if(iFractals(Symbol(),0,MODE_LOWER,pos)>0) {
         Cnt2=pos;
         Price2=Low[pos];
         if(Price2>Price1) 
            break;
         Price1=Price2;
         Cnt1=Cnt2;
      }
      pos++;
   }
Что-то подобное. в Cnt2 - номер интересуемого бара, Price2 - его значение
 
hypermood:

Натолкните на мысль,как найти фрактал(локальный минимум) такой, чтобы его цена была меньше минимальных цен всех баров после него,но не обязательно первый попавшийся фрактал. Т е если нашёлся такой фрактал,то фрактал перед ним должен проверится на это условие и если он тоже удовлетворяет, то нужна уже его цена и так далее проверяются пока это условие не будет удовлетворятся и нужна последняя цена.

Заранее благодарен


Навскидку, предлагаю проверить iLowest(...) на искомом диапазоне.
 
Vita:
hypermood:

Натолкните на мысль,как найти фрактал(локальный минимум) такой, чтобы его цена была меньше минимальных цен всех баров после него,но не обязательно первый попавшийся фрактал. Т е если нашёлся такой фрактал,то фрактал перед ним должен проверится на это условие и если он тоже удовлетворяет, то нужна уже его цена и так далее проверяются пока это условие не будет удовлетворятся и нужна последняя цена.

Заранее благодарен


Навскидку, предлагаю проверить iLowest(...) на искомом диапазоне.

Действительно, так проще. Согласен.
Причина обращения: