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

 
Вот это да! СПАСИБО!  Это я на скобки, я этого поста уже не вижу.
 

Да.. вот ещё.. Эт - для приколу, да?? ;)

MathRound

The function returns a value rounded off to the nearest integer of the specified numeric value.

double  MathRound(
   double  value      // value to be rounded
   );

 
EQU:
Удаляю окно индюка с таким примерно кодом - не рисует ничего..

Окно удаляется, в контекст-меню - "удалить окно индикатора" и "список индикаторов" - серым, А ИНДЮК ЕЩЁ ПАРУ МИНУТ ВЕСЕЛО ПИШЕТ КОММЕНТЫ..

К чему бы это??

1. Удаление индикатора несинхронный процесс.

2. Индикатор состоит из двух частей - графической и расчётной. Графическая часть индикатора удаляется раньше расчётной

 
EQU:

Да.. вот ещё.. Эт - для приколу, да?? ;)

MathRound

The function returns a value rounded off to the nearest integer of the specified numeric value.

double  MathRound(
   double  value      // value to be rounded
   );

Почему бы нет? Целая часть вещественного числа может быть гораздо больше, чем влазит в 32 бита integer
 

Здравствуйте.

Есть вопрос по MQL4: при очередном запуске скрипта для снятия значений индикатора оказалось, что значение MA изменилось. Самое большое расхождение - на длинных периодах. Разница там больше, чем глубже уходим в историю. 

Кто сталкивался - просветите. 

 

Koshi:

...Есть вопрос по MQL4: при очередном запуске скрипта для снятия значений индикатора оказалось, что значение MA изменилось. Самое большое расхождение - на длинных периодах. Разница там больше, чем глубже уходим в историю...

Koshi, Вас бы может и просветили, но телепатов тут нет... код в студию нужно представлять...
 
denkir:
Koshi, Вас бы может и просветили, но телепатов тут нет... код в студию нужно представлять...
bool isNewBar()
 {
   bool res=false; 
   if (expertBars!=Bars) 
      {
      expertBars=Bars;
      res=true;
      } 
   return(res);
 }


int start()
{
   int h, p;
   double In1[SIZE];
   string s;

   if (isNewBar()) 
   {
      h = FileOpen(FileNameIn, FILE_READ|FILE_WRITE|FILE_CSV, ';');
      p = FileSeek(h, 0, SEEK_END);
      if(h > 0 && p > 0) 
      {
         GetIndX(1,In1);
         s = "";
         s = s + TimeToStr(CurTime(),TIME_DATE)+";"+TimeToStr(CurTime(),TIME_SECONDS);
         for (i=1; i<ArrayRange(In1,0); i++)
         {
            s = s + ";" + DoubleToStr(In1[i],10);
         }
         FileWrite(h, s);
         FileClose(h);
      }
   } 
   return(0);
}


void GetIndX(int i, double&A[])
{   
......
   if (iMA(NULL,0,2000,0,MODE_EMA,PRICE_OPEN,i) == 0) A[127] = 0;
      else A[127] = (iMA(NULL,0,2000,0,MODE_EMA,PRICE_LOW,i)-iMA(NULL,0,2000,0,MODE_EMA,PRICE_OPEN,i))/iMA(NULL,0,2000,0,MODE_EMA,PRICE_OPEN,i)*100;  
..... 
   return;
}

 
Koshi:
С этим Вам на mql4.com надоть...
 
kazakov.v:
С этим Вам на mql4.com надоть...

Вот те рас, а там читаю значиться:

Сообщения о багах, глюках, ошибках языка MQL4 и терминала MT4 необходимо посылать через свой профиль на Форуме MQL5. Там принимаются заявки по MT4 и MT5

Можете конкретизировать это место посыла?

 

 
Балуетесь со временем - Господа, нам пипсовикам это не не нравится. опять у Вас минутки на раз закрываются раньше чем  у Альпари.
Причина обращения: