Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 923

 
evillive:
А раньше был?
И сейчас есть.
 
AlexeyVik:
И сейчас есть.
Исходник? В стандартном комплекте? Не замечал.
 
evillive:
Исходник? В стандартном комплекте? Не замечал.
 
AlexeyVik:

Не исходник. Пример реализации от разработчика
Файлы:
fractals.mq4  6 kb
 
Vinin:
Не исходник. Пример реализации от
Благодарю за файл. Но в этом файле нет директивы #property strict, а во всех доступных исходниках индикаторов она есть. После включения предоставленного индикатора на окно чарта не видать фракталов. Может всё-таки где-нибудь есть исходник индикатора фрактала для МТ4 с #property strict?
 
evillive:
Исходник? В стандартном комплекте? Не замечал.

Ну если в таком смысле

Vinin:
Не исходник. Пример реализации от разработчика

Тады ой...

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

Само пройдёт, это параноидальная система защиты от спама (частого обращения к ресурсу) срабатывает, блокирует обычно на сутки.

Старайтесь не обращаться к сайту чаще 30 раз в минуту. Даже просто нажатие F5 раз в секунду приводит к блокировке.


 

Здравствуйте, подскажите.

Ищу в истории хай равный хай первого бара, запоминаю индекс найденного бара в переменную High_i

Вот так:

 highr=High[i];
      High_i=0;
      for(j=i+3;j<=i+m;j++)
         {
         if(j>Bars-1) break;
         
         if(!ok1)
            {
            if(MathAbs(High[j]-highr)  <= n*Point)
               {
               
               High_i = j;


Теперь проверяю, хаи трёх баров до и после должны быть меньше хай найденного бара.

Нужно записать в цикл вот это:

if(High[High_i]>High[High_i-3]&&High[High_i]>High[High_i-2]&&High[High_i]>High[High_i-1]
   && High[High_i]>High[High_i+3]&&High[High_i]>High[High_i+2]&&High[High_i]>High[High_i+1])

с одной стороны проверять пытаюсь так

 for(jl=High_i;jl<=High_i+3;jl++) 
    {
    // if (High_i!=0);
       
      if ( High[High_i]>High[jl])
          {
               cnt1++;
               if(cnt1>=3)
                  {
                  ok1=true;
                 BuyBuffer[i]=highr+5*Point;
                  }
               }
            }

Помогите, пожалуйста.




	          
 
tatianati:
Теперь проверяю, хаи трёх баров до и после должны быть меньше хай найденного бара.

Возможно так:

bool Status_Successful = true;

for(int x=(High_i-3); x<=(High_i+3); x++) {
   if(x==High_i) {
      continue;
   }
   if(High[x]>=High[High_i]) {
      Status_Successful = false;
      break;
   }
}


if(Status_Successful==true) {
   ....
}