Ошибки, баги, вопросы - страница 2768

 
BROXIV:

Всем бобра.

При смене таймфрейма, который долго был не задействован, подвисает индикатор. Направьте меня, пожалуйста, где собака зарыта. Спасибо!

Собака данные подгружает.

[Удален]  
BROXIV:

Всем бобра.

При смене таймфрейма, который долго был не задействован, подвисает индикатор. Направьте меня, пожалуйста, где собака зарыта. Спасибо!

Там же где и волк лисицу....

Покусал. А вы чё подумали? )))))))

 
Как может сначала вызываться функция, а потом объявляться. Программа работает не подряд или что?
 
Ivan_Invanov:
Как может сначала вызываться функция, а потом объявляться. Программа работает не подряд или что?

MQL-компилятор, а не интерпретатор, поиском почитайте : гугл - " компилятор линкер "





насколько высока вероятность получить из небольшой текстовой строки(10-50 символов)     md5-хеш (16 байт) равный 0xAAAAAAAAAAAAAAAA + 0xAAAAAAAAAAAAAAAA 

ulong hash[2]
this.hash[0] = this.hash[1] = 0xAAAAAAAAAAAAAAAA; 

 в общем нужен некий инициализатор HASH_NULL (нужны обоснованные варианты) , значение 0 почему то считаю не надежным


UPD: поиском проверил рашифровку online md5   https://md5.web-max.ca/

на md5-хеш:               aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa                  пишет Error , на 0 правда тоже ошибка

 

Добрый день! Пишу класс по сбору экстремумов на основе показаний индикатора iWPR. Привожу кусок кода: в начале создаю хендл индюка, затем копирую данные в буфер. На основании размера массива создаю цикл для получения данных индикатора, ну и для понимания что происходит я ход событий записываю в файл. Хочу отметить, что этот код я скопировал с MQL4, ну и естественно адаптировал под MQL5. То ли я что-то не понимаю, то ли я что-то не доделываю, но данные переменной dwpr записываются в файл с какой-то дичью. Что я не так делаю? Текстовик так называемого лога прикрепляю!

   hWPR=iWPR(NULL,period,240);
   CopyBuffer(hWPR,0,0,ibars,WPRBuffer);
   CopyLow(NULL,0,0,ibars,Low);
   CopyHigh(NULL,0,0,ibars,High);
   CopyTime(NULL,0,0,ibars,Time);
   int y=ArraySize(WPRBuffer);
   //int w=ArraySize(Low);
   //int x=ArraySize(High);
   //int z=ArraySize(Time);
   
   ResetLastError(); 
   if(flag){filehandle=FileOpen(Symbol()+"_VertexUpLoad_3.txt",FILE_WRITE|FILE_TXT);}
   if(flag){FileWrite(filehandle,"Количество элементов в буфере WPRBuffer "+IntegerToString(y)+" Low "+IntegerToString(w)+
            " High "+IntegerToString(x)+" Time "+IntegerToString(z));}
   //for(int i=ibars-1;i>0;i--)
   for(int i=1;i</*ibars*/y-1;i++)
     {
      if(i==344)
      {
      Print("");}
      datetime d=Time[i];
      //if(x<D'2004.04.02. 12:00:00'){continue;}//участок кода для тестирования
      if(flag){FileWrite(filehandle,"======================================================================================");}
      dwpr=NormalizeDouble(WPRBuffer[i],4);
      if(dwpr>=dup&&dwpr<0.0){chflag=2;}//индикатор в верхней экстремальной зоне
      if(dwpr<=ddn&&dwpr>-100.1){chflag=1;}//индикатор в нижней ЭЗ, а остальное все тоже самое
//Самое начало пока индикатор "балтается"      
      if(dwpr>=0.0000){if(flag){FileWrite(filehandle,"Самое начало пока индикатор балтается. Бар № "+IntegerToString(i)+
                                         " dwpr "+DoubleToString(dwpr,4));}
Файлы:
 
Igor Makanu:

MQL-компилятор, а не интерпретатор, поиском почитайте : гугл - " компилятор линкер "





насколько высока вероятность получить из небольшой текстовой строки(10-50 символов)     md5-хеш (16 байт) равный 0xAAAAAAAAAAAAAAAA + 0xAAAAAAAAAAAAAAAA 

 в общем нужен некий инициализатор HASH_NULL (нужны обоснованные варианты) , значение 0 почему то считаю не надежным


UPD: поиском проверил рашифровку online md5   https://md5.web-max.ca/

на md5-хеш:               aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa                  пишет Error , на 0 правда тоже ошибка

спасибо
 
Объсните пж, а что за тип данных пишется перед функцией? целочисленный тип например, а сама функция не возвращает значения например, что тогда это за переменная? Пример. int f (void) чем отличается от void f (void)
Документация по MQL5: Основы языка / Типы данных / Тип void и константа NULL
Документация по MQL5: Основы языка / Типы данных / Тип void и константа NULL
  • www.mql5.com
Основы языка / Типы данных / Тип void и константа NULL - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
[Удален]  
Ivan_Invanov:
Объсните пж, а что за тип данных пишется перед функцией? целочисленный тип например, а сама функция не возвращает значения например, что тогда это за переменная?

Пример приведите.

 
Сергей Таболин:

Пример приведите.

int f (void) чем отличается от void f (void) ? спасибо.
 
а , всё, разобрался, спасибо. первая не имеет параметров, а вторая не возвращает значения и не имеет параметров