Cómo empezar con Metatrader 5 - página 126

 

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Nueva versión de la plataforma MetaTrader 5 build 2190

MetaQuotes Software Corp., 2019.11.12 15:28

Lanzamiento de la beta 2208:

  • arreglar la carga de los perfiles de expertos
  • corregida la visualización de los métodos de pago en la pestaña VPS

Puedes actualizar a través del menú Ayuda -> Buscar actualizaciones.


 

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Nuevas capacidades gráficas en MQL5 con acceso directo a DirectX 11

MetaQuotes Software Corp., 2019.11.22 11:30

El 27 de noviembre de 2019 lanzaremos una compilación con nuevas capacidades gráficas para construir visualizaciones 3D complejas.

Ofrecemos ver una demostración:


Un ejemplo en forma de archivo ex5 puede ser ejecutado en la actual versión beta 2224, disponible mediante el comando Ayuda -> Buscar actualizaciones.


Foro sobre el comercio, los sistemas de comercio automatizados y la prueba de las estrategias comerciales

Nuevas capacidades gráficasen MQL5 con acceso directo a DirectX 11

Renat Fatkhullin, 2019.11.22 12:12

Esta es la nueva clase CCanvas3D que extiende las capacidades de CCanvas.

Hemos añadido una tonelada de métodos nativos de DirectX 11 en MQL5 para que puedas visualizar modelos complejos en proyecciones 3D.


En la versión, el trabajo nativo con SQLite en MQL5 probablemente también estará disponible, si tenemos tiempo. Esto simplificará enormemente el trabajo con datos masivos y permitirá realizar selecciones rápidas.


Archivos adjuntos:
 

Foro sobre el comercio, los sistemas de comercio automatizados y la comprobación de las estrategias de comercio

Nuevas capacidades gráficas en MQL5 con acceso directo a DirectX 11

Renat Fatkhullin, 2019.11.24 20:10

No hay que preocuparse por el tamaño del terminal - es muy compacto e integral dentro de sus capacidades.

Hemos añadido DirectX para permitir la creación de una nueva clase de programas. Potente y más profesional gracias a la visualización de alta calidad.

SQLite simplificará drásticamente el trabajo con datos masivos y heterogéneos. No hay necesidad de lidiar con enlaces de archivos primitivos, sólo guardar en la base de datos.


Vamos más allá:

  1. Añadimos soporte Clang / LLVM para C / C ++ al editor para compilar proyectos DLL / EXE localmente



  2. Más importante aún, estamos abriendo una nueva clase de programas en forma de módulos escritos en C / C ++ y con seguridad convertido a EX5

    Será posible compilar las bibliotecas existentes en EX5 con correcciones menores. Todas las llamadas api potencialmente peligrosas serán reemplazadas por envolturas de control MQL5.



  3. Añadimos soporte de Python para facilitar la ejecución de scripts de python desde el editor para generar / procesar datos para MQL5

  4. Ampliamos los ajustes detallados de comisiones y resbalones del probador además de los ajustes de símbolos ya redefinidos en la beta

  5. Reducimos los costes de recursos y el propio esquema de entrega de datos históricos a los agentes locales


Algo estará disponible en el lanzamiento del 27 de noviembre, y el resto en la próxima beta y versiones.



 

Foro sobre el comercio, los sistemas de comercio automatizados y la comprobación de las estrategias de comercio

Nuevas capacidades gráficas en MQL5 con acceso directo a DirectX 11

Renat Fatkhullin, 2019.11.25 20:13

Build 2228 disponible:


Ahora, tales visualizaciones se hacen fácilmente directamente en MQL5 utilizando la biblioteca estándar CCanvas3D.


Archivos adjuntos:
 

Foro sobre el comercio, los sistemas automatizados de comercio y el ensayo de estrategias comerciales

Nueva plataforma MetaTrader 5 beta build 2245: Funciones DirectX para la visualización 3D en MQL5 y ajustes de símbolos en el Probador de Estrategias

MetaQuotes Software Corp., 2019.11.29 13:41

La versión beta de la plataforma MetaTrader 5 actualizada se lanzará el 29 de noviembre de 2019. Invitamos a todos los traders a unirse a las pruebas de la nueva plataforma para evaluar todas sus funciones y ayudar a los desarrolladores a corregir errores.

Para actualizar la plataforma MetaTrader 5 hasta la compilación 2245, navegue hasta Ayuda \N - Comprobar actualizaciones del escritorio \N - Última versión beta:


La versión final de la nueva build de la plataforma MetaTrader 5 será lanzada después de la prueba beta pública.

La nueva versión presenta los siguientes cambios:

  1. Terminal: Hay más columnas disponibles en Market Watch. La sección principal cuenta ahora con 40 parámetros de símbolos adicionales, que antes sólo estaban disponibles en la pestaña Detalles.




  2. Terminal: Se ha añadido el resaltado de la cuenta actualmente conectada y del servidor actual en el Navegador. La función será útil si tiene varias cuentas con diferentes corredores.




  3. Terminal: Se ha actualizado el diseño de los marcos de los gráficos. Los marcos se han hecho más pequeños y, por tanto, ahora hay más espacio disponible para la información útil.




  4. Terminal: Modificado el algoritmo de cálculo de los totales de las operaciones cuando se muestra el historial de operaciones como posiciones. Los valores se calculan ahora a partir de los registros reales.

    Para mostrar el historial de operaciones como posiciones, el terminal utiliza la información sobre las operaciones ejecutadas durante el periodo solicitado. Sólo se mostrarán en el historial las posiciones cerradas dentro de este periodo. Si la posición sigue abierta o su hora de cierre no se encuentra dentro del intervalo seleccionado, no se mostrará en el historial. Por lo tanto, los beneficios y comisiones totales en el modo "posiciones" pueden diferir de los del modo "órdenes/operaciones" del historial.

    Por ejemplo, usted está viendo el historial de la semana pasada. Durante este periodo, se ejecutaron 100 operaciones, 98 de las cuales abrieron y cerraron 20 posiciones. Las dos últimas operaciones abrieron nuevas posiciones, que no se han cerrado hasta ahora. En este caso, el historial de operaciones contiene 100 registros y los valores totales correspondientes calculados en base a estas operaciones. Al ver el historial como posiciones, verá 20 registros recogidos en base a 98 operaciones. Sólo se tendrán en cuenta estos datos a la hora de calcular los valores totales. Si el corredor cobra comisiones de entrada, el valor de la comisión final en el historial de operaciones diferirá de las comisiones mostradas en el historial de posiciones, ya que en este último caso se ignorarán las dos últimas operaciones.

  5. Terminal: Implementado un lanzamiento más rápido de los programas MQL5.
  6. Terminal: Se ha añadido la nueva clave /beta para el archivo de instalación del terminal, que permite descargar la versión beta. En modo normal, se debe instalar primero la versión de lanzamiento, que luego se puede actualizar hasta la versión beta. Si se omite este paso, se puede ahorrar tiempo y tráfico. Ejemplo de inicio de instalación:
    C:\mt5setup.exe /beta
  7. Terminal: Corregida la visualización de los requisitos de margen para los instrumentos con el tipo "Exchange Stocks".
  8. Terminal: Funcionamiento acelerado de todos los componentes de la plataforma mediante el uso del compilador Clang/LLVM. En algunos casos la compilación es un 20% más rápida.
  9. MQL5: Añadidas nuevas funciones DirectX 11 y shaders para la visualización 3D. Ahora se pueden crear potentes gráficos tridimensionales directamente en MQL5.

    La nueva clase CCanvas3D es una extensión de la clase gráfica personalizada CCanvas. Está disponible en el directorio \MQL5\Include\Canvas. La clase cuenta con funciones para renderizar objetos tridimensionales a través de la API de DirectX.

    • Crear - crea una escena.
    • Adjuntar - vincula una escena a un gráfico.
    • Destruir - destruye una escena.
    • ObjectAdd - añade a la escena un objeto descendiente heredado de la clase base CDXObject.
    • Renderizar - el bucle de renderización completo, con la limpieza del buffer y la renderización de todos los CDXObject, añadidos a través del método ObjectAdd.
    • RenderBegin - inicia la renderización de la escena, llena el búfer de renderización con el color especificado (si la bandera DX_CLEAR_COLOR está establecida) y los búferes de profundidad (cuando se utiliza DX_CLEAR_DEPTH), así como establece el búfer de escena DXInputScene para los sombreadores por defecto.
    • RenderEnd - completa el renderizado de la escena y recibe el resultado en un buffer interno. Si redraw==true, muestra la imagen en el gráfico, en el que se está ejecutando.
    • ViewMatrixGet - recibe una matriz de vista.
    • ViewMatrixSet - establece una matriz de vista. La matriz no es compatible con los métodos ViewPositionSet, ViewRotationSet, ViewTargetSet y ViewUpDirectionsSet.
    • ViewPositionSet - establece la posición de la cámara.
    • ViewRotationSet - establece la matriz de rotación de la cámara.
    • ViewTargetSet - establece el punto al que apunta la cámara. Junto con ViewUpDirectionsSet, es una alternativa a ViewRotationSet.
    • ViewUpDirectionsSet - establece la posición vertical de la cámara. Junto con ViewTargetSet, es una alternativa a ViewRotationSet.
    • ProjectionMatrixGet - recibe la matriz de proyección.
    • ProjectionMatrixSet - establece la matriz de proyección.

    La documentación detallada de la nueva biblioteca se publicará en breve.

    Los nuevos ejemplos de uso de las funciones están disponibles en el directorio \MQL5Experts\Examples:

    • CorrelaciónMatriz3D
    • DemoMorphMath3D

    Compílelos y ejecútelos en un gráfico para ver las posibilidades de visualización 3D en MQL5.




  10. MQL5: Se ha añadido soporte para operaciones con bases de datos SQLite directamente desde MQL5. La conexión a las bases de datos y la ejecución de las consultas SQL ahora pueden implementarse utilizando las funciones de MQL5. El funcionamiento interno se implementa mediante la nueva extensión de la biblioteca estándar.

    Están disponibles las siguientes funciones:
     //--- opening and closing the database
      int  DatabaseOpen(string filename,UINT flags);
      void DatabaseClose(int database);
      
      //---  working with tables
      bool DatabaseTableExists(int database,string table_name);
    
      //--- preparing an SQL query
      int  DatabasePrepare(int database,string sql,...);
      void DatabaseFinalize(int request);
      
      //--- reading a query result without/with binding to MQL5 structure
      int  DatabaseRead(int request);
      int  DatabaseReadBind(int request,struct or var);
      
      //--- extracting data from query results to different data types
      int  DatabaseGetColumnCount(int request);
      int  DatabaseGetColumnSize(int request,int column);
      int  DatabaseGetColumnType(int request,int column);
      int  DatabaseGetColumnText(int request,int column,string &value);
      int  DatabaseGetColumnInteger(int request,int column,int &value);
      int  DatabaseGetColumnLong(int request,int column,long &value);
      int  DatabaseGetColumnDouble(int request,int column,double &value);
      int  DatabaseGetColumnBlob(int request,int column,void &data[]);
    
      //--- working with transactions
      int  DatabaseExecute(int db_id,string request);  
      int  DatabaseBeginTransaction(int db_id);
      int  DatabaseCommitTransaction(int db_id);
      int  DatabaseRollbackTransaction(int db_id);
  11. MQL5: Añadida una nueva propiedad de los programas MQL5, que permite seleccionar un método de visualización por defecto.
    #property  optimization_chart_mode "3d,InpX,InpY"
    La propiedad permite establecer el tipo de gráfico que se abre al final de la optimización, así como los parámetros del programa para los ejes X e Y.

    La propiedad sólo establece la vista del gráfico por defecto. Se puede cambiar manualmente en cualquier momento, utilizando el menú contextual.

  12. MQL5: Nueva función MathArctan2. Devuelve el valor en radianes del ángulo cuya tangente es igual al cociente de los dos números especificados.
    double  MathArctan2(
       double  y      // the y coordinate of the point
       double  x      // the x coordinate of the point
       );
  13. MQL5: Hemos realizado la optimización general de los programas para mejorar el rendimiento y reducir el consumo de recursos.
  14. MQL5: Añadidos ejemplos de cálculos matemáticos que se pueden realizar en el probador de estrategias. Están disponibles en el directorio \MQL5\Experts\Examples\Math 3D\.
  15. MQL5: Introducido un control más estricto de los espacios de nombres.
  16. MQL5: Añadida la carga de bibliotecas enlazadas cuando se utilizan bibliotecas .NET en programas MQL5. Si la biblioteca .NET utilizada requiere otras bibliotecas para su funcionamiento, el compilador intentará descargar las bibliotecas necesarias automáticamente desde \MQL5\Libraries.
  17. MQL5: Corregidas las operaciones de tiempo en el módulo MetaTrader para la integración con Python. Ahora todos los datos de salida utilizan la hora del servidor de comercio al que está conectado el terminal.
  18. Probador: Una plétora de nuevas funciones y mejoras:


    Ajustes personalizados para los instrumentos financieros
    Ahora se puede cambiar la configuración del instrumento comercial principal, con el que se realiza la prueba/optimización. Se pueden sobrescribir casi todos los parámetros de especificación: volúmenes, modos de negociación, requisitos de margen, modo de ejecución y otros ajustes. Por lo tanto, si usted necesita comprobar un Asesor Experto bajo diferentes condiciones, no hay necesidad de crear un símbolo personalizado por separado y descargar su historia. Esto se puede hacer cambiando la configuración estándar del símbolo.



    Si la especificación del símbolo está personalizada, el icono del engranaje y el icono del símbolo están marcados con un asterisco. Esto muestra que los parámetros personalizados se utilizan para la prueba actual.




    Últimos ajustes/Asesores expertos/gráficos
    Utilice los nuevos comandos del menú contextual para realizar pruebas rápidas o configurar la optimización. Elija los últimos ajustes del comprobador, los gráficos recientes o las aplicaciones:




  19. MetaEditor: Se ha añadido la posibilidad de compilar proyectos C/C++ y Python directamente desde el MetaEditor. Ahora, los proyectos multilingües pueden ser gestionados utilizando el editor incorporado.

    Si los compiladores apropiados están instalados en su PC, el MetaEditor los detectará y añadirá a la configuración. Opcionalmente, se pueden especificar las rutas de los componentes necesarios en la pestaña Compiladores. Desde la misma pestaña, puedes descargar los componentes haciendo clic en Instalar junto al campo correspondiente.



    Después de eso, puedes compilar proyectos C/C++ y Python de forma similar a los programas MQL5.

  20. MetaEditor: Añadido el soporte de subproyectos dentro del directorio de Proyectos Compartidos destinado al desarrollo de proyectos compartidos a través de MQL5 Storage. Anteriormente, sólo se podían crear proyectos individuales en el nivel superior.
  21. MetaEditor: Actualizaciones del depurador incorporado.
  22. MetaEditor: Corregida la adición de una cabecera de función cuando se utiliza un estilizador de código.
  23. MetaEditor: los comandos "Saltar a la posición anterior/siguiente del cursor" ahora están disponibles no sólo en el menú Vista, sino también en la barra de herramientas.
  24. MetaEditor: Ahora se pueden utilizar espacios en los nombres de los proyectos.
  25. Android: Añadida la posibilidad de cambiar rápidamente a las páginas de depósito/retiro en el sitio web del broker.

    No hay necesidad de buscar las funciones apropiadas en la sala de traders en el sitio del broker. Los comandos de navegación rápida están disponibles directamente en los terminales: los usuarios pueden cambiar a las páginas de depósito y retiro desde las secciones de Cuentas y Operaciones:



    • Las operaciones de depósito/retirada sólo están disponibles si se habilitan las funciones adecuadas para la cuenta comercial en el lado del corredor.
    • El terminal comercial no realiza ninguna operación de depósito/retirada de la cuenta. Las funciones integradas redirigen al usuario a las páginas web del broker correspondientes.
  26. Android: Las posiciones en el historial se ordenan ahora por fecha de cierre.
  27. Android: Añadido el marcado de las posiciones cerradas por Stop Loss o Take Profit con líneas verticales rojas y verdes en la sección del historial.
  28. Android: Se han añadido nuevos campos en la especificación del símbolo de negociación:

    • Categoría - la propiedad se utiliza para el marcado adicional de los instrumentos financieros. Por ejemplo, puede ser el sector del mercado al que pertenece el símbolo: Agricultura, Petróleo y Gas y otros. La categoría se muestra sólo si el corredor proporciona la información adecuada.
    • Bolsa - el nombre de la bolsa en la que se negocia el valor. La categoría se muestra sólo si el corredor proporciona la información adecuada.

  29. Android: Añadida la indicación del estado de Margin Call en la sección de negociación. Al aparecer este estado, los parámetros Margen, Margen Libre y Nivel de Margen se muestran en rojo.
  30. Android: Se ha corregido la visualización del botón de apertura de la sección OTP en las tabletas.
  31. Android: Otras correcciones y mejoras.
  32. iPhone/iPad: Se ha añadido la posibilidad de cambiar rápidamente a las páginas de depósito/retirada en el sitio web del broker. Para más detalles, consulte la lista de novedades de MetaTrader 5 para Android.



  33. iPhone/iPad: Añadido soporte de modo oscuro para iOS/iPadOS.
  34. iPhone/iPad: La sección de contraseña de un solo uso está disponible en la versión para iPad.
  35. iPhone/iPad: Las posiciones cerradas por Stop Loss o Take Profit se marcan con líneas verticales rojas y verdes en la sección del historial.
  36. iPhone/iPad: Las posiciones en el historial se ordenan ahora por fecha de cierre. Si la posición aún no se ha cerrado, se utiliza su fecha de apertura para la clasificación.
  37. iPhone/iPad: Otras correcciones y mejoras.
  38. Correcciones basadas en los registros de fallos.

La actualización estará disponible a través del sistema Live Update.


 

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

SQLite en MQL5: Nuevas características y pruebas de rendimiento

Renat Fatkhullin, 2019.12.07 09:24

En la build 2265, hemos implementado funciones regulares para trabajar con bases de datos basadas en SQLite 3.30.1:


Las bases se pueden almacenar tanto en el disco como sólo en la memoria utilizando la bandera DATABASE_OPEN_MEMORY . Envolver inserciones masivas / cambios en una transacción DatabaseTransactionBegin / Commit / Rollback acelera las operaciones cientos de veces.

Como nos centramos en el rendimiento en la medida de lo posible, aquí están los resultados de las pruebas de LLVM 9.0.0 frente a MQL5. Tiempo en milisegundos, cuanto menos mejor:
Windows 10 x64, Intel Xeon  E5-2690 v3 @ 2.60GHz
                                                        LLVM   MQL5
---------------------------------------------------------------------------------
Test  1: 1000 INSERTs:                                 11572   8488
Test  2: 25000 INSERTs in a transaction:                  59     60
Test  3: 25000 INSERTs into an indexed table:            102    105
Test  4: 100 SELECTs without an index:                   142    150
Test  5: 100 SELECTs on a string comparison:             391    390
Test  6: Creating an index:                               43     33
Test  7: 5000 SELECTs with an index:                     385    307
Test  8: 1000 UPDATEs without an index:                   58      54
Test  9: 25000 UPDATEs with an index:                    161    165
Test 10: 25000 text UPDATEs with an index:               124    120
Test 11: INSERTs from a SELECT:                           84     84
Test 12: DELETE without an index:                         25     74
Test 13: DELETE with an index:                            70     72
Test 14: A big INSERT after a big DELETE:                 62     66
Test 15: A big DELETE followed by many small INSERTs:     33     33
Test 16: DROP TABLE: finished.                            42     40

La velocidad en MQL5 es absolutamente la misma que en C ++ nativo con uno de los mejores compiladores. Se adjunta un paquete de referencia para la reproducción.


También hemos implementado la función única DatabaseReadBind, que permite leer los registros directamente en la estructura, lo que simplifica y acelera las operaciones masivas.

Este es un ejemplo sencillo:

 struct Person
  {
   int                id;
   string             name;
   int                age;
   string             address;
   double             salary;
  };

//+------------------------------------------------------------------+
//| Test                                                             |
//+------------------------------------------------------------------+
bool TestDB( string filename, int flags)
  {
   int db;
//--- open
   db=DatabaseOpen(filename,flags);
   if (db== INVALID_HANDLE )
     {
       Print ( "DB: " ,filename, " open failed with code " , GetLastError ());
       return ( false );
     }
//--- create a table
   if (!DatabaseTableExists(db, "COMPANY" ))
       if (!DatabaseExecute(db, "CREATE TABLE COMPANY("
                           "ID INT PRIMARY KEY     NOT NULL,"
                           "NAME           TEXT    NOT NULL,"
                           "AGE            INT     NOT NULL,"
                           "ADDRESS        CHAR(50),"
                           "SALARY         REAL );" ))
        {
         Print ( "DB: " ,filename, " create table failed with code " , GetLastError ());
         DatabaseClose(db);
         return ( false );
        }
//--- insert data
   if (!DatabaseExecute(db, "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Paul', 32, 'California', 20000.00 ); "
                       "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Allen', 25, 'Texas', 15000.00 ); "
                       "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'Teddy', 23, 'Norway', 20000.00 );"
                       "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 );" ))
     {
       Print ( "DB: " ,filename, " insert failed with code " , GetLastError ());
      DatabaseClose(db);
       return ( false );
     }
//--- prepare the request
   int request=DatabasePrepare(db, "SELECT * FROM COMPANY WHERE SALARY>15000" );

   if (request== INVALID_HANDLE )
     {
       Print ( "DB: " ,filename, " request failed with code " , GetLastError ());
      DatabaseClose(db);
       return ( false );
     }
//--- выводим записи
   Person person;

   for ( int i= 0 ; DatabaseReadBind(request,person); i++)
       Print (i, ":  " ,person.id, " " , person.name, " " ,person.age, " " ,person.address, " " ,person.salary);

   Print ( "" );
//--- close all
   DatabaseFinalize(request);
   DatabaseClose(db);
   return ( true );
  }

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   TestDB( "test.sqlite" ,DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE |DATABASE_OPEN_COMMON);
  }


