Questions des débutants MQL4 MT4 MetaTrader 4 - page 192

 
Et est-il possible d'utiliser une police qui n'est pas dans MT ? Il a besoin de Montserrat.
 

Bonjour !

Comment l'erreur 132 est-elle détectée ? Seulement par GetLastError() ou aussi par MarketInfo(Symb,MODE_TRADEALLOWED) ?

 

Bonjour, j'utilise la fonction (voir ci-dessous). Je n'arrive pas à comprendre comment faire en sorte qu'un drapeau ne se forme que s'il y a 2 suspensions (haut et bas).

//+------------------------------------------------------------------+ //+----------------------------------------------------------------------------+ //|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   | //+----------------------------------------------------------------------------+ //|  Версия   : 06.08.2008                                                     | //|  Описание : Возвращает флаг наличия ордера или позиции в истории за сегодня| //+----------------------------------------------------------------------------+ //|  Параметры:                                                                | //|    sy - наименование инструмента   (""   - любой символ,                   | //|                                     NULL - текущий символ)                 | //|    op - операция                   (-1   - любая позиция)                  | //|    mn - MagicNumber                (-1   - любой магик)                    | //+----------------------------------------------------------------------------+

//+------------------------------------------------------------------+ //|                                                                  | //+------------------------------------------------------------------+ bool ExistInHistoryToDay(string sy="", int op=-1, int mn=-1)   {    int i, k=OrdersHistoryTotal();

   if(sy=="0")sy=Symbol();    for(i=0; i<k; i++)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))         {          if(OrderSymbol()==sy || sy=="")            {             if(op<0 || OrderType()==op)               {                if(mn<0 || OrderMagicNumber()==mn)                  {                   if(TimeDay(OrderOpenTime())==Day()                      &&  TimeMonth(OrderOpenTime())==Month()                      &&  TimeYear(OrderOpenTime())==Year())                      return(True);                                       }               }            }         }      }    return(False);   } //+------------------------------------------------------------------+

 
Andrey Sokolov:

Salutations

Pourriez-vous me dire s'il est possible de définir l'épaisseur de la police sur les objets texte ?

FoundTextSetFont (Définit la police pour la sortie du texte par les méthodes de dessin)https://docs.mql4.com/ru/objects/textsetfont

qui dispose de drapeaux pour définir l'épaisseur de la police, mais je n'arrive pas à comprendre comment l'utiliser.

Ceci est pour la fonction TextOut. Vous pouvez essayer de définir le nom de la police plus " Bold ", dans votre cas " Montserrat Bold ".
 

Pouvez-vous me dire comment dessiner un objet "bouton" avec transparence sans utiliser de bibliothèques tierces ?

Je n'ai pas pu le trouver sur le forum

 
Vitaly Muzichenko:

Pouvez-vous me dire comment dessiner un objet "bouton" avec transparence sans utiliser de bibliothèques tierces ?

Je n'ai pas pu le trouver sur le forum

De la peinture sur une toile.

 
Artyom Trishkin:

Dessinez sur le kanvas.

Y a-t-il un exemple dans la documentation sur la façon d'obtenir l'état "Pressé/Non pressé" ?

 
Vitaly Muzichenko:

Y a-t-il un exemple dans la documentation sur la façon d'obtenir le statut "Pressed/Removed" ?

D'un bouton tiré ? Je n'en ai pas cherché - je ne sais pas. C'est plus facile pour moi d'en faire un moi-même.

 
Artyom Trishkin:

Le bouton dessiné ? Je n'ai pas regardé, je ne sais pas. C'est plus facile pour moi de le faire moi-même.

Merci, je vais donc dessiner le classique, c'est clair comment travailler avec lui.

 
Vitaly Muzichenko:

Pouvez-vous me dire comment dessiner un objet "bouton" avec transparence sans utiliser de bibliothèques tierces ?

Je n'ai pas pu le trouver sur le forum

J'essaierais de prendre une ressource deCBmpButton et d'appliquer la transparence à la ressource, cela devrait probablement fonctionner.