Erreurs, bugs, questions - page 2169

 
Je ne sais pas où aller avec ce problème, mais dernièrement lors de l'ouverture ou de la création d'un nouveau fichier Metaeditor se bloque fermement, je dois supprimer la tâche et recommencer, est-ce que quelqu'un a rencontré et sait quoi faire ?
Dossiers :
err.png  132 kb
 
Andrii Djola:
Je ne sais pas où aller avec ce problème, mais dernièrement lors de l'ouverture ou de la création d'un nouveau fichier Metaeditor se bloque fortement, je dois supprimer la tâche et recommencer, quelqu'un peut-il être confronté à ce problème et savoir quoi faire ?

Bonjour !

Quelle version du terminal et quel système d'exploitation avez-vous installé ?

 
Evgeny Chernyshev:

Bonjour !

Quelle version du terminal et quel système d'exploitation avez-vous installé ?

Win 10 x64

MT5 build 1755 du 29.01.2018

 
Existe-t-il un moyen de compiler le fichier source sélectionné séparément (comme auparavant) plutôt que le projet?
 

Je fais de la musculation ou c'est censé être comme ça ? ? ????

   double t   = 280/60;
   string rez = DoubleToString(t,16);
   Print (rez); //  2018.03.18 01:20:57.117	Test (EURUSD_i,H1)	4.0000000000000000

и

   double t   = (double)280/60;
   string rez = DoubleToString(t,16);
   Print (rez); // 2018.03.18 01:21:51.881	Test (EURUSD_i,H1)	4.6666666666666670
 
Vladimir Pastushak:

Est-ce que je travaille trop dur ou est-ce que c'est censé être comme ça ? ? ????

C'est correct (int divise par int, int donne un double) :

 double t   = 280/60;
 
Sergey Dzyublik:

C'est exact (int divisé par int, résultat int converti en double) :

Merci !

 
 

Ai-je bien compris que cet exemple dans l'aide ne fonctionne pas ?

//+------------------------------------------------------------------+ 
//| Expert initialization function                                   | 
//+------------------------------------------------------------------+ 
int OnInit() 
  { 
//--- включение сообщений о прокрутке колесика мышки 
   ChartSetInteger(0,CHART_EVENT_MOUSE_WHEEL,1); 
   return(INIT_SUCCEEDED); 
  } 
//+------------------------------------------------------------------+ 
//| ChartEvent function                                              | 
//+------------------------------------------------------------------+ 
void OnChartEvent(const int id,const long &lparam,const double &dparam,const string &sparam) 
  { 
   if(id==CHARTEVENT_MOUSE_WHEEL) 
     { 
      //--- разберем состояние кнопок и колесика мышки для этого события  
      int flg_keys = (int)(lparam>>32);          // флаг состояний клавиш Ctrl, Shift и кнопок мышки 
      int x_cursor = (int)(short)lparam;         // X-координата, в которой произошло событие колесика мышки 
      int y_cursor = (int)(short)(lparam>>16);   // Y-координата, в которой произошло событие колесика мышки 
      int delta    = (int)dparam;                // суммарное значение прокрутки колесика, срабатывает при достижении +120 или -120 
      //--- обработаем флаг  
      string str_keys=""; 
      if((flg_keys&0x0001)!=0) str_keys+="LMOUSE "; 
      if((flg_keys&0x0002)!=0) str_keys+="RMOUSE "; 
      if((flg_keys&0x0004)!=0) str_keys+="SHIFT "; 
      if((flg_keys&0x0008)!=0) str_keys+="CTRL "; 
      if((flg_keys&0x0010)!=0) str_keys+="MMOUSE "; 
      if((flg_keys&0x0020)!=0) str_keys+="X1MOUSE "; 
      if((flg_keys&0x0040)!=0) str_keys+="X2MOUSE "; 
       
      if(str_keys!="") 
         str_keys=", keys='"+StringSubstr(str_keys,0,StringLen(str_keys)-1) + "'"; 
      PrintFormat("%s: X=%d, Y=%d, delta=%d%s",EnumToString(CHARTEVENT_MOUSE_WHEEL),x_cursor,y_cursor,delta,str_keys); 
     } 
  } 

En dehors de ctrl et shift et du défilement, aucun autre bouton ne fonctionne ......

 
Les commentaires non liés à ce sujet ont été déplacés vers "Questions des débutants de MQL4 MT4 MetaTrader 4".