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

 

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

Plataforma MetaTrader 5 Beta Build 1625: Instrumentos financieros personalizados

MetaQuotes Software Corp., 2017.06.29 17:35

Plataforma MetaTrader 5 Beta Build 1625: Instrumentos financieros personalizados

La versión actualizada de la plataforma MetaTrader 5 se lanzará el viernes 30 de junio de 2017 en modo beta. Actualizaremos nuestro servidor público MetaQuotes-Demo ubicado en access.metatrader5.com:443. Invitamos a todos los traders a unirse a las pruebas para evaluar las características actualizadas de la plataforma y ayudar a los desarrolladores a corregir errores.

Para actualizar la plataforma MetaTrader 5 a la build 1625, conéctese a access.metatrader5.com:443.

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

  1. Terminal: Ahora es posible crear instrumentos financieros personalizados en la terminal. Utilizando la nueva opción, puede crear cualquier símbolo, configurar sus ajustes, importar sus datos de precios al símbolo y ver sus gráficos.

    Creación de un símbolo personalizado
    Abra la ventana de gestión de símbolos mediante el menú contextual de Market Watch y haga clic en "Crear símbolo personalizado":


    Se puede configurar un gran número de parámetros del símbolo. La lista completa de parámetros y su descripción está disponible en la documentación. Puede configurar rápidamente su símbolo personalizado copiando los parámetros de cualquier instrumento similar y modificándolos. Seleccione un símbolo existente en el campo "Copiar de".
    El nombre del símbolo personalizado no debe ser igual a los nombres de los símbolos proporcionados por los corredores. Si se conecta al servidor en el que existe un símbolo con el mismo nombre, el símbolo personalizado será eliminado.
    Los comandos para importar y exportar parámetros también están disponibles aquí. Puede compartir fácilmente símbolos personalizados o transferir símbolos entre sus terminales. Los parámetros se exportan a archivos de texto JSON.

    Gestión de los símbolos personalizados
    Todos los símbolos se muestran en un grupo separado de personalizados. Si necesita modificar o eliminar un símbolo, utilice el menú contextual de la lista:



    Importar el historial de precios
    Puede importar datos de precios a su símbolo personalizado desde cualquier archivo de texto, así como desde los archivos de historial de MetaTrader HST y HCC. Elija un símbolo y vaya a la pestaña "Barras". La importación de ticks no está soportada por el momento.



    En el diálogo de importación, especifique la ruta del archivo y establezca los parámetros necesarios:

    • Separador - separador de elementos en un archivo de texto.
    • Omitir columnas y filas - cantidad de columnas (de izquierda a derecha) y filas (de arriba a abajo) que se omiten durante una importación.
    • Desplazamiento - desplazamiento de la hora por horas. Esta opción se utiliza cuando se importan datos guardados en una zona horaria diferente.
    • Usar sólo seleccionados - importar sólo las filas resaltadas en el área de la vista de filas. Puede resaltar las filas con el ratón mientras mantiene pulsada la tecla Ctrl o Shift.

    Un archivo con barras de 1 minuto debe tener el siguiente formato: Fecha Hora Apertura Alta Baja Cierre TickVolumen Volumen Spread. Por ejemplo:
    2016.06.27    00:01:00    1.10024    1.10136    1.10024    1.10070    18    54000000    44
    2016.06.27    00:02:00    1.10070    1.10165    1.10070    1.10165    32    55575000    46
    2016.06.27    00:03:00    1.10166    1.10166    1.10136    1.10163    13    13000000    46
    2016.06.27    00:04:00    1.10163    1.10204    1.10155    1.10160    23    51000000    41
    Puede utilizar los datos de cualquier instrumento existente para su símbolo personalizado. Exporte los datos (la opción se añadió en la versión anterior de la plataforma), modifíquelos si es necesario, e importe los datos de nuevo.
    El historial de precios se almacena en forma de barras de un minuto en MetaTrader 5. Todos los demás marcos temporales se crean en base a estas barras. También puede importar datos de marcos temporales más altos, pero los gráficos de los marcos temporales más bajos tendrán lagunas en este caso. Por ejemplo, si importa datos de una hora, se mostrará una barra por hora en el gráfico M1.
    Los datos de precios de los símbolos personalizados se guardan en un directorio separado de Custom (no en los directorios donde se guardan los datos de los servidores de operaciones):
    C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\Custom

    Uso de los símbolos personalizados
    El uso de los símbolos personalizados es similar al uso de los instrumentos proporcionados por el broker. Los símbolos personalizados se muestran en la ventana de Observación del Mercado; puede abrir gráficos de dichos símbolos y aplicar indicadores y objetos analíticos sobre ellos. Los símbolos personalizados no se pueden negociar.

    Habrá más posibilidades en futuras versiones de la plataforma
    El desarrollo de los símbolos personalizados aún no ha finalizado, y se añadirán más funciones en las próximas versiones de la plataforma. Podrá importar el historial a los símbolos personalizados directamente desde los Asesores Expertos, así como emitir datos (añadir cotizaciones) de dichos símbolos en tiempo real.

  2. Terminal: Añadido el filtrado de la función de Tiempo y Ventas por volumen.

    Las operaciones con un volumen inferior al valor especificado pueden ocultarse de la tabla de Tiempo y Ventas. Si se aplica este filtro, sólo aparecerán en la ventana de Tiempo y Ventas las operaciones de gran volumen.

    Haga doble clic en la primera línea de la ventana Tiempo y Ventas, especifique el volumen mínimo en lotes, y luego haga clic en cualquier otra área de la Profundidad de Mercado. Las operaciones se filtrarán y el valor actual del filtro aparecerá en la cabecera de la columna de volumen.


    También puede especificar el volumen mínimo utilizando el menú contextual de Tiempo y Ventas.

  3. Terminal: Se ha añadido una opción para vincular la Profundidad de Mercado a un gráfico activo. Cada vez que cambie a un gráfico de un instrumento financiero, el mismo instrumento se activará automáticamente en la ventana de Profundidad de Mercado. Así, no tendrá que abrir la ventana de Profundidad de Mercado para cada nuevo símbolo.



  4. Terminal: Se ha corregido la actualización de las barras de herramientas después de minimizar y maximizar la ventana de la terminal.
  5. Terminal: Corregida la generación del historial de operaciones de posición si se solapan las entradas de operación y de posición.
  6. MQL5: Se ha añadido una opción para perfilar los programas MQL5 en un historial de precios. Esta opción permite comprobar el rendimiento de los programas sin esperar nuevos ticks.

    Cuando se realiza el perfilado basado en datos reales, el programa se inicia en un gráfico normal del terminal. Muchos programas, especialmente los indicadores, sólo realizan cálculos a la llegada de un nuevo tick(OnTick, OnCalculate). Por lo tanto, para evaluar el rendimiento, hay que esperar nuevos ticks en tiempo real. Si prueba un programa utilizando datos históricos, puede proporcionar inmediatamente la carga requerida. El perfilado se lanza en el modo visual en el Probador de Estrategias, y usted recibe muchos eventos de nuevos ticks a la vez.




  7. MQL5: Añadido soporte para la unión. La unión es un tipo de datos especial que consiste en varias variables que comparten la misma área de memoria. Por lo tanto, la unión proporciona la capacidad de interpretar la misma secuencia de bits de dos (o más) maneras diferentes. La declaración de la unión comienza con la palabra clave 'union'.
    union LongDouble
    {
      long   long_value;
      double double_value;
    };
    A diferencia de la estructura, varios miembros de la unión pertenecen a la misma área de memoria. En este ejemplo, la unión de LongDouble se declara con valores de tipo long y double compartiendo la misma área de memoria. Tenga en cuenta que es imposible hacer que la unión almacene un valor entero largo y un valor real doble simultáneamente (a diferencia de una estructura), ya que las variables valor_largo y valor_doble se solapan (en memoria). Por otro lado, un programa MQL5 es capaz de procesar los datos de la unión como un valor entero (long) o real (double) en cualquier momento. Por lo tanto, la unión permite recibir dos (o más) opciones para representar la misma secuencia de datos.

    Durante la declaración de la unión, el compilador asigna automáticamente el área de memoria suficiente para almacenar el tipo más grande (por volumen) de la variable unión. Para acceder al elemento de la unión se utiliza la misma sintaxis que para las estructuras, es decir, el operador de punto.
    union LongDouble
    {
      long   long_value;
      double double_value;
    };
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //---
       LongDouble lb;
    //--- get and display the invalid -nan(ind) number
       lb.double_value=MathArcsin(2.0);
       printf("1.  double=%f                integer=%I64X",lb.double_value,lb.long_value);
    //--- largest normalized value (DBL_MAX)
       lb.long_value=0x7FEFFFFFFFFFFFFF;
       printf("2.  double=%.16e  integer=%I64X",lb.double_value,lb.long_value);
    //--- smallest positive normalized (DBL_MIN)
       lb.long_value=0x0010000000000000;    
       printf("3.  double=%.16e  integer=%.16I64X",lb.double_value,lb.long_value);
      }
    /*  Execution result
        1.  double=-nan(ind)                integer=FFF8000000000000
        2.  double=1.7976931348623157e+308  integer=7FEFFFFFFFFFFFFF
        3.  double=2.2250738585072014e-308  integer=0010000000000000
    */

  8. MQL5: Se ha añadido la generación automática de un operador de copia implícito para los objetos de estructuras y clases. Ahora, el compilador crea automáticamente operadores de copia, lo que permite escribir entradas simples para los objetos, como b=a:
    class Foo
      {
       int               value;
    public:
       string Description(void){return IntegerToString(value);};
       //--- a default constructor
                         Foo(void){value=-1;};
       //--- a constructor with parameters   
                         Foo(int v){value=v;};
      };
    //+------------------------------------------------------------------+
    //|  Structure containing a Foo object                               |
    //+------------------------------------------------------------------+
    struct MyStruct
      {
       string            s;
       Foo               foo;
      };
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //---
       MyStruct a,b;
       Foo an_foo(5);
       a.s="test";
       a.foo=an_foo;
       Print("a.s=",a.s," a.foo.Description()=",a.foo.Description());
       Print("b.s=",b.s," b.foo.Description()=",b.foo.Description());
    //---
       Print("b=a");
       b=a;
    //---
       Print("a.s=",a.s," a.foo.Description()=",a.foo.Description());
       Print("b.s=",b.s," b.foo.Description()=",b.foo.Description());
    /*
       Execution result;
       a.s=test a.foo.Description()=5
       b.s= b.foo.Description()=-1
       b=a
       a.s=test a.foo.Description()=5
       b.s=test b.foo.Description()=5
    */
      }
    La copia de objetos por miembros se realiza en el operador implícito.

    • Si un miembro es un objeto, se llama al operador de copia correspondiente a este objeto.
    • Si un miembro es una matriz de objetos, la matriz receptora se incrementa o reduce al tamaño requerido utilizando ArrayResize antes de llamar al operador de copia correspondiente para cada elemento.
    • Si un miembro es un array de tipos simples, se utiliza la función ArrayCopy para copiar.
    • Si un miembro es un puntero a un objeto, se copia el puntero en lugar del objeto al que apunta.

    Si es necesario, puede anular el comportamiento y crear su propia opción en lugar de un operador de copia implícito, utilizando la sobrecarga.

  9. MQL5: Se ha optimizado el uso de la memoria cuando se accede al historial de precios desde los Asesores Expertos utilizando la función Copy*. El consumo de memoria se reducirá mucho cuando se trabaje con grandes cantidades de datos.

  10. MQL5: Ahora, la función TimeToStruct devuelve un valor booleano, permitiendo comprobar el éxito de la conversión de datetime a MqlDateTime.
  11. MQL5: Se ha añadido la posibilidad de utilizar las funciones FileWriteStruct y FileReadStruct para estructuras que contengan cadenas, matrices dinámicas, objetos y punteros.
  12. MQL5: Se han añadido los siguientes códigos de respuesta:

    • TRADE_RETCODE_REJECT_CANCEL - la solicitud de activación de una orden pendiente es rechazada, la orden se cancela
    • TRADE_RETCODE_LONG_ONLY - la solicitud se rechaza porque la regla "Sólo se permiten posiciones largas" está establecida para el símbolo
    • TRADE_RETCODE_SHORT_ONLY - la solicitud se rechaza porque la regla "Sólo se permiten posiciones cortas" está establecida para el símbolo
    • TRADE_RETCODE_CLOSE_ONLY - la solicitud se rechaza, porque la regla "Sólo se permite el cierre de posiciones existentes" está establecida para el símbolo

  13. MQL5: Añadido un nuevo valor de retorno de la función SymbolInfoInteger con el parámetro SYMBOL_ORDER_MODE. SYMBOL_ORDER_CLOSEBY - permiso de una operación Close By, es decir, el cierre de una posición por una posición abierta opuesta.
  14. MQL5: Se ha añadido la propiedad booleana SYMBOL_CUSTOM a la enumeración ENUM_SYMBOL_INFO_INTEGER. La propiedad permite averiguar si el símbolo es personalizado. Utilice la función SymbolInfoInteger para obtener la propiedad.
  15. MQL5: Ahora es posible obtener el motivo de la creación de una orden, operación o posición.

    Nuevas propiedades


    Motivos de creación de órdenes, operaciones y posiciones
    Se han añadido tres variables para obtener los motivos de creación de las operaciones comerciales:

    ENUM_POSITION_REASON ENUM_DEAL_REASON ENUM_ORDER_REASON Descripción de la razón
    POSITION_REASON_CLIENT RAZÓN_DEBIDO_CLIENTE ORDER_REASON_CLIENT La operación se ejecutó como resultado de la activación de una orden realizada desde un terminal de escritorio
    POSITION_REASON_MOBILE DEAL_REASON_MOBILE ORDER_REASON_MOBILE La operación se ha ejecutado como resultado de la activación de una orden realizada desde una aplicación móvil
    POSITION_REASON_WEB DEAL_REASON_WEB ORDER_REASON_WEB La operación se ha ejecutado como resultado de la activación de una orden realizada desde la plataforma web
    POSITION_REASON_EXPERT DEAL_REASON_EXPERT ORDER_REASON_EXPERT La operación se ejecutó como resultado de la activación de una orden colocada desde un programa MQL5, es decir, un Asesor Experto o un script
    - DEAL_REASON_SL ORDER_REASON_SL La operación se ejecutó como resultado de la activación de un Stop Loss
    - DEAL_REASON_TP ORDER_REASON_TP La operación se ejecutó como resultado de la activación de Take Profit
    - DEAL_REASON_SO ORDER_REASON_SO La operación se ejecutó como resultado del evento Stop Out
    - DEAL_REASON_ROLLOVER - La operación se ejecutó debido a un rollover
    - DEAL_REASON_VMARGIN - La operación se ejecutó después de cargar el margen de variación
    - DEAL_REASON_SPLIT - La operación se ejecutó después de la división (reducción del precio) de una acción u otro activo, que tenía una posición abierta durante el anuncio de la división

  16. MQL5: Sincronización optimizada y acceso al historial de ticks.
  17. MQL5: Corregido el retorno de ticks al array de estadísticas en la función CopyTicksRange. En versiones anteriores, siempre se devolvían 0 ticks en este caso.
  18. MQL5: Se han realizado varias correcciones en la Biblioteca Lógica Difusa.
  19. Señales: Se ha corregido la apertura de una señal desde la página web cuando no hay conexión con la cuenta de trading.
  20. Probador: Optimizado y acelerado el trabajo con el historial de órdenes y operaciones. La velocidad de operación se multiplicará cuando se trabaje con grandes cantidades de datos (decenas de miles de entradas en el historial).
  21. Probador: Corregido el cálculo del tiempo de mantenimiento de la posición en el informe de pruebas.
  22. MetaEditor: Corregida la visualización del contenido de las matrices de miembros de clases estáticas en el depurador.
  23. MetaEditor: Se ha añadido una lista de puntos de interrupción en el programa depurado. La lista se puede abrir mediante el menú contextual de la pestaña Depuración:


    Para saltar a un punto de interrupción, haga doble clic en él.

  24. Se ha actualizado la documentación.

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

 

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

Cómo empezar con Metatrader 5

Sergey Golubev, 2017.02.12 06:36

MetaTrader 5 - ¡Más de lo que puede imaginar!

El desarrollo de MetaTrader 5 comenzó en 2007. MetaTrader 5 fue concebido como una revolucionaria plataforma multimercado que puede funcionar tanto en Forex como en cualquier otro mercado financiero. Se ha trabajado mucho desde entonces, y el resultado de este trabajo es la plataforma que ofrece oportunidades ilimitadas a los comerciantes. En este artículo, hablaremos de todas las características clave de MetaTrader 5 y realizaremos un análisis comparativo con la versión anterior de la plataforma comercial.

  1. Gráficos
  2. Navegador
  3. Comercio
  4. Caja de herramientas
  5. Pruebas y optimización
  6. Integración con MQL5.community
  7. MetaEditor
  8. El lenguaje de programación MQL5
  9. Servicios para operadores y desarrolladores

------------------------

Y este es el manual de usuario de MT5:

Ayuda de MetaTrader 5 - Plataforma comercial -Manual del usuario


 

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

Preguntas frecuentes sobre el servicio de señales

MetaQuotes Software Corp., 2013.02.20 09:00

Descubra en 15 minutos: Vea el vídeo sobre las señales comerciales en MetaTrader 4 y MetaTrader 5

Las preguntas más frecuentes relacionadas con el servicio de Señales serán recogidas y procesadas en este tema. La lista de preguntas se actualizará de vez en cuando. Pronto intentaremos dar respuesta a todas las preguntas que nos lleguen. Por favor, no dude en escribir un comentario, si no ha encontrado la respuesta a su pregunta.

Antes de hacer una pregunta, lee los siguientes artículos destacados:


Preguntas

  1. Para qué se necesita el servicio de Señales?

  2. ¿Quién puede crear una Señal comercial en MQL5.com? ¿Debo pagar por esto?

  3. ¿Cuándo se podrá suscribir a una Señal gratuita?

  4. ¿Cómo crear una señal gratuita?

  5. ¿Cómo suscribirse a una señal?

  6. He creado una señal, pero no está disponible para la suscripción en el sitio web. ¿Por qué?

  7. ¿Cómo suscribirse a una señal desde el terminal cliente de MetaTrader 4 (MetaTrader 5)?

  8. ¿Puedo copiar las operaciones de MetaTrader 4 a MetaTrader 5 o viceversa?

  9. ¿Cómo se cobran las suscripciones de pago? ¿Qué ocurre si una suscripción gratuita se convierte en de pago?

  10. ¿Puedo cancelar una suscripción de pago?

  11. Quiero copiar operaciones con un volumen fijo de 1.0 lotes. ¿Es posible?

  12. En la cuenta del proveedor todas las operaciones se realizan con un volumen de 0,1 lotes. Quiero copiar estas operaciones con un volumen mayor, por ejemplo 0,3 lotes. ¿Puedo aumentar el volumen de alguna manera?

  13. El Proveedor tiene un símbolo comercial llamado GOLD, y mi broker tiene el mismo instrumento, pero se llama XAUUSD. ¿Se copian las operaciones en GOLD a XAUUSD en ese caso?

  14. ¿Puedo establecer mis propias reglas para copiar las operaciones de un símbolo del proveedor a uno del suscriptor?

  15. ¿Qué esquema de redondeo se utiliza para la relación porcentual del volumen de operaciones del Proveedor y del Suscriptor?

  16. ¿Por qué no debe haber posiciones abiertas y órdenes pendientes en mi cuenta para suscribirse a una señal?

  17. ¿Por qué el comercio manual conduce a problemas con la copia de las señales (cuentas fuera de sincronización)? ¿Por qué no puedo suscribirme a una señal y operar simultáneamente en una cuenta?

  18. ¿Cómo desactivar su propia señal? No quiero emitirla más.

  19. ¿El terminal MetaTrader 4/5 tiene que estar funcionando en el extremo del suscriptor para que se copien las operaciones?

  20. ¿Puedo darme de baja de la Señal de la misma manera que me suscribí a ella?

  21. ¿Cómo puedo saber a qué Señal estoy suscrito en el terminal y cómo puedo cancelar la suscripción?

  22. ¿Cómo se copian las operaciones si el Proveedor tiene cotizaciones de 4 dígitos para un Símbolo y el Suscriptor tiene cotizaciones de 5 dígitos para el mismo Símbolo o viceversa?

  23. ¿Cómo se calcula el crecimiento de las señales?

  24. ¿Cómo se calcula el crecimiento del año hasta la fecha (YTD), si la suma de los crecimientos mensuales difiere de este valor?

  25. ¿Cómo puedo saber el ratio de copia de señales a mi cuenta y el tamaño del depósito de cuenta requerido por adelantado?


Respuestas

  1. ¿Para qué se necesita el servicio de señales?
    La sección especial "Señales" en el sitio web MQL5.community permite a todos los usuarios registrados emitir sus propias operaciones comerciales desde sus cuentas comerciales de MetaTrader 4 o MetaTrader 5, así como suscribirse para copiar las operaciones en sus cuentas comerciales desde las señales de otros operadores. Cada señal comercial tiene su propia página en la sección de Señales, donde se puede ver una estadística comercial detallada del historial de operaciones, gráficos de crecimiento y balance, número de suscriptores, etc.

  2. ¿Quién puede crear una señal comercial en MQL5.com? ¿Debo pagar por ello?
    Para crear una señal sólo tiene que registrarse en MQL5.com. Puede crear señales con suscripción gratuita y de pago - en ambos casos, no es necesario pagar nada para crear una señal.

  3. ¿Cuándo estará disponible la señal gratuita para los suscriptores?
    Las señales gratuitas estarán disponibles para los suscriptores tan pronto como el servidor de señales pueda conectarse a una cuenta comercial desde la que se emitirán las señales.

  4. ¿Cómo crear una señal gratuita?
    Si está registrado en MQL5.com, en la esquina superior derecha de la sección de Señales pulse"Crear su propia señal" para abrir la página correspondiente donde podrá crear su propia Señal.

    Introduzca el nombre de su futura Señal, luego seleccione la plataforma MetaTrader 4 o MetaTrader 5, establezca el nombre de usuario y la contraseña de inversor de su cuenta en la plataforma comercial seleccionada. En el campo Broker introduzca el nombre del servidor de comercio o broker (mientras escribe, puede encontrar el servidor que necesita en la lista desplegable que aparece).


    Después de completar estos cuatro campos, haga clic en "Añadir" y se abrirá la página de su señal recién creada. Introduzca la descripción de su señal y guárdela.



  5. ¿Cómo suscribirse a una señal?
    Puede suscribirse a una señal de trading de dos maneras. Primero - suscribirse directamente desde la señal deseada en el sitio web:


    Segundo - suscribirse desde el terminal del cliente. Para ello, deberá introducir su nombre de usuario y contraseña de MQL5.com en la pestaña Comunidad del cuadro de diálogo de configuración del terminal de cliente. Para una suscripción de pago también necesitará la suma de dinero requerida en su cuenta en el sistema de pago MQL5. community.



  6. He creado una señal, pero no está disponible para la suscripción en el sitio web. ¿Por qué?
    Vaya a la sección "Mis señales" para ver el estado de su señal. Puede haber problemas con su conexión.


    Cuando abra la página de su señal, verá el mensaje de error. Puede corregir el número de cuenta, la contraseña y el nombre del servidor de operaciones mediante el comando "Editar".



  7. ¿Cómo suscribirse a una señal desde el terminal cliente de MetaTrader 4 (MetaTrader 5)?
    Seleccione la señal deseada en el terminal y ábrala. A continuación, haga clic en "Suscribir" y en el cuadro de diálogo que se abre rellene todos los datos necesarios: acepte las condiciones de uso, confirme la contraseña de su cuenta MQL5.com y luego haga clic en "Aceptar".


    A continuación, después de uno o dos segundos, aparecerá el siguiente cuadro de diálogo en el que debe configurar el ajuste de la copia de señales y hacer clic en "Aceptar".



  8. ¿Puedo copiar operaciones de MetaTrader 4 a MetaTrader 5 o viceversa?
    No, las plataformas comerciales MetaTrader 4 y MetaTrader 5 tienen diferencias en la contabilización y ejecución de órdenes. Por lo tanto, debe seleccionar la señal de la misma plataforma comercial que su cuenta para poder copiar las operaciones. O puede abrir una cuenta en la misma plataforma (y preferiblemente en el mismo broker) que la señal que desea suscribir.
    Le recomendamos que lea los artículos Sistema de Comercio de MetaTrader 5 y Órdenes, Posiciones y Operaciones en MetaTrader 5 si es nuevo en MetaTrader 5.

  9. ¿Cómo se cobran las suscripciones de pago? ¿Qué pasará si una suscripción gratuita se convierte en de pago?
    Al suscribirse a una señal de pago, la cantidad de dinero necesaria para todo el período de suscripción (semana o mes) se congela en la cuenta del suscriptor. Pero este dinero no se transfiere inmediatamente a la cuenta del Proveedor - el proveedor recibe el dinero automáticamente cuando la suscripción caduca. Si el Proveedor cancela su Señal, el dinero congelado se devuelve a los suscriptores.

    Si el Proveedor decide hacer una Señal gratuita de pago, entonces todas las suscripciones existentes permanecen activas y gratuitas hasta el final del período de suscripción. Una vez que la suscripción haya expirado, se le ofrecerá pagar para renovar esta suscripción, que puede aceptar o rechazar. Por lo tanto, la conversión de la suscripción gratuita a la de pago no supondrá un cargo en su cuenta si se ha suscrito previamente a la señal gratuita.

  10. ¿Puedo cancelar una suscripción de pago?
    Si el Suscriptor cancela su suscripción, el dinero congelado será transferido al Proveedor. En este caso, el suscriptor recibirá una clara advertencia:



  11. Quiero copiar operaciones con un volumen fijo de 1.0 lotes. ¿Es posible?
    No, los volúmenes de las operaciones copiadas son calculados automáticamente por el terminal del cliente en base a los ajustes especificados y la relación de saldo de las cuentas del Suscriptor y del Proveedor. No se puede especificar un volumen fijo de operaciones.

  12. En la cuenta del Proveedor todas las operaciones se realizan con un volumen de 0,1 lotes. Quiero copiar estas operaciones con un volumen mayor, por ejemplo 0,3 lotes. ¿Puedo aumentar el volumen de alguna manera?
    Todos los volúmenes se calculan automáticamente. El suscriptor puede copiar las operaciones con un volumen mayor que en la cuenta del proveedor sólo en un caso - si el saldo de la cuenta del suscriptor reservado para la copia de señales es mayor que el saldo de la cuenta del proveedor (Subscriber_Balance * Load > Provider_Balance).

  13. El Proveedor tiene un símbolo comercial llamado ORO, y mi broker tiene el mismo instrumento, pero se llama XAUUSD. ¿Se copian las operaciones en GOLD a XAUUSD en ese caso?

    Si la cuenta del suscriptor tiene un símbolo con el mismo nombre que el de la cuenta del proveedor, y la negociación está totalmente permitida para el símbolo, las operaciones se copiarán para este símbolo. Si la negociación está permitida parcialmente o deshabilitada para el símbolo encontrado, este símbolo se considera inapropiado para la copia, y el sistema continuará buscando un símbolo adecuado:

    1. En la cuenta del suscriptor, el sistema busca todos los símbolos cuyos nombres coincidan con el símbolo del proveedor por los primeros 6 caracteres. Por ejemplo, EURUSD == EURUSDxxx == EURUSDyyy.
    2. Para cada símbolo detectado se comprueba el permiso total para realizar operaciones. Si la negociación está permitida parcialmente o totalmente prohibida, dicho símbolo se descarta.
    3. Para cada símbolo restante se comprueba el tipo de cálculo del margen: si es Forex, se considera que el símbolo es apto. Se descartan los símbolos de CFD, Futuros u otros tipos de cálculo.
    4. Si después de realizar todas las comprobaciones no queda ningún símbolo o se encuentra más de un símbolo, se considera que el intento de mapeo de símbolos ha fallado y es imposible copiar las operaciones del proveedor para ese símbolo.
    5. Si se encuentra un símbolo adecuado, se utiliza para copiar las operaciones del proveedor.

    El algoritmo prevé sólo dos excepciones para los símbolos metálicos:

    1. XAUUSD == ORO
    2. XAGUSD == PLATA

    En estos dos casos, sólo se comprueba el permiso completo para realizar operaciones. Si dicho permiso está presente, el intento de mapeo se considera exitoso.

    Ejemplo 1: Un Proveedor tiene posiciones en EURUSD, mientras que un Suscriptor - ¡en EURUSD! (o viceversa) con pleno permiso de negociación. El terminal realiza el mapeo automáticamente y copia las operaciones.

    Ejemplo 2: Un proveedor tiene posiciones en EURUSD, mientras que un suscriptor - tanto en EURUSD! como en EURUSD. La copia se realiza para EURUSD.

    Ejemplo 3: Un Proveedor tiene posiciones en GOLD, mientras que un Suscriptor - en XAUUSD con pleno permiso de negociación. El terminal realiza el mapeo automáticamente y copia las operaciones.

    Ejemplo 4: Un proveedor tiene posiciones en GOLD, mientras que un suscriptor - en XAUUSD con permiso de negociación de cierre (parcial). El mapeo se considera fallido y no se realiza la copia.


  14. ¿Puedo establecer mis propias reglas para copiar las operaciones del símbolo del Proveedor al del Suscriptor?
    Los símbolos del Proveedor y del Suscriptor se asignan automáticamente al copiar las operaciones. No se pueden establecer reglas personalizadas.

  15. ¿Qué esquema de redondeo se utiliza para la relación porcentual del volumen de operaciones del proveedor y del abonado?

    Para el redondeo porcentual se utiliza el siguiente algoritmo paso a paso:

    1. Si el valor es inferior a 0,01%, se redondea a 0,001%, es decir, se supone que es 0,001%. Ejemplos: 0.007% => 0.001%, 0.000099 => 0.001%.
    2. Si el valor es mayor que el 0,01% y es menor que el 0,1%, se redondea a centésimas. Ejemplos: 0.063% =>0.06%, 0.045 => 0.05%.
    3. Si el valor es mayor que el 0,1% y es menor que el 1%, se redondea a las décimas. Ejemplos: 0.11 => 0.1%, 0.25% => 0.3%.
    4. Si el valor es mayor que el 1% y es menor que el 10%, se redondea al número entero más cercano. Ejemplos: 6.25% => 6%, 7.79% =>7%.
    5. Si el valor es superior al 10% y es inferior al 100%, se redondea hacia abajo al número entero más cercano con un paso del 5%. Ejemplo: 29,7% => 25%.
    6. Si el valor es superior al 100%, se redondea hacia abajo al número entero más cercano con un paso del 10%. Ejemplo: 129,6% => 120%.

    Puede ver un ejemplo de cálculos en el artículo Información general sobre las señales comerciales para MetaTrader 4 y MetaTrader 5.

  16. ¿Por qué no debe haber posiciones abiertas y órdenes pendientes en mi cuenta para suscribirse a una señal?

    Las posiciones abiertas y las órdenes pendientes no permiten que la cuenta del suscriptor copie correctamente las señales del proveedor.

    • La suscripción a una señal significa que usted confía completamente en la estrategia comercial del proveedor. Las posiciones y órdenes pendientes creadas por usted o por cualquier otra señal no forman parte de la estrategia comercial actual del Proveedor.
    • El volumen de las operaciones comerciales copiadas se calcula en base al valor del saldo de la cuenta. Las posiciones del suscriptor abiertas manualmente o por cualquier otra señal aumentan la carga del depósito y también pueden impedir la copia de la señal debido a la insuficiencia de margen libre o llevar a un Margin Call.
    • En MetaTrader 5 sólo se puede tener una posición común para un símbolo al mismo tiempo. Si la cuenta del suscriptor y la del proveedor tienen posiciones abiertas para los mismos símbolos, la copia de la señal puede llevar a la inversión de la posición final o a un cambio significativo de su volumen.


  17. ¿Por qué el comercio manual conduce a problemas con la copia de las señales (cuentas fuera de sincronización)? ¿Por qué no puedo suscribirme a una señal y operar simultáneamente en una cuenta?

    La intervención manual en el comercio en la cuenta suscrita a una señal, impide la copia correcta de las señales del Proveedor y complica el análisis de los resultados de la copia de la señal.

    • La suscripción a una señal significa que usted confía completamente en la estrategia comercial del Proveedor. Las posiciones y órdenes pendientes creadas por usted o por cualquier otra señal no forman parte de la estrategia comercial actual del Proveedor.
    • El volumen de las operaciones comerciales copiadas se calcula en base al valor del saldo de la cuenta. Las posiciones del suscriptor abiertas manualmente o por cualquier otra señal aumentan la carga del depósito y también pueden impedir la copia de la señal debido a la insuficiencia de margen libre o llevar a un Margin Call.
    • En MetaTrader 5 sólo se puede tener una posición común para un símbolo al mismo tiempo. Si la cuenta del suscriptor y la del proveedor tienen posiciones abiertas para los mismos símbolos, la copia de la señal puede llevar a la inversión de la posición final o a un cambio significativo de su volumen.

    En caso de que la sincronización revele alguna incoherencia, es decir, posiciones diferentes a las del Proveedor o alguna orden pendiente establecida, aparecerá una ventana emergente estándar que le pedirá permiso para sincronizar.

    La cuenta del abonado no está preparada para la sincronización


  18. ¿Cómo desactivar su propia señal? No quiero emitirla más.

    En la sección "Mis Señales" abra la señal que desea eliminar


    y haga clic en "Editar".


    Desactive la opción "Habilitada" y haga clic en "Guardar".


  19. ¿El terminal MetaTrader 4/5 tiene que estar funcionando en el lado del suscriptor para que las operaciones se copien?
    Las operaciones se copian directamente en el terminal del suscriptor, que debe estar funcionando y conectado a la cuenta correspondiente.

  20. ¿Puedo darme de baja de la Señal de la misma manera que me suscribí a ella?
    Puede cancelar la suscripción a la Señal en Mis Suscripciones en https://www.mql5.com/en/signals o directamente en el terminal: ver Ayuda de MetaTrader 5 → Interfaz de usuario → Caja de herramientas → Señales: Dar de baja la Señal. Si se da de baja de una Señal de pago, el importe bloqueado en su cuenta para el pago de la cuota de suscripción se deducirá de su cuenta al cancelar la suscripción.

  21. ¿Cómo puedo saber a qué Señal estoy suscrito en el terminal y cómo puedo cancelar la suscripción?
    En primer lugar, al establecer una conexión con la cuenta, el terminal se conecta al servidor de señales y comprueba si hay suscripciones disponibles. Si la cuenta está suscrita a una Señal, se escribirá un mensaje relevante en el Diario. Además, el nombre de la Señal a la que está suscrita la cuenta se muestra en azul en la primera línea de la sección de Señales de los ajustes del terminal.
    En segundo lugar, existe una alternativa sencilla que le permite ver instantáneamente todas sus suscripciones actuales y caducadas en la página de Señales de Mis Suscripciones. Para poder utilizar esta opción debe estar conectado a su cuenta MQL5.com.

  22. ¿Cómo se copian las transacciones si el Proveedor tiene cotizaciones de 4 dígitos para un Símbolo y el Suscriptor tiene cotizaciones de 5 dígitos para el mismo Símbolo o viceversa?
    Todas las operaciones copiadas en la cuenta del suscriptor se ejecutan a los precios actuales del mercado, teniendo en cuenta la desviación establecida en la configuración del terminal y la especificación del contrato del símbolo en cuestión. Por lo tanto, al copiar las operaciones no importa el número de dígitos.

  23. ¿Cómo se calcula el crecimiento de las señales?
    El crecimiento muestra cómo crece el saldo de una cuenta. Se calcula para evitar la influencia de los depósitos y las retiradas.

    Todo el historial de operaciones de una cuenta se divide en periodos entre operaciones de saldo (depósitos y retiradas). En primer lugar, se calcula el coeficiente de crecimiento total (K) multiplicando los coeficientes de crecimiento calculados para cada periodo entre las operaciones de saldo (BO) y, a continuación, se calcula el crecimiento en términos porcentuales.
    Growth Coefficient К = (Balance before BO1/Initial Deposit) * (Balance before BO2/Balance after BO1 * ... * Balance before BOn/Balance after BOn-1)

    Growth in Percentage Terms = (К - 1) * 100%

    En el gráfico siguiente, las operaciones de balance están marcadas con grandes puntos rojos y las líneas discontinuas indican los periodos de cálculo del crecimiento:


    Calcular el crecimiento

    En este caso, el crecimiento total de la cuenta se calcula como sigue:
    Growth Coefficient К = К1 * K2 * K3 = (6 615/10 000 * 17 847/11 115 * 15 547/14 847) = 1.1

    Growth in Percentage Terms = (K-1) * 100% = (1.1 - 1) * 100 = 10%

    A pesar de que el saldo actual es aproximadamente un 50% superior al depósito inicial, el crecimiento real debido a las operaciones comerciales es sólo del 10%.

  24. ¿Cómo se calcula el crecimiento del año hasta la fecha (YTD), si la suma de los crecimientos mensuales difiere de este valor?

    Al calcular el YTD utilizamos una tasa compuesta. Esto significa que la tasa YTD no se calcula mediante una simple suma de los crecimientos de varios periodos de tiempo, sino mediante su multiplicación. El crecimiento de cada periodo se superpone al crecimiento total acumulado de los periodos anteriores. Esto se puede mostrar con un ejemplo.


    En 2014 la señal tuvo los siguientes valores de crecimiento mensual:

    Enero
    Febrero
    Marzo Abril
    Mayo
    Junio
    Julio
    Agosto
    Septiembre
    Octubre
    Noviembre
    Diciembre
    Datos anuales
    Crecimiento, en % 14.71
    20.51
    20.43
    12.77
    0.18
    -
    195.28
    -
    -
    130.00 30.55 12.48 1 776
    Ratio de crecimiento del periodo
    1.1471 1.2051 1.2043
    1.1277 1.0018
    1 2.9528 1 1
    2.3000 1.3055 1.1248 18.76
    Ratio de crecimiento total del periodo 1.1471 1.3823 1.6648 1.8774 1.8808 1.8808 5.5535 5.5535 5.5535 12.7731 16.6753 18.7563
    1. En enero hubo un crecimiento del 14,71%. Esto significa que la cuenta de explotación se ha multiplicado por 1,1471 este mes. Esto es lo que llamamos el ratio de crecimiento del periodo.
    2. En febrero hubo un crecimiento del 20,51%, por lo que el ratio de crecimiento en febrero es igual a 1,2051.

    El ratio de crecimiento del periodo se calcula según la fórmula (Crecimiento en términos porcentuales) / 100% + 1,0. El ratio de crecimiento en enero = (14,71%/100%)+1,0 = 1,1471.

    Hay que multiplicar los ratios de crecimiento de enero y febrero de 2014 y obtener el ratio de crecimiento general de estos meses para calcular el crecimiento del periodo.

    Total growth ratio = 1.1471 * 1.2051 = 1.3823

    El ratio de crecimiento total nos ayuda a obtener el ratio en términos porcentuales como (Ratio de crecimiento total - 1) * 100% = Crecimiento del periodo

    Growth for January-February of 2013 in percentage terms  = (1.3823 - 1.0) * 100% = 38.23%

    Como se puede ver, hubo un crecimiento del 38,23% en estos dos meses. Y difiere mucho de la simple suma de los porcentajes de cada mes ( 38,23% != 14,71% + 20,15%)

    Así pues, si quiere obtener una tasa de crecimiento anual, tiene que multiplicar los porcentajes de crecimiento de cada mes, luego restar 1,0 al producto y multiplicar el resultado por 100%. Esta será la tasa compuesta del año hasta la fecha (YTD).

    Es necesario hacer lo mismo con los valores de crecimiento anual para ver el crecimiento de todos los años de negociación.

  25. ¿Cómo saber el ratio de copia de señales a mi cuenta y el tamaño del depósito de cuenta requerido por adelantado?

    El ratio de copia de señales de la cuenta del proveedor a la cuenta del suscriptor depende de 4 factores. El artículo"Calculadora de señales" describe el mecanismo de cálculo y proporciona una aplicación para calcular automáticamente estos parámetros antes de suscribirse a la señal seleccionada.n

  26. Siguiente pregunta

 

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

Cómo empezar con Metatrader 5

Sergey Golubev, 2017.01.09 06:38

Vendes algo en el Mercado? Es usted proveedor de señales? Entonces, sólo algunos enlaces sobre la promoción:


 

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

señal a twitter

Sergey Golubev, 2016.11.22 08:01

MetaTrader 5: Publicación de pronósticos comerciales y declaraciones comerciales en vivo por correo electrónico en blogs, redes sociales y sitios web dedicados


La publicación automática en la web de los pronósticos comerciales se ha convertido en una tendencia generalizada en la industria del comercio. Algunos operadores o empresas utilizan Internet como medio para vender señales suscritas, algunos operadores lo utilizan para sus propios blogs para informar sobre su historial, algunos lo hacen para ofrecer servicios de programación o consultoría. Otros publican señales sólo por fama o diversión.

Este artículo pretende presentar soluciones listas para publicar pronósticos utilizando MetaTrader 5. Abarca una serie de ideas: desde el uso de sitios web dedicados a la publicación de los pronósticos de MetaTrader, pasando por la creación de un sitio web propio sin apenas experiencia en programación web y, por último, la integración con un servicio de microblogging de una red social que permita a muchos lectores unirse y seguir los pronósticos.

Todas las soluciones presentadas aquí son 100% gratuitas y posibles de configurar por cualquier persona con un conocimiento básico de los servicios de correo electrónico y ftp. No hay obstáculos para utilizar las mismas técnicas para el alojamiento profesional y los servicios de previsión comercial.

 

Sistemas de trading de filtros digitales


El comienzo

  1. Hilo generador de indicadores de filtros para MT4.
  2. Hilo de Filtros Digitales (explicación básica).
  3. Hilo de indicadores de Filtros (Digitales).
    3.1 Los indicadores T3 Digitals están eneste post. Estos están usando el suavizado t3, son mtf, y tienen alertas, 1 tiene flechas, si usted prefiere sin suavizado sólo gire el período t3 a 1 o cero.
    3.2. El indicador T3 Dtm está eneste post. Este es t3 dtm en realidad stlm y ftlm juntos tienen mtf con alertas en el cambio de pendiente.
  4. Plantilla con indicadores -el post.
  5. Hilo de ASCTrend Digital (Filtros Digitales con el sistema ASCTrend combinados).

Después de

  1. 1. Estrategias de trading basadas en filtros digitaleshilo.
    1.1. T3Digital_Martingale EA (para MT4) está eneste post y losresultados de las operaciones con los ajustes subidos eneste post. Es la primera versión de Digital Martingale: este EA está utilizando algunos de los indicadores publicados hace un par de semanas, con la excepción de t3 rbci normalizado. El rbci fue optimizado por lo que se utiliza en este Ea como un observador de la tendencia a largo plazo, pero parece que funciona igual de bien en el marco de tiempo por hora. Esta versión de Ea está usando Satl,Fatl,Stlm, y el antes mencionado rbci todos los indicadores que tiene la capacidad de cambiar los marcos de tiempo como se desee.
 

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

Cómo empezar con Metatrader 5

Sergey Golubev, 2013.06.04 20:32

Estoy en el camino de la preparación de la creación de algún hilo sobre Filtros Digitales/ Así que, estoy dentro de Codebase ahora :) tratando de encontrar algunos indicadores sobre. He encontrado lo siguiente (es sólo uno de los muchos artículos sobre los filtros digitales que inventó por los rusos sobre la base de la investigación británica):

He utilizado filtros digitales durante mucho tiempo para MT4 ... como recuerdo - he creado algunos de ellos (KGBP ... y todavía está en MT4 CodeBase).

Por lo tanto, estoy en gran preparación por ahora. Sólo para información.


 

Buen artículo - relacionado con los Filtros Digitales:

Previsión de los movimientos del mercado mediante la clasificación bayesiana y los indicadores basados en el análisis de espectro singular


Una forma prometedora de lograrlo es la construcción de un sistema de recomendaciones para una negociación eficiente en el tiempo, combinando las capacidades de previsión con el análisis de espectro singular (SSA) y un importante método de aprendizaje automático sobre la base del Teorema de Bayes. El valor del enfoque seleccionado reside en que el tratamiento de los datos se basa exclusivamente en los métodos de análisis estadístico y no implica suposiciones infundadas. Esto da una idea clara tanto de las capacidades como de las limitaciones del método, sus perspectivas en la creación de un sistema de comercio automatizado.

Durante el desarrollo de este sistema, la atención se centró en la escala de las unidades de marco de tiempo de 5 minutos a una hora. Una escala fundamentalmente mayor, horas y días, es más popular en la mayoría de las descripciones de los métodos estadísticos teóricamente exitosos (debido a la reducida contribución del componente caótico). Sin embargo, estos métodos son poco útiles en la práctica real de la negociación especulativa individual.

 

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

MT4 y MT5 backtest

Sergey Golubev, 2017.02.17 20:53

Si usted está backtesting EA en MT5 utilizando 'cada garrapata basada en garrapatas reales' por lo que será casi lo mismo con el comercio en la plataforma MT5 con algún corredor en particular (porque se basa en los datos históricos reales).

Ejemplo, lea este hilo:¿Por qué es mejor MT5 que MT4? ¿Tiene menos limitaciones? - esta es la cita del primer post del hilo:

  • En MT5 puedes hacer backtesting de robotscon lascondicionesmás cercanasposiblesal mercado real de forma nativa(datos de ticks reales, spreads variables reales, lag, slippage, etc). En MT4 no puedes de forma nativa. Sólo puedes si pagas por un software de terceros. Si es así, además tienes que descargar los datos del histórico de unas cuantas fuentes (hay muchas pocas, casi todas usan la misma fuente), transformarlos al formato de MT4 y abrir la plataforma a través de este software de terceros para poder parchear el comportamiento de MT4. Tardas muchas horas en realizar este proceso, y tienes que repetirlo cada vez que quieras incorporar nuevos datos.
    Todos hemos visto cientos de robots que obtenían resultados espectaculares en el backtesting, pero al operar en cuenta real los resultados eran muy malos, principalmente porque estaban hechos con condiciones que nada tenían que ver con las reales del mercado.

Para más información al respecto - lea este resumen.

--------------

Como sé - algunos codificadores / comerciantes están convirtiendo sus EAs MT4 a MT5 sólo para backtesting ellos y / o para encontrar la configuración con la optimización para obtener los resultados de backtesting que están más cerca de la realidad.


Razón de la queja: