Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 192

 
Ve MT'de olmayan bir yazı tipini kullanmak mümkün müdür? Montserrat'a ihtiyacımız var.
 

Tünaydın!

132 hatası nasıl yakalanır? Sadece GetLastError() veya MarketInfo(Symb,MODE_TRADEALLOWED) tarafından da mümkün mü?

 

Tünaydın. İşlevi kullanıyorum (aşağıya bakın). Sadece bekleyen 2 tane varsa (yukarı ve aşağı) bayrak formunu nasıl yapacağımı anlayamıyorum

//+------------------------------------------------------------------+ //+----------------------------------------------------------------------------+ //|  Автор    : Ким Игорь В. 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 :

Selamlar

Söyleyin lütfen, yazı tipi kalınlığını metin nesnelerinde ayarlamak mümkün müdür?

Found TextSetFont ( Çizim yöntemleriyle metin çıktısı için yazı tipini ayarlar) https://docs.mql4.com/en/objects/textsetfont

, yazı tipi kalınlığını ayarlamak için bayraklar var, ancak nasıl kullanılacağını anlayamıyorum.

Bu, TextOut işlevi içindir. "Montserrat Bold" durumunda, yazı tipi adını artı "Kalın" olarak vermeyi deneyebilirsiniz.
 

Üçüncü taraf kitaplıkları kullanmadan şeffaflıkla bir "Düğme" nesnesini nasıl çizeceğimi söyle?

Forum aramasında bulamadım.

 
Vitaly Muzichenko :

Üçüncü taraf kitaplıkları kullanmadan şeffaflıkla bir "Düğme" nesnesini nasıl çizeceğimi söyle?

Forum aramasında bulamadım.

Tuval üzerine çizin.

 
Artyom Trishkin :

Tuval üzerine çizin.

Belgelerde "Basıldı/Bırakıldı" durumunun nasıl elde edileceğine dair bir örnek var mı?

 
Vitaly Muzichenko :

Belgelerde "Basıldı/Bırakıldı" durumunun nasıl elde edileceğine dair bir örnek var mı?

Çizilmiş düğmede mi? Bakmadım - bilmiyorum. Kendim yapmak benim için daha kolay.

 
Artyom Trishkin :

Çizilmiş düğmede mi? Bakmadım - bilmiyorum. Kendim yapmak benim için daha kolay.

Teşekkürler, bu yüzden klasik bir tane çizeceğim, onunla nasıl çalışılacağı açık.

 
Vitaly Muzichenko :

Üçüncü taraf kitaplıkları kullanmadan şeffaflıkla bir "Düğme" nesnesini nasıl çizeceğimi söyle?

Forum aramasında bulamadım.

CBmpButton'dan bir kaynak almaya ve kaynağa şeffaflık uygulamaya çalışırdım, büyük olasılıkla çalışması gerekir