MetaTrader 5 build 1150: Compras sencillas en el Market, depuración a base del historial y la fuente de operaciones

¿Qué novedades tiene MetaTrader 5?

25 mayo 2015

MetaTrader 5 Client Terminal build 1150
  1. Market: Presentamos el nuevo mecanismo de compras “directamente”. Ahora es aún mucho más fácil comprar un robot comercial en el Market, y para eso ni siquiera necesita tener una cuenta en MQL5.community.

    Compra con un paso
    Para realizar la compra, no hace falta entrar en MQL5.community y hacer depósito en la cuenta. Ahora puede pagar por el producto elegido utilizando uno de los sistemas de pago directamente dentro de la plataforma. Para que Usted tenga siempre un historial de compras en el Market transparente y claro, en vez de buscarlas en diferentes sistemas de pago, el importe necesario primero va a depositarse en su cuenta MQL5.community, y luego este importe se descontará de su cuenta en concepto del pago por el producto seleccionado.

    De esta manera, Usted siempre podrá ver sus pagos a través de su perfil en MQL5.community.




    Compra sin registrarse
    Ahora Usted puede realizar sus compras en el Market sin tener una cuenta abierta en MQL5.community. Simplemente haga clic en “Comprar” y pague su producto a través de uno de los sistemas de pago disponibles.



    Después de pulsar este botón, será redirigido a la página del sistema de pago seleccionado donde podrá finalizar su compra.



    Le recomendamos insistentemente que abra una cuenta en MQL5.community, y su compra será vinculada automáticamente a ella. Así podrá actualizar el producto e instalarlo en otros ordenadores.

  2. Editor: Ha sido añadida la posibilidad de depurar los Asesores Expertos (EAs) e indicadores basándose en los datos históricos. Antes el proceso de depuración se realizaba sólo a base de los gráficos que se actualizaban en tiempo real.

    Ahora Usted puede comprobar el funcionamiento del programa en una parte del historial que le interesa. La depuración se realiza en el modo de simulación visual en el Probador de Estrategias. El programa se inicia en el gráfico que se construye según la secuencia de los ticks modelada en el Probador de Estrategias.

    Establezca los parámetros necesarios para la depuración en los ajustes de MetaEditor: símbolo, marco temporal, intervalo, modos de ejecución y generación de ticks, depósito inicial y apalancamiento. La simulación visual será iniciada precisamente con estos parámetros.



    Coloque los puntos de interrupción en el código del programa y luego inicie la depuración a base de datos históricos.



    Después de eso, se iniciará las simulación visual y se empezará el proceso de depuración.




  3. Hosting: En el trabajo del “Hosting virtual” han sido agregadas muchas mejoras y correcciones.

    La mayor parte de modificaciones se refieren al trabajo en Wine en los ordenadores con sistemas operativos Linux y Mac OS. Ahora el servidor virtual se selecciona exitosamente y Usted puede trabajar con él en modo normal: realizar la migración, controlar el consumo de recursos y ver los logs.


    El trabajo con el diario también se ha cambiado. Si se solicita una cantidad de entradas demasiado grande, se carga sólo una parte de las primeras entradas para el período especificado. Eso previene la reducción del rendimiento si los logs son demasiado grandes. Ahora, para cargar las entradas más antiguas, ya no hace falta cambiar las fechas de la solicitud, sólo hay que seleccionar la última fila en la ventana y pulsar la tecla PgDn.




  4. Terminal: Ha sido añadido el soporte de un tipo especial de los instrumentos no tradeables que pueden ser utilizados como los activos que cubren las posiciones abiertas de otros instrumentos financieros. Por ejemplo, el trader puede tener en su depósito un determinado volumen de oro en modo físico y utilizarlo como fianza para las posiciones abiertas.

    Estos activos se visualizan en forma de posiciones abiertas y su coste se determina según la siguiente fórmula: Contract size * Lots * Market Price * Liquidity Rate, donde:

    • Contract size - tamaño del contrato
    • Lots - volumen en lotes
    • Market Price - precio actual en el mercado del instrumento
    • Liquidity Rate - coeficiente de liquidez (una parte del coste del activo que el broker permite usar para la fianza)


    Los activos (Assets) se suman a fondos propios (Equity) y aumentan el tamaño del margen libre (Free Margin), lo que permite aumentar los volúmenes de las operaciones comerciales realizadas en la cuenta.

    De esta manera, ha surgido la posibilidad de crear las cuentas con diferentes tipos de cobertura.


    En el ejemplo de arriba el trader tiene 1 onza de oro que según el precio actual del mercado vale 1 210,56 USD. Este valor se suma a los fondos propios y al margen libre. De esta manera, el trader puede seguir operando incluso con el balance cero.

  5. Terminal: Nueva Profundidad del Mercado (DOM) con el gráfico de ticks y visualización de la fuente de operaciones Time&Sales en el gráfico.

    Ahora en la DOM para los instrumentos bursátiles, para los que se transmiten los precios reales de las operaciones, se muestra el gráfico de ticks. En este gráfico se muestran todas las transacciones concertadas en la bolsa:

    • Círculos rojos - operaciones de venta
    • Círculos azules - operaciones de compra
    • Círculos verdes - la dirección de la operación no está determinada. Se utiliza cuando la bolsa no transmite la dirección de las operaciones. En este caso, la dirección se determina según el precio de la operación respecto a los precios Ask y Bid. La compra - si la operación se ha realizado por el precio Ask o mayor, la venta - si se ha realizado por el precio Bid o menor. La dirección se considera indeterminada si el precio de la operación se encuentra entre Bid y Ask.

    Cuanto más grande sea el tamaño del círculo, mayor será el volumen de la operación realizada. Además, los volúmenes de las operaciones se muestran en forma del histograma debajo del gráfico de ticks.



    Arriba y abajo se muestran los volúmenes totales de las ofertas de compra y de venta.

  6. Terminal: En el cuadro de la selección de los símbolos ha sido agregada la columna en la que se muestra la fecha de expiración del instrumento financiero, así como la opción para ocultar los símbolos expirados. Además, ha sido agregado el reemplazo de los contratos vencidos por los actuales.



    Para una visualización más compacta, en la lista se ocultan todos los instrumentos con el plazo de vigencia expirado. Es muy cómodo para el trabajo en el mercado rápido. El instrumento no actual se considera el instrumento con el plazo de vigencia expirado que se determina según el parámetro “Último día de invocación”. Esta fecha se indica en la lista de los símbolos en la columna “Expiración”. Para ver todos los símbolos, active la opción “Mostrar contratos expirados”.

    Por razones de conveniencia, las lista de los símbolos se ordena automáticamente:

    • primero van los instrumentos sin fecha de expiración
    • luego, con fecha de expiración empezando con la fecha más reciente
    • luego, los símbolos expirados empezando con el último símbolo expirado
    • les siguen los símbolos según el orden alfabético

    Para el reemplazo automático de los símbolos expirados por los actuales, en la ventana “Observación del Mercado” se utiliza la opción “Autoeliminación de los expirados”, en el menú contextual.



    Cuando el terminal se reinicia, los símbolos con el plazo expirado se ocultan, en vez de ellos aparecen los más actuales. Por ejemplo, el contrato de futuros expirado LKOH 3.15 será reemplazado por el siguiente contrato del mismo activo base LKOH 6.15.

    Además, ocurre también el reemplazo de los símbolos en los gráficos abiertos (pero sólo si no tienen EAs en funcionamiento).

  7. Terminal: Ha sido corregida la actualización de los estados de los botones de trading en la DOM dependiendo de la presencia/ausencia de la posición y permiso para abrir sólo posiciones largas. Si no hay posiciones, el botón Close se pone inactivo. Si la apertura de posiciones cortas está prohibida, el botón Sell se pone inactivo.

  8. Terminal: Siguen los trabajos de adoptación de la interfaz para el trabajo en las pantallas de alta resolución (4K).
  9. Terminal: Han sido corregidos los errores durante la comprobación del volumen de la posición que se cierra en el modo Request Execution, cuando el volumen de la operación es menor que el permitido.
  10. Terminal: Ha sido corregido el error que provocaba, en algunas ocasiones, el arranque de varios ejemplares del terminal desde la misma carpeta.
  11. Terminal: Ha sido agregado el soporte y filtración automática del calendario de eventos económicos en viarios idiomas. La filtración se realiza según el idioma de la interfaz del terminal.
  12. Terminal: En el visor del Diario ha sido agregada la posibilidad de la búsqueda en las entradas visualizadas del Diario.



    La búsqueda de una palabra/frase se realiza sólo en las entradas visualizadas.
  13. Terminal: El terminal ha sido traducido al tai.
  14. Terminal: La traducción del terminal al hindú ha sido actualizada.
  15. MQL5: Ha sido agregada la nueva función GetMicrosecondCount - devuelve la cantidad de microsegundos transcurridos desde el momento del comienzo de trabajo del programa MQL5:
    ulong  GetMicrosecondCount();
    Se puede utilizar esta función para el perfilaje adicional de la ejecución del programa y detección de “cuellos de botella”.

  16. MQL5: En la enumeración ENUM_OPENCL_PROPERTY_INTEGER ha sido agregada la propiedad CL_BUFFER_SIZE que devuelve el tamaño real del búfer OpenCL en bytes. Se puede obtener esta propiedad mediante la función CLGetInfoInteger.
  17. MQL5: Ha sido modificado el aviso sobre los errores en la función WebRequest. En caso del error del uso de la función, el array result va a contener la descripción del error.
  18. MQL5: Ha sido corregida una serie de errores durante la compilación de las macro.
  19. MQL5: Las funciones de ordenación y búsqueda en el array ArraySort, ArrayBsearch, ArrayMinimum y ArrayMaximum ahora trabajan con los arrays multidimensionales. La ordenación y la búsqueda se realiza sólo por el primer (cero) índice del array. Antes estas funciones trabajaban sólo con los arrays unidimensionales.
  20. Tester: Ha sido introducida una serie de correcciones y mejoras en el funcionamiento de la simulación visual. Ahora la regulación de la velocidad del testeo a través de la barra de herramientas es más suave.
  21. Han sido corregidos los errores según los crash logs.
  22. Ha sido actualizada la documentación.

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