初学者的问题 MQL4 MT4 MetaTrader 4 - 页 192

 
还有,是否可以使用MT中没有的字体?它需要蒙特塞拉特。
 

下午好!

错误132是如何被捕获的?只通过GetLastError()还是通过MarketInfo(Symb,MODE_TRADEALLOWED)?

 

下午好,我正在使用这个函数(见下文)。不知道如何使一个旗帜只在有两个待定的情况下形成(向上和向下)。

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

问候语

请告诉我,是否可以在文本对象上设置字体厚度?

发现TextSetFont (为绘图方法输出的文本设置字体)https://docs.mql4.com/ru/objects/textsetfont

,其中有设置字体粗细的标志,但不知道如何使用它。

这是为TextOut函数准备的。你可以尝试设置字体名称加上 "黑体",在你的例子中是 "蒙特塞拉特黑体"。
 

你能告诉我如何在不使用第三方库的情况下绘制一个具有透明度的 "按钮 "对象吗?

我在论坛上找不到它

 
Vitaly Muzichenko:

你能告诉我如何在不使用第三方库的情况下绘制一个具有透明度的 "按钮 "对象吗?

我在论坛上找不到它

在画布上画画。

 
Artyom Trishkin:

在帆布上画画。

文档中是否有一个例子说明如何获得 "已按下/未按下 "的状态?

 
Vitaly Muzichenko:

文档中是否有一个例子说明如何获得 "已按/已删除 "的状态?

从一个画好的按钮?我没有看 - 我不知道。对我来说,自己做一个更容易。

 
Artyom Trishkin:

绘制的按钮?我没有看,我不知道。对我来说,自己做更容易。

谢谢,那我就画经典的那张,很清楚怎么用它。

 
Vitaly Muzichenko:

你能告诉我如何在不使用第三方库的情况下绘制一个具有透明度的 "按钮 "对象吗?

我在论坛上找不到它

我将尝试从CBmpButton 中获取资源,并将透明度应用到资源上,它可能会工作。