Output:
0 :   1 Paul 32 California 20000.0
1 :   3 Teddy 23 Norway 20000.0
2 :   4 Mark 25 Rich-Mond   65000.0 




Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Nueva versión de la plataforma MetaTrader 5 build 2265: Funciones DirectX para la visualización 3D en MQL5 y configuración de herramientas en el probador de estrategias

Renat Fatkhullin, 2019.12.07 08:28

Mira las nuevas características de los gráficos 3D con ejemplos en la versión 2265:

  • / incluir / lienzo - un montón de funciones para DirectX
  • / expertos / ejemplos / Matriz de correlación 3D
  • / expertos / ejemplos / Math 3D Morph
  • / scripts / ejemplos / Remnant 3D

Y un conjunto de funciones para trabajar con bases de datos SQLite.


Archivos adjuntos:
SqLiteTest.zip  2709 kb
 

Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading

Algunas herramientas no funcionan con la nueva build 2265 de MT5 - ¿cómo solucionar?

Aytugan Khafizov, 2019.12.09 17:30

Hemos lanzado una versión beta de la terminal MT5 con la corrección de los problemas de ticksize y StringTrim.

Por favor, abra una cuenta demo en el servidor MetaQuotes-Demo para descargar la actualización

Y proporcionarnos retroalimentación.

 

Foro sobre trading, sistemas de trading automatizados y prueba de estrategias de trading

Nueva plataforma MetaTrader 5 Build 2280

MetaQuotes Software Corp., 2019.12.12 15:54

La actualización de la plataforma MetaTrader 5 se lanzará el viernes 13 de diciembre de 2019. La actualización presenta importantes adiciones y correcciones basadas en los comentarios que hemos recibido después de la anterior actualización mayor de MetaTrader 5 build 2265:

  1. Terminal: Se ha corregido un error que provocaba la imposibilidad de eliminar un Asesor Experto del gráfico que no tenía datos.
  2. Terminal: Corregida la visualización de la cabecera del gráfico en Wine.
  3. MQL5: Mejorada la velocidad de carga y compilación de los programas MQL5.
  4. MQL5: Un doble clic en un gráfico ahora se pasa como un evento de un solo clic a un programa MQL5. Anteriormente, tales eventos no se manejaban.
  5. MQL5: Corregida la operación de la función StringTrimRight.
  6. Probador: Se ha corregido un error que provocaba que el símbolo de prueba en la configuración estuviera vacío. El error podía producirse al cambiar entre cuentas de trading con diferentes conjuntos de instrumentos de trading. El nuevo comportamiento: si el símbolo seleccionado anteriormente no se encuentra en la cuenta comercial conectada actualmente, se selecciona automáticamente el primer símbolo disponible en Market Watch en su lugar.
  7. MetaEditor: Corregida la carga del icono de la aplicación al reabrir las propiedades del proyecto.
  8. Se ha añadido la documentación de las funciones de visualización de DirectX 3D.
  9. Actualizadas las traducciones de la interfaz de usuario.
  10. Correcciones basadas en los registros de fallos.

La actualización estará disponible a través del sistema Live Update.

Le recomendamos encarecidamente que instale esta actualización.

 

OpenCL


El foro

CodeBase

    • Pruebade OpenCL - script para MetaTrader 5

      Los artículos

        Los blogs

          La documentación

              El mercado

              • muchos en la búsquedaaquí

              Taking Neural Networks to the next level
              Taking Neural Networks to the next level
              • 2019.11.29
              • www.mql5.com
              This thread won't be about a question or problem, but rather about the anouncement of the presentation and documentation of an exciting trading con...
               

              Ampliación de la funcionalidad del Strategy Builder - el artículo

              Tabla de contenidos Introducción

              En la primera parte de la serie de artículos, analizamos los patrones de Merrill y los aplicamos a diferentes matrices de datos, como los osciladores basados en el precio ATR, CCI y WPR, entre otros. El objetivo del artículo era explorar y evaluar las perspectivas de uso de los patrones especificados en el mercado de divisas y otros mercados. La segunda parte se dedicó a la creación de un Constructor de Estrategias para ensamblar estrategias sencillas utilizando los patrones previamente discutidos. En la tercera parte, ampliaremos la funcionalidad de creación y prueba de estrategias. Añadiremos la posibilidad de trabajar con lotes además de puntos, así como la funcionalidad para ver los resultados de las pruebas.


              Extending Strategy Builder Functionality
              Extending Strategy Builder Functionality
              • www.mql5.com
              In the first part of the article series, we analyzed Merrill patterns and applied them to different data arrays, such as the price and price-based oscillators ATR, CCI and WPR, among others. The purpose of the article was to explore and evaluate the prospects of using the specified patterns on forex and other markets. The second part was...