[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 357

 
Уважаемые Профи! Помогите пожалуйста. Никак не могу понять - с чего начинат и как делать. Вобщем задача такая: 1) Найти самый древний бар (Time [-1])в окне и запомнить его значения High (H-1) и Low (-1). 2) Найти следующий бар (i) по значениям (H-1<Hi) или (L-1>Li). Если найден (H-1<Hi), то чертить линию индикатора от L-1 до Hi. Если найден (L-1>Li), то чертить линию индикатора от Н-1 до Li. Эту задачку пытаюсь написать в индикатор Zig Zag, а он строится на двух расчетных буферах и одном индикаторном. Вот и никак не докумекаю. Заранее благодарен за помощь!
 
Ребят, помогите, сегодня пытался пробежаться по минуткам, а они у меня с 17 ноября 09г., более поздних нет(. Мне смириться с этим или можно где то раздабыть??? Заранее благодарен.
 
Уважаемые знатоки! Как считать время точчно?
 
PLUT >>:
Ребят, помогите, сегодня пытался пробежаться по минуткам, а они у меня с 17 ноября 09г., более поздних нет(. Мне смириться с этим или можно где то раздабыть??? Заранее благодарен.

1. Автоматическая закачка истории котировок.

Следуя данному методу Вы получите котировки компании MetaQuotes.

1. Выбираем Сервис -> Архив котировок или просто нажимаем F2.
2. Выбираем период M1 нужной валюты. Причём убедитесь, что вы сделали двойной щелчок и в заглавии окна отображено "Архив котировок: <выбранная валюта>, M1"
3. Нажимаем кнопку "загрузить" (слева) и ждём. На нормальном соединении займёт около 5 минут.
4. Котировки M1 загружены. Ещё раз нажимаем кнопку "загрузить". Появляется предложение пересчитать все ТФ. Соглашаемся. Если предложение не появилось, а началась повторная загрузка (такое бывает) - ждём её завершения, закрываем окно "Архив котировок", открываем его заново и жмём "загрузить". Теперь предложение должно появиться 100%.
5. Ждём.
6. Все ТФ пересчитаны. В этом можно убедиться, прокрутив скролл-бар другого ТФ в самый низ.

2. Ручная закачка истории.

Вам понадобится найти архив котировок по нужным инструментам самостоятельно.

1. Распаковываем скачанный архив.
2. Выбираем Сервис -> Архив котировок или просто нажимаем F2.
3. Выбираем период M1 нужной валюты. Причём убедитесь, что вы сделали двойной щелчок и в заглавии окна отображено "Архив котировок: <выбранная валюта>, M1". Нажимаем кнопку "импорт" (справа).
4. Находим скачанный файл *.hst - не ошибитесь с валютой и ТФ ! Жмём "OK".
5. Чтобы пересчитать все ТФ следуйте тем же указаниям, что и в первом случае.

 
nikost >>:
Уважаемые знатоки! Как считать время точчно?

В смысле?

 
costy_ >>:

1. Автоматическая закачка истории котировок.

  

2. Ручная закачка истории.

  


Спасибо огромное!!!!!!!
 
costy_ писал(а) >>

Помогите не могу понять

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

 
costy_ писал(а) >>
алерт (р) после последнего фор выдает только одно значение=2, а в конце все нормально по циклу

Странное условие

int start()  {
   bool find;
   int kolvo=0;
   int pos = iBarShift(NULL,0,iTime(0,1440,2),FALSE );
   double buf_X[201][2000];
   double kolvo_buf[2000];
   
   for(int i=pos;i>=0;i--)  
      for (int r=1;r<=200;r+=1) 
         buf_X[r][i] = iMA(NULL, 0, r, 0, 0, 4, i);
     
   for (r=2;r<=200;r+=1) {
      kolvo=0; 
      find=true;
      for(i=pos;i>=0;i--) {
         if(buf_X[r][i+2]!=EMPTY ||buf_X[r][i+2]!=EMPTY_VALUE) 
            
            if(
               (buf_X[1][i+2]>buf_X[100][i+2]&& buf_X[1][i+1]<buf_X[100][i+1])
            || (buf_X[1][i+2]<buf_X[100][i+2]&& buf_X[1][i+1]>buf_X[100][i+1])
                                                                              ){
               kolvo++;
            }
         kolvo_buf[r]=kolvo;

      }
      Print("kolvo_buf[",r,"]=", kolvo_buf[r]);  
   }   
}
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[15]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[14]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[13]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[12]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[11]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[10]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[9]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[8]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[7]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[6]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[5]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[4]=97
2009.12.20 16:32:49 test GBPJPY,M1: буффера kolvo_buf[3]=97
 

По тому логическому условию, что заложено

   if((buf_X[1][pos+2]>buf_X[100][pos+2]&&buf_X[1][pos+1]<buf_X[100][pos+1])
   || (buf_X[1][pos+2]<buf_X[100][pos+2]&&buf_X[1][pos+1]>buf_X[100][pos+1])
Вроде все нормально
 
Блин надо не удалять посты иначе получатся что помощник общается с призраком =))
Файлы:
mavbest.mq4  7 kb