MetaTrader 5 build 3640: terminal web en 11 idiomas

Añadidas las traducciones de la interfaz en 10 idiomas ampliamente utilizados: ruso, francés, alemán, italiano, japonés, coreano, español, turco, chino simplificado y chino tradicional. Esta lista se ampliará en las próximas versiones

17 marzo 2023

Web Terminal

  1. Añadidas las traducciones de la interfaz en 10 idiomas ampliamente utilizados: ruso, francés, alemán, italiano, japonés, coreano, español, turco, chino simplificado y chino tradicional. Esta lista se ampliará en las próximas versiones. Para cambiar la interfaz a su propio idioma, utilice el menú:


    La interfaz del terminal web ahora está disponible en 11 idiomas


  2. Optimizado el mecanismo de conexión con el servidor comercial.

MQL5

  1. MQL5: Añadidas las banderas COPY_TICKS_VERTICAL y COPY_RATES_VERTICAL para los métodos CopyTicks, CopyTicksRange y CopyRates, respectivamente.

    Por defecto, el copiado de ticks y series en la matriz se realiza a lo largo del eje horizontal, es decir, los datos se añadirán a la izquierda al final de la fila. En las tareas de inicio de un modelo ONNX entrenado, dicha matriz deberá transponerse para suministrar los datos 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);

    Ahora, bastará con indicar la bandera adicional COPY_RATES_VERTICAL (COPY_TICKS_VERTICAL para los ticks) al llamar al método para evitar operaciones innecesarias de transformación de datos:

    //+------------------------------------------------------------------+
    //| 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. Añadido el valor CHART_SHOW_TRADE_HISTORY a la enumeración ENUM_CHART_PROPERTY_INTEGER. Esta propiedad controla la representación de las transacciones en la historia comercial en el gráfico. Para recuperar y establecer la propiedad, utilice las funciones ChartGetInteger y ChartSetInteger. Podrá leer más información sobre la representación de transacciones en el gráfico en la documentación de la plataforma.

MetaEditor

  • Corregido el bloqueo de la interfaz en raras ocasiones al compilar archivos.

Terminal

  • Correcciones de crash logs.