MetaTrader 5 build 3640: terminal web disponível em 11 idiomas

Foram adicionadas traduções de interface em 10 idiomas amplamente utilizados: russo, francês, alemão, italiano, japonês, coreano, espanhol, turco, chinês simplificado e chinês tradicional. Esta lista será expandida ainda mais nas próximas versões

17 março 2023

WebTerminal

  1. Foram adicionadas traduções de interface em 10 idiomas amplamente utilizados: russo, francês, alemão, italiano, japonês, coreano, espanhol, turco, chinês simplificado e chinês tradicional. Esta lista será expandida ainda mais nas próximas versões. Utilize o menu para alterar a interface para o seu idioma preferido:


    Interface do terminal web disponível em 11 idiomas


  2. Foi otimizado o mecanismo de conexão com o servidor de negociação.

MQL5

  1. MQL5: adicionados os sinalizadores COPY_TICKS_VERTICAL e COPY_RATES_VERTICAL aos métodos CopyTicks, CopyTicksRange e CopyRates, respectivamente.

    Por padrão, os ticks e as séries são copiados para a matriz ao longo do eixo horizontal, ou seja, os dados são adicionados à esquerda no final da linha. Nas tarefas de execução de um modelo ONNX treinado, tal matriz deve ser transposta para fornecer dados de entrada:

    const long                             ExtOutputShape[] = {1,1};    // model output shape
    const long                             ExtInputShape [] = {1,10,4}; // model input form
    #resource "Python/model.onnx" as uchar ExtModel[]                   // model as resource
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    int OnStart(void)
      {
       matrix rates;
    //--- get 10 bars
       if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC,2,10))
          return(-1);
    //--- input a set of OHLC vectors
       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);

    Agora, ao chamar o método, basta especificar um sinalizador adicional COPY_RATES_VERTICAL (COPY_TICKS_VERTICAL para ticks) para evitar uma operação de transformação de dados desnecessária:

    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    int OnStart(void)
      {
       matrix rates;
    //--- get 10 bars
       if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC|COPY_RATES_VERTICAL,2,10))
          return(-1);
    //--- input a set of OHLC vectors
  2. Adicionado o valor CHART_SHOW_TRADE_HISTORY à enumeração ENUM_CHART_PROPERTY_INTEGER. A propriedade controla a exibição das negociações a partir do histórico de negociação no gráfico. Use as funções ChartGetInteger e ChartSetInteger para obter e definir propriedades. Consulte a documentação da plataforma para saber mais sobre como as negociações são exibidas no gráfico.

MetaEditor

  • Corrigido travamento da interface, que ocorria em casos raros durante a compilação de arquivos.

Terminal

  • Correções relacionadas a relatórios de erros.