初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1393

 

我有这样一个问题。

标准 CButton库中 有一个类--按钮。是否可以设置其外观?例如,是否有可能使它成为立体的(所以它不会是一个简单的矩形,改变颜色,但看起来像一个按钮)?

 
MQL_User #:

我有这样一个问题。

标准 CButton库中 有一个类--按钮。是否可以设置其外观?例如,是否有可能使它成为立体的(这样它就不会是一个简单的矩形,改变颜色,但看起来像一个按钮)?

你可以使用另一个类:CBmpButton- 你可以在其中设置你自己的图像。为按钮的状态画一幅画,它将是美丽的。

Документация по MQL5: Стандартная библиотека / Панели и диалоги / CBmpButton
Документация по MQL5: Стандартная библиотека / Панели и диалоги / CBmpButton
  • www.mql5.com
CBmpButton - Панели и диалоги - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vladimir Karputov #:

另一个类适合你:CBmpButton- 你可以在其中设置你自己的图片。为按钮的状态画一幅画,它将是美丽的。

弗拉基米尔,谢谢你。这将是一个有趣的变体。

但这需要手头有两个bmp文件--一个用于按下的按钮,另一个用于释放的按钮。而且尺寸合适。如果使用一个以上的按钮,并且所有的按钮都有不同的尺寸,那么我必须为所有的按钮准备两个bmp文件。而所有这些都应该被储存在某个地方......

因此,这个想法当然很有趣,但也不是没有缺点。

我以为CButton类有某种属性,可以定义按钮是笨重的还是扁平的...

 
你好,请你告诉我在哪里以及如何获得长期(自2015年以来)的M1历史数据,以便在MT5测试器中使用,比如指数、商品期货、能源、金属等工具?
 
Rost17 #:
你好!请告诉我在哪里以及如何获得长期(自2015年以来)的M1历史数据,以便在MT5测试器中使用,比如指数、商品期货、能源、金属等工具?

在MetaTrade 5中,你不需要 "从什么地方拿东西"--只要你连接到交易服务器,所有的历史记录都可以为你所用。

另一个问题--这是一个自己动手的任务:你必须找到一个提供这种历史的经纪人。

 
我如何获得交易时段(交易/报价时段)的数量?我看到SymbolInfoSessionQuote()和SymbolInfoSessionTrade()方法,其中会话索引是参数。但如何获得会议的数量呢?
 

我怎么知道 Bars() 函数已经返回了正确的(最终)值?

其特殊性如下。

如果终端关闭时指标仍在窗口中,在初始执行期的下一次开启时

Bars()函数返回当前的条数,例如,设置中指定的20000条中的5000条。

我怎么知道近似过程已经完成了?

 
leonerd #:
要获得多少个时段(交易/报价)?我看到SymbolInfoSessionQuote()和SymbolInfoSessionTrade()方法,其中会话索引是参数。但如何获得会议的数量呢?

如果不可能确切地知道要请求哪个会话,有多少个,等等,就根本不清楚如何使用这些方法。

当请求一个不存在的会话时出现4307错误。事实证明,为了找出会话的数量,你必须通过所有的索引,从0开始,一直到这个错误。

 

你好。

关于文件的问题。

从那里的例子。

//--- бесконечный цикл 
void OnStart() 
  { 
   uchar  u_ch;
 
   for(char ch=-128;ch<128;ch++) 
     { 
      u_ch=ch; 
      Print("ch = ",ch," u_ch = ",u_ch); 
     } 
  }

结果。

   ch= -128  u_ch= 128 
   ch= -127  u_ch= 129 
   ch= -126  u_ch= 130 
   ch= -125  u_ch= 131 
   ch= -124  u_ch= 132 
   ch= -123  u_ch= 133 
   ch= -122  u_ch= 134 
   ch= -121  u_ch= 135 
   ch= -120  u_ch= 136 
   ch= -119  u_ch= 137 
   ch= -118  u_ch= 138 
   ch= -117  u_ch= 139 
   ch= -116  u_ch= 140 
   ch= -115  u_ch= 141 
   ch= -114  u_ch= 142 
   ch= -113  u_ch= 143 
   ch= -112  u_ch= 144 
   ch= -111  u_ch= 145 
    ... 

请解释原因

   ch= -127  u_ch= 129 

而不是

   ch= -127  u_ch= 127 

?