Terminal
- Le presentamos nuestro nuevo servicio, "Suscripciones". Con su ayuda, podrá obtener servicios adicionales que le ayudarán a la
hora de comerciar. Por ejemplo, comprar una suscripción a datos de mercado de calidad suministrados por proveedores conocidos, para
luego analizar dicha información y utilizarla en sus estrategias. O encargar los servicios de un manager personal que le ayudará a
comprender los principios básicos del trading y conocer todos los detalles de la plataforma MetaTrader 5.
En estos
momentos, el servicio se desarrolla activamente, por lo que estará disponible para los usuarios en las próximas versiones de la
plataforma.
Cómo funciona
En el "Navegador" de la plataforma ha aparecido un nuevo apartado, las
"Suscripciones". En este, se muestran los servicios disponibles. Su lista depende del servidor al que usted se encuentra conectado:
todos los servicios se configuran en el lado del bróker. Para mayor comodidad, las suscripciones se dividen en categorías.
Elija un servicio para acceder a su descripción detallada. A continuación, pulse "Suscribirse". Para comodidad del ususario, todas
sus suscripciones activas se mostrarán en una subsección aparte.
Tras suscribirse a los datos de mercado, podrá seleccionar los instrumentos comerciales correspondientes en la ventana de
"Observación del mercado". Podrá trabajar con ellos de la misma forma que con los instrumentos habituales ofrecidos por su bróker: ver
las cotizaciones en la "Observación del mercado", abrir gráficos y analizarlos con la ayuda de objetos e indicadores, usar los datos
para poner a prueba expertos en el simulador de estrategias, etcétera. La única limitación es que no podrá realizar operaciones
comerciales con dichos símbolos.
Pago de suscripciones
Para pagar por los servicios, usted podrá utilizar
los fondos en su cuenta comercial. No tendrá que pasar a otros sitios web: todo se realizará de forma automática directamente en la
plataforma.
Muy pronto, será posible comprar una suscripción a los datos de mercado con solo conectarse a
MetaQuotes-Demo
Estamos planeando configurar en nuestro servidor demo suscripciones a los datos de mercado con multitud de
plataformas comerciales de todo el mundo. En solo unos clics, podrá recibir cotizaciones en tiempo real de Nasdaq, CME, NYSE, BOVESPA y
otras muchas bolsas, para consultar los gráficos de las mismas, analizar la dinámica de los precios con la ayuda de los objetos e
indicadores incorporados y desarrollar sus propias estrategias. Podrá pagar por las suscripciones a través de su cuenta en
MQL5.community, de la misma forma que sucede en el Mercado, las Señales y el hosting.
- Añadida a los ajustes de los gráficos la opción "Mostrar ticker". Esta permite mostrar/ocultar la línea con el nombre del
instrumento comercial, el marco temporal y el comentario de usuario.
- Añadida a los ajustes del terminal y a los ajustes del gráfico la opción "Mostrar historia comercial". Esta función para
representar sus entradas y salidas del mercado en los gráficos también estaba disponible antes, sin embargo, para gestionar la
misma, se utilizaba el apartado "Herramientas / Historia". Ahora, la muestra de la historia de transacciones se puede ajustar de forma
más cómoda y flexible. Usted podrá determinar un ajuste directamente para todos los gráficos o establecerlo para cada uno por
separado.
Aparte de ello, ahora usted podrá activar rápidamente la muestra de la historia comercial y los niveles comerciales a través del
menú contextual del gráfico:
- Añadido a los ajustes del gráfico el nuevo esquema de colores "Color sobre blanco".
- Añadidos al menú contextual de posiciones y órdenes los comandos para la apertura rápida de la profundidad de mercado y el gráfico
del instrumento correspondiente:
- Añadido el resaltado del marco de los gráficos. Al trabajar con multitud de gráficos abiertos, esto le ayudará a encontrar
rápidamente el necesario. Destaque un símbolo en la Observación del mercado, una línea de una orden o posición en el apartado de
comercio o la historia, o una alerta, y el marco del gráfico del símbolo correspondiente parpadeará tres veces.
- Mejorada la representación de los niveles comerciales en el gráfico.
- En las posiciones, órdenes y niveles ya no se muestran los tickets, para no sobrecargar el gráfico
- Los rótulos se representan en mayúsculas, para que sean más legibles
- Los volúmenes no muestran la parte fraccionaria, si esta es cero
- Si la altura de un gráfico es inferior a 80 píxeles, los niveles permanecen ocultos
- Ahora, en la esquina superior izquierda del gráfico, aparte del nombre, se indica el nombre del símbolo, si está disponible.
- En la lista de órdenes y posiciones abiertas, se han añadido nuevas columnas:
- Cambio — rentabilidad de una operación como porcentaje
- Coste — coste de mercado de una posición
- Identificador del experto — valor indicado por el experto al abrirse las órdenes y posiciones (número mágico)
Para activar/desactivar las nuevas columnas, use el menú contextual del apartado.
Las columnas del coste de las posiciones y de los identificadores de los expertos también han sido añadidas en el apartado de historia
comercial.
Aparte de esto, en el apartado de posiciones abiertas y de historia, el campo de beneficio ahora se destaca
dependiendo del resultado de la operación.
- Añadido el soporte de precios negativos. Ahora, si se dan situaciones como la reciente caída del precio del petróleo por debajo de
cero, la plataforma funcionará correctamente:Al mostrar las cotizaciones en la Observación del mercado
- Al mostrar los gráficos y la profundidad de mercado
- Al ejecutar operaciones comerciales
- Al calcular el beneficio y el abastecimiento, etcétera.
- El número máximo de instrumentos que se pueden activar simultáneamente en la Observación del mercado se ha aumentado hasta 5000.
- Corregida la clasificación de la lista de chats
de acuerdo con la fecha de la última actualización.
- Optimizado y significativamente acelerado el trabajo con grandes cantidades de instrumentos comerciales (50 000 y más).
- Corregido el error que no permitía cerrar una posición cuyo volumen actual no se correspondiera con el salto de cambio del volumen
según el símbolo.
MQL5
- Optimizado y significativamente acelerado el trabajo con la historia de ticks.
- Añadidas funciones para trabajar con bases de datos:
- DatabaseReset — resetea la solicitud a su estado
inicial, igual que tras la llamada de DatabasePrepare.
La función ha sido pensada para ejecutar varias veces una solicitud con diferentes valores en los parámetros. Por ejemplo, al
añadir datos a un recuadro de forma masiva con ayuda del comando INSERT, para cada entrada se deberá formar el conjunto propio
correspondiente de valores de cada campo.
- DatabaseBind — establece el valor de un parámetro en la
solicitud. La función se debe usar solo cuando una solicitud SQL contiene los valores parametrizables "?" o "?N", donde N indica el
número del parámetro (comenzando por la unidad).
- DatabaseBindArray — establece una matriz como
valor del parámetro.
- Añadida la bandera FSD_FILE_MUST_EXIST para la función FileSelectDialog.
Indica que los archivos seleccionados deben existir.
- Añadidos a la enumeración ENUM_SYMBOL_INFO_DOUBLE
los valores para describir las opciones:
- SYMBOL_PRICE_CHANGE — cambio del precio actual con respecto al final del anterior día comercial, medido en tanto por ciento.
- SYMBOL_PRICE_VOLATILITY — volatilidad del precio en tanto por ciento.
- SYMBOL_PRICE_THEORETICAL — precio teórico de la opción.
- SYMBOL_PRICE_DELTA — delta de la opción/garantía. Muestra cuántas unidades cambiará el precio de una opción al cambiar el precio del activo básico
en 1 unidad.
- SYMBOL_PRICE_THETA — teta de la opción/garantía. Número de puntos que perderá diariamente el precio de una opción debido al deterioro temporal, es
decir, conforme se acerque la fecha de expiración.
- SYMBOL_PRICE_GAMMA — gamma de la opción/garantía. Muestra la velocidad de cambio de delta, es decir, con qué rapidez o lentitud cambia el premio de
la opción.
- SYMBOL_PRICE_VEGA — vega de la opción/garantía. Muestra el número de puntos que cambiará el precio de una opción al cambiar la volatilidad un 1%.
- SYMBOL_PRICE_RHO — ro de la opción/garantía. Muestra la sensibilidad del precio teórico de una opción ante un cambio de interés de un 1%.
- SYMBOL_PRICE_OMEGA — omega de la opción/garantía. Elasticidad de una opción: cambio porcentual relativo del precio de una opción ante el cambio
porcentual del precio del activo base.
- SYMBOL_PRICE_SENSITIVITY — sensibilidad de la opción/garantía. Muestra cuántos puntos deberá cambiar el precio del activo base de una opción
para que el precio de la opción cambie un punto.
- Añadida en la función DatabaseExport la
exportación de campos BLOB en el formato HEX.
- Añadida a la enumeración ENUM_CHART_PROPERTY_INTEGER
la propiedad CHART_SHOW_TICKER, que representa el ticker de un símbolo en la esquina superior izquierda. Si establecemos
CHART_SHOW_TICKER en el valor false, CHART_SHOW_OHLC también se establecerá temporalmente en el valor false, además de
desactivarse la muestra de OHLC.
- Mejorada la calidad del código generado por el compilador. Esto ha mejorado su velocidad de ejecución.
- Corregida una serie de errores al compilar y ejecutar las funciones y clases de plantilla. Concretamente:
- Error de incompatibilidad de prioridad para las llamadas de las funciones de plantilla sobrecargadas
- Error al generar un método/clase de plantilla
- Error al intentar acceder a internal class para el parámetro de plantilla de la función de plantilla
- Error al generar el código de la clase de plantilla al usar internal class
- Error al usar el objeto de plantilla B<int> antes de B<void*>
- Error al crear objetos complejos con el tipo interno "С" y envueltos varias veces
- Error al transmitir el argumento de puntero a una función como const ref template
- Error al transmitir internal struct a la función de plantilla
- Error de incompatibilidad de prioridad de ejecución de las funciones de plantilla
- Cálculo incorrecto de paréntesis en los ciclos for y do-while
- Cálculo incorrecto de corchetes en la descripción de la estructura de la clase
- Trabajo lento al añadir un elemento cada vez a la matriz con la ayuda de ArrayResize
- Error al seleccionar la función de sobrecarga adecuada
- Corregido el error que surgía en algunos casos en la función CustomTicksReplace.
- Corregida la selección del periodo para representar la historia de órdenes comerciales. Ahora, al establecer el intervalo, se usa
la fecha de ejecución de las órdenes, y no la fecha de creación, como se hacía antes.
Python
- Añadido al método initialize
el parámetro path — la ruta al archivo metatrader.exe o metatrader64.exe. Si no ha sido indicado, el módulo intentará encontrar el
archivo ejecutable por sí mismo.
- Nuevos métodos añadidos:
- symbols_get — obtiene
todos los instrumentos financieros del terminal MetaTrader 5.
- symbols_total —
obtiene el número total de instrumentos financieros en el terminal MetaTrader 5.
- Añadida la posibilidad de filtrado según un grupo de símbolos para las funciones orders_get,
positions_get, history_orders_get
y history_deals_get.
Utilice las formas de llamada con el parámetro "group".
- En el valor retornado order_send
y order_check ahora se
transmite la descripción completa de la solicitud inicial, en el campo "request". Por ejemplo:
...
comment=Request executed
request_id=55
retcode_external=0
request=TradeRequest(action=1, magic=234000, order=0, symbol='USDJPY', volume=0.1, price=108.018, stoplimit=0.0, ...
traderequest: action=1
traderequest: magic=234000
traderequest: order=0
traderequest: symbol=USDJPY
traderequest: volume=0.1
traderequest: price=108.018
traderequest: stoplimit=0.0
...
- Al iniciarse en el gráfico, ahora los scripts de Python obtienen como argumentos el nombre del símbolo y el periodo de este gráfico en
minutos.
import sys
chart_symbol='unknown'
chart_tf=1
if len(sys.argv) == 3:
chart_symbol, chart_tf = sys.argv[1:3];
print("Hello world from", chart_symbol, chart_tf)
>> Hello world from T.NYSE 15
MetaEditor
- Añadido el comando "Añadir carpeta existente". Este permite añadir de forma masiva al proyecto todos los archivos soportados
desde el directorio seleccionado.
- Ampliadas las posibilidades de búsqueda y sustitución.
Añadida la posibilidad de búsqueda
ampliada con soporte parcial de expresiones regulares. Utilice \r, \n, \t para indicar en las solicitudes de búsqueda símbolos, salto
de línea y tabulaciones. Las ventanas de diálogo de búsqueda y sustitución están ahora combinadas en una sola, con varias pestañas.
Añadida una carpeta aparte para buscar por comunidades de programadores. Entre ellas, ahora se encuentran no solo MQL5.community,
sino también GitHub, MSDN y Stack Overflow.
Los resultados de la búsqueda por los recursos externos también se muestran cómodamente en la ventana de herramientas del MetaEditor:
Para GitHub, se pueden bajar directamente los archivos fuente. La descarga se realiza en un subdirectorio aparte de la carpeta
"Projects", nombrado de acuerdo con el nombre del proyecto en GitHub.
Aparte de lo mencionado, en la ventana de resultados de
la búsqueda se ha añadido la posibilidad de clasificar estos por fecha.
- Añadida la posibilidad de cambiar rápidamente el tamaño de la fuente en la ventana de edición de código. Para ello, pulse "Ctrl" y
gire la ruleta del ratón.
- Añadida la posibilidad de importar recuadros desde archivos CSV a los recuadros de la base de datos. Al realizar la importación,
podemos establecer los parámetros:
- Nombre del recuadro en la base de datos
- Detección automática o manual de la codificación del archivo
- Tipo de separador de datos
- Omisión de un cierto número de líneas al inicio
- Prefijo de los comentarios
- Presencia del nombre de las columnas en el archivo
- Cómo se determinarán los saltos de línea
- Añadir datos a un nuevo recuadro o a uno ya existente
- Qué comillas usar para las líneas
- Añadidos los comandos para la inserción rápida de la hora y el color en el código fuente de los programas. Ahora, basta con
seleccionarlos en el calendario interactivo y en la paleta, respectivamente, y el editor los insertará en el código en el formato
necesario.
- Desactivado el soporte de MQL4, dado que ahora solo se genera código en 64 bits.
- Corregido el funcionamiento del snippet
"Class".
- Corregido el soporte de rutas absolutas en los proyectos.
Documentación actualizada.
Lea las noticias anteriores, por favor: