Questions d'un "mannequin - page 22

 
Interesting:

L'heure actuelle est la deuxième date (cela devrait être clair dans l'aide)...

Cela fonctionnera probablement comme suit

Cela fonctionne)). Hmmm... Je dois avoir mal compris quelque chose ici :

Les éléments de la position de départ sont comptés du présent au passé, c'est-à-dire qu'une position de départ égale à 0 signifie la barre actuelle.

Donc je suis en train de bouillonner))))

 
Veuillez indiquer quel analogue MQL4 des fonctions Day() et Hour() existe dans MQL5(la valeur de retour doit être int) ?
 
Cmu4:
Pouvez-vous me dire quel analogue MQL4 de la fonction Day() et Hour() existe dans MQL5(les valeurs de retour doivent être int) ?

https://www.mql5.com/ru/docs/dateandtime

tout ce qui est connu de la science jusqu'à présent.

Документация по MQL5: Дата и время
Документация по MQL5: Дата и время
  • www.mql5.com
Дата и время - Документация по MQL5
 
sergeev:

https://www.mql5.com/ru/docs/dateandtime

tout ce qui est connu de la science à ce jour.

C'est dommage qu'il n'y ait pas de solutions toutes faites, il va falloir à nouveau faire toutes sortes de manipulations avec des tableaux et desdonnées de type datetime... Des choses apparemment élémentaires... pourquoi ont-elles dû être supprimées lors du passage de MQL4 ?
 

Question sur MessageBox. Dans l'aide

Примечание
Функцию нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить.

l'écriture dans le scénario

void OnStart()
  {
   int  MessageBox(
                   string  text="text",// текст сообщения
                   string  caption=NULL,     // заголовок окна
                   int     flags=MB_YESNO    // определяет набор кнопок в окне
                   );
  }

Je reçois .

'MessageBox' - function can be declared only in the global scope

Je l'ai placé avant OnStart() - pas d'erreur, pas de fenêtre non plus.

Comment utiliser correctement cette case, en gérant le OUI/NON, par exemple (accepter = poursuivre l'exécution du script ou refuser = abandonner).

 
 int  MessageBox(

Pourquoi avez-vous mis int ?

pour lutter contre le compilateur ?

 
sergeev:

Pourquoi avez-vous mis int ?

pour lutter contre le compilateur ?

C'est un oops... :) Merci, tout fonctionne.
 
   int MB=MessageBox(
                     "text01",// текст сообщения
                     NULL,// заголовок окна
                     0x00000004);
   if(MB==IDYES)
     {
      Print("YES");
      Alert("YES");
      Comment("YES");
     }
   else if(MB==IDNO)
     {
      Print("NO");
      Alert("NO");
      Comment("NO");
     }

L'imprimante s'obstine à imprimer 2 fois à la fois, qu'est-ce que c'est ?

Et une autre question. Existe-t-ilun moyen d'effacer l'ancienne liste d'alertes ? Je ne pense pas qu'il y en avait un sur 4. Je peux me tromper, je ne l'ai pas utilisé.

 
SymbolSelect("GBPUSD",false);
Ne supprime pas la paire dans l'aperçu du marché. Et ne s'ajoute pas si elle est vraie et qu'elle ne figure pas dans la liste des symboles. Ne renvoie pas d'erreur. Aucun graphique ou position ouverte sur le symbole.
 
Silent:

L'imprimante s'obstine à imprimer 2 fois à la fois, qu'est-ce que c'est ?

Alert imprime également le texte pour l'historique.


Et une autre question. Existe-t-ilun moyen d'effacer l'ancienne liste d'alertes ? Je ne pense pas qu'il y en avait un sur 4. Je peux me tromper, je ne l'ai pas utilisé.

Pas encore.