MetaTrader 5 build 3640:11种语言的网页端

MetaTrader 5新功能

17 三月 2023

网页端

  1. 添加10种常用语言的UI翻译:简体中文和繁体中文、法语、德语、意大利语、日语、韩语、西班牙语、土耳其语和俄语。此语言列表将在未来版本中进一步增加。要切换语言,请使用相关菜单:


    网页端界面提供11种语言


  2. 优化与交易服务器的连接机制。

MQL5

  • MQL5:分别为CopyTicksCopyTicksRangeCopyRates方法添加COPY_TICKS_VERTICAL和COPY_RATES_VERTICAL标识。

    默认情况下,报价和函数沿水平轴复制到矩阵,这意味着数据添加到右侧,在行尾。在练习的ONNX模型运行任务中,这样的矩阵需要被转置以提供输入数据:

    const long   ExtOutputShape[] = {1,1};    // 模型输出形状
    const long   ExtInputShape [] = {1,10,4}; // 模型输入形状
    #resource "Python/model.onnx" as uchar ExtModel[]// 作为资源的模型
    //+------------------------------------------------------------------+
    //| 脚本程序起始函数                          | 
    //+------------------------------------------------------------------+
    int OnStart(void)
      {
       matrix rates;
    //--- 获取10个柱状图
       if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC,2,10))
          return(-1);
    //--- 输入一组OHLC向量
       matrix x_norm=rates.Transpose();
       vector m=x_norm.Mean(0);               
       vector s=x_norm.Std(0);
       matrix mm(10,4);
       matrix ms(10,4);

    通过在调用该方法时指定附加标识COPY_RATES_VERTICALCOPY_TICKS_VERTICAL用于报价),可以消除额外的数据转置操作:

    //+------------------------------------------------------------------+
    //| 脚本程序起始函数                         |
    //+------------------------------------------------------------------+
    int OnStart(void)
      {
       matrix rates;
    //--- 获取10个柱状图
       if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC|COPY_RATES_VERTICAL,2,10))
          return(-1);
    //--- 输入一组OHLC向量
  • ENUM_CHART_PROPERTY_INTEGER枚举中的新值 — CHART_SHOW_TRADE_HISTORY。该属性控制图表上交易历史的交易显示。使用ChartGetIntegerChartSetInteger函数获取和设置属性。有关图表上交易显示的更多详细信息,请参阅平台文档

MetaEditor

  • 修正在某些条件下文件编译过程中可能发生的界面冻结。

客户端

  • 修正崩溃日志中的错误报告。