MetaTrader 5 Build 1495:改善MQL5处理自定义图形的功能

MetaTrader 5新功能

9 十二月 2016

MQL5:

  1. 添加CopyTicksRange函数。
  2. 添加改善的抗锯齿函数到CCanvas类:
  3. 在MQL5参考文档中添加图形程序库的描述。该程序库可以直接在价格图表上创建直方图,分布图和线性图。
  4. 添加系统键状态标识符到客户端属性常量列表。调用TerminalInfoInteger(TERMINAL_KEYSTATE_XXX)返回GetKeyState()函数在MSDN相同键的状态代码。
  5. 禁用支持分配字符串类型到bool。检查字符串之前,需要使用明确的条件。例如,在新版本中,编译以下代码将会出现错误:
    string str;
    ...
    if(str)                        // 将会导致"不能转换'string'类型到'bool'"编译错误(在之前版本不会出现错误)
       Print("str is true");
    应该使用明确的条件:
    string str;
    ...
    
    //--- 检查字符串是否被初始化
    if(str!=NULL)
       Print("str is true");
    
    or
    
    //--- 检查字符串值是否为"true"
    if(StringCompare(str,"true",false))
       Print("str is true");
    
    or
    
    //--- 检查字符串是否为不等于零的整数
    if((int)str!=0)
       Print("str is true");
修正崩溃日志中报告的错误。