Descargar MetaTrader 5

Cómo Pedir un Robot de Comercio en MQL5 y MQL4

20 diciembre 2013, 08:02
MetaQuotes Software Corp.
0
2 360

 

Trading Automático en MetaTrader

La ventaja principal del terminal de trading MetaTrader es la capacidad de crear sistemas de comercio automatizados que pueden realizar operaciones comerciales sin la intervención del trader, de esta forma eliminamos la influencia psicológica en los resultados de nuestra operativa de comercio. Para hacer esto, necesitamos formular una estrategia de trading e implementarla en forma de un programa en lenguaje MQL. Además, aparte de los indicadores técnicos estándares del mercado, puedes crear tus propios indicadores y visualizarlos en la terminal de trading.

 

Escribiendo Programas de Trading

No obstante, no todos los traders son programadores, por ello en los foros nos encontramos a menudo con mensajes tales como "Se Necesita Programador." Muchos programadores ofrecen servicios de escritura de Expert Advisors e indicadores en lenguaje MQL. Escribir Expert Advisors de trading para otros requiere de cierta especificidad; el algoritmo debe ser claramente formalizado (vea Encargo a Medida de un Expert Advisor. Manual para el Trader), de lo contrario el cliente podría no recibir lo que él o ella esperaba y puede haber malentendidos.

Los que están en ambos lados del contrato (el cliente y el programador que implementa una solución) desearían reducir estos factores desagradables. Al programador le gustaría estar seguro de que la tarea estará claramente formulada, aceptada y pagada a tiempo. El cliente necesita que el trabajo sea hecho dentro del periodo de tiempo requerido y en el volumen especificado. Como sabemos, la mejor publicidad son las recomendaciones— un listado de programadores cualificados (en ruso) que se debaten periódicamente en el foro. Tratamos de poner en práctica todo esto en un solo lugar.

 

Sección Trabajos de MQL5.com

La principal diferencia del servicio Trabajos de MQL5.community y la mayoría de los recursos y servicios similares en otros sitios web es la seguridad. Cliente y programador están asegurados de las acciones negligentes del otro a lo largo de todo el período de trabajo conjunto. En el caso de disputa, MetaQuotes Software Corp. está listo para asumir el papel de árbitro.

Incluso si, como cliente, ya ha encontrado un programador que está dispuesto a asumir esta tarea, le recomendamos que utilice el nuevo servicio, ya que proporciona muchos detalles que a menudo se pasan por alto en las discusiones preliminares. Y viceversa, si usted es un programador y recibe una propuesta de escribir un sistema de trading automatizado, indicador o script por una cantidad específica de dinero. Para formalizar al máximo su relación con el cliente y para llevar a cabo el proyecto con un estándar único y común, puede sugerir a su contraparte que él o ella presente el acuerdo como un pedido nuevo en la sección Trabajos.

En este artículo, hablaremos de cómo se usa el servicio Trabajos para presentar y realizar una tarea.

 

1. Crear un Trabajo Nuevo

Para presentar un pedido de creación de un Expert Advisor, vaya a la sección Trabajos y seleccione Nuevo trabajo.

Imagen 1. Crear un Trabajo Nuevo

Imagen 1 Crear un trabajo nuevo.

Después de esto, serás capaz de especificar los detalles de la tarea.

Imagen 2. Editar la tarea

Imagen 2 Editar la tarea.

  • Nombre (información breve sobre la tarea, debe ser rellenado).
  • Coste, o precio estimado (especificado en dólares U.S. ).
  • Plazos, o intervalo de tiempo provisional (especified en días).
  • Categorías (especifica una o dos categorías de la tarea): Indicadores, Expert Advisors, Bibliotecas, Scripts, Integración u Otros.
  • Descripción, información básica sobre la tarea; en esta etapa no es necesario proporcionar una especificación detallada de los requisitos.

Como en cualquier negocio, debe ser realista. Si especifica un pago demasiado pequeño, se arriesga a no obtener ninguna propuesta para la implementación de la tarea, o de conseguir una propuesta de baja calidad. Si usted todavía no puede decidir sobre la complejidad, y por lo tanto sobre el coste de la tarea, puede retrasar esta especificación.

En la sección Categorías, se requiere especificar una o dos (no más) categorías de la tarea. Una vez especificado, haga clic en Aplicar.

Imagen 3. Categorías de Trabajos

Imagen 3 Categorías de Trabajos.

En nuestro caso, necesitas escribir un Expert Advisor, así que escoge la categoría Expert Advisor.

Después de esto, en la sección Nuevos, verá un pedido para la realización de la tarea, y este pedido se mostrará en la sección Trabajos para todos los usuarios MQL5.

Imagen 4. Inserción de un pedido

Imagen 4 Inserción de un pedido.

El primer paso está dado, ahora simplemente tenemos que esperar a que alguien tome el pedido, y prepararnos para las preguntas relacionadas con el mismo.

 

2. El Procesamiento de los Pedidos para la Realización de este Trabajo

Para informar al cliente acerca de la voluntad de realizar el trabajo, los demandantes tendrán que solicitar su implementación.

Imagen 5. Presentación de un pedido para implementar la tarea

Imagen 5 La participación en el trabajo.

Los pedidos en curso para la implementación de la tarea son vistos por todos los usuarios de MQL5.community. Cuando los pedidos son enviados por los solicitantes, caen en la categoría Sin procesar.

Si usted está listo para encargarse del pedido, entonces puede especificar información adicional en su petición, lo que demuestra que usted es un desarrollador cualificado. Podrían ser sus artículos, scripts publicados en el Code Base, enlaces a carteras de trabajo y cosas así. Esto ayudará a que el cliente obtenga una mejor comprensión acerca de usted, y por lo tanto, tomar una decisión en su favor.

Importante: tenga en cuenta que, en su solicitud, sólo el primer mensaje estará disponible para la vista pública, el resto de la comunicación entre el cliente y el solicitante se mantendrá en privado y accesible sólo para ellos dos.

Si hay algunos mensajes nuevos en un trabajo, aparecerá un icono en forma de cartera que indica actualizaciones en los trabajos.

Imagen 6. Actualizaciones en trabajos

Imagen 6 Actualizaciones en trabajos.

Haga clic en el icono de la cartera para ver nuevos mensajes.

Otra acción del cliente es la clasificación de las solicitudes para la implementación del trabajo. Esto se hace moviendo las solicitudes en las categorías Seleccionado, Candidatos, o Rechazado.

Imagen 7. Listado de solicitudes Candidatas a participar en el trabajo

Imagen 7 Listado de solicitudes candidatas al trabajo.

Los solicitantes idóneos para el trabajo se pueden colocar en el grupo Candidatos, y nuevos debates acerca de los detalles del trabajo se pueden celebrar con ellos.

Cuando los solicitantes son colocados en el grupo de candidatos, se les informa acerca de esto, y el mensaje siguiente se coloca en los respectivos pedidos.

Importante: traten de comunicarse entre sí tanto como sea posible a través de los comentarios del pedido, no sólo en este paso, sino también durante todas las fases posteriores. A menudo, la gente interpreta las mismas palabras de diferentes maneras. Cuantas más preguntas hagan entre sí durante el proceso, obtendrán resultados de mejor calidad.

Una vez que el cliente decide el candidato más adecuado para la realización del trabajo, la solicitud tiene que ser movida a la categoría Seleccionado.

Imagen 8. La selección del contratista para el trabajo

Imagen 8 La selección del contratista para el trabajo.

Importante: cuando se selecciona un pedido adicional para el pedido actual, el pedido previamente seleccionado se eliminará de esa categoría.

En este ejemplo, el cliente Alexander_Demidov pone los pedidos de los usuarios Mikhail_Antonov y Greg_Maltsev en el grupo Candidatos. El pedido del usuario Mikhail_Antonov se moverá a la categoría Seleccionado. El traslado del pedido a la categoría Seleccionado indica que el cliente ha elegido el contratista para la tarea.

Es importante tener en cuenta una vez más, que la categoría Seleccionado puede contener el pedido de un único solicitante. Tratar de aclarar todas las preguntas sobre el trabajo propuesto en este momento; es conveniente volver a leer todos los mensajes enviados entre sí, antes de proceder con el siguiente paso.

 

3. Realizando el Trabajo

El proceso de realizar el trabajo consiste en seis pasos. La aceptación de los primeros cinco pasos se confirman por el cliente y el contratista.

El último paso, el pago de los trabajos completados, se hace automáticamente.

Una breve descripción de las acciones del cliente y el contratista en cada uno de los pasos se proporciona en la Tabla 1.

Paso Nombre Acciones del Cliente Acciones del Contratista
1 Acuerdo laboral Confirma la selección del contratista para la implementación del trabajo. Confirma el acuerdo para la implementación del trabajo.
2 Negociación de requisitos Le proporciona al contratista las especificaciones técnicas.
Confirma el precio final y el tiempo de implementación del trabajo.
Confirma las especificaciones técnicas finales, el precio y el tiempo de implementación del trabajo.
3 Prototipo/modelo Se familiariza con los materiales presentados. Si es necesario realizar cambios o modificaciones, el cliente hace comentarios sobre el modelo presentado, indicando las razones de los cambios y ofreciendo su propia versión del modelo cambiado.

Después de obtener el prototipo/modelo requerido, el cliente acepta el prototipo/modelo propuesto.
Proporciona el prototipo/modelo del trabajo, y confirma el suministro de los materiales.

A petición del cliente, el contratista realiza cambios en el prototipo/modelo.
4 Presentación Tras la recepción de los materiales de trabajo, el cliente debe optar por confirmar que los materiales presentados se corresponden con la naturaleza del pedido, o rechazarlo, con una lista detallada de las especificaciones técnicas no implementadas. Cuando se han implementado todos los parámetros de la especificación técnica, el contratista ofrece una presentación del trabajo y confirma que al cliente se le da una solución completa.
5 Aprobación del trabajo Verifica los materiales presentados, y acepta el trabajo. Proporciona el trabajo al cliente, y confirma que el trabajo se ha presentado.
6
Pago Después de la aprobación del trabajo por parte del cliente, el sistema transferirá automáticamente el pago de la cuenta del cliente a la cuenta del contratista.

Tabla 1 Las acciones del cliente y el contratista para cada uno de los pasos.

El debate de los detalles y el intercambio de material se produce en los mensajes de una tarea en particular.

¡Atención! No se olvide de dejar todos los mensajes importantes en forma de comentarios, incluso si ya se ha discutido estos temas a través de otros canales de comunicación, como el chat, los mensajes personales o conversación oral. Siempre asegure todos los acuerdos a los que ha llegado en forma de mensajes publicados directamente en los comentarios.

 

3.1 Paso 1: Acuerdo Laboral

Para confirmar el inicio del trabajo con un contratista específico, el cliente tiene que mover el pedido seleccionado para la implementación de trabajo a la categoría Seleccionado y para verificar el acuerdo con el autor del pedido.

Imagen 9. La selección del contratista para el trabajo

Imagen 9 La selección del contratista para el trabajo.

Después de que esto, en la discusión, verás una confirmación del paso, "Acuerdo Laboral."

Imagen 10. Confirmación del "Acuerdo Laboral" paso por el Cliente

Imagen 10 Confirmación del paso "Acuerdo Laboral" por el Cliente.

Después de la confirmación por parte del cliente del acuerdo laboral, el desarrollador recibirá la siguiente notificación push.

Trabajos: Cliente Alexander_Demidov paso confirmado "Acuerdo Laboral".

Para poder recibir las notificaciones push, debe especificar un Metaquotes ID en su perfil de MQL5.community. Lea más sobre las notificaciones push en MetaQuotes ID en el terminal móvil de MetaTrader.

Ambos, el cliente y el contratista, serán informados con notificaciones push después de pasar cada paso.

El contratista también tiene que confirmar el acuerdo para la implementación del trabajo.

Imagen 11. Confirmación del paso "Acuerdo Laboral" por el Contratista

Imagen 11 Confirmación del paso "Acuerdo Laboral" por el Contratista.

Después de que el contratista acepta implementar el trabajo, el acuerdo laboral está completo.

Imagen 12. Paso "Acuerdo Laboral" confirmado por ambas partes

Imagen 12 Paso "Acuerdo Laboral" confirmado por ambas partes.

Como se observa en la Imagen 12, el paso "Contrato Laboral" ahora se muestra con un color verde claro. Esto indica que el paso ha sido completado.

El cliente y el contratista pueden continuar para negociar y discutir los detalles de la especificación técnica, el coste final y el calendario provisional de la implementación.

Tenga en cuenta que el cliente deberá proceder al siguiente paso sólo después de que la versión final de las especificaciones técnicas hayan sido aprobadas.

 

3.2 Paso 2: Negociación de Requisitos

La negociación de los requisitos es un paso importante para una mayor cooperación. Discuta todos los matices de la solución futura; hacer preguntas, aunque las respuestas a ellas parezcan obvias. Después de todo, el principal problema potencial es la falta de entendimiento; cuando una de las partes asume algunas cosas que son evidentes y se encuentran de forma predeterminada, la otra parte puede no verlo de esa manera. Es de suponer que, hay ciertos factores que no pueden ser considerados igualmente importantes por ambas partes, por ello no se gestionan apropiadamente.

Imagen 13. Los requisitos para el Expert Advisor

Imagen 13 Los requisitos para el Expert Advisor.

Cuando hable de requisitos, puede adjuntar en sus comentarios archivos con las siguientes extensiones permitidas.

Imagen 14. Adjuntando archivos con requisitos mientras se habla del trabajo

Imagen 14 Adjuntando archivos con requisitos mientras se habla del trabajo.

Es necesario establecer una comprensión clara de cada elemento en las especificaciones técnicas. No se olvide de indicar en qué forma se proporcionarán los prototipos, la presentación y las transferencias de los trabajos implementados que se producirán.

Antes de confirmar el paso 2, el cliente debe proporcionar una lista definitiva de los requisitos como un archivo adjunto. Todos los requisitos deben estar especificados. Si es necesario, los requisitos pueden ser presentados utilizando las imágenes.

El cliente debe proporcionar la versión final de las especificaciones técnicas, establecer el importe del pago y los términos y los plazos de la implementación del trabajo.

Imagen 15. La confirmación de las especificaciones técnicas por parte del Cliente y la aprobación del coste final del trabajo

Imagen 15 La confirmación de las especificaciones técnicas por parte del Cliente y la aprobación del coste final del trabajo.

El contratista debe estar de acuerdo con los términos de las especificaciones técnicas y el coste final del trabajo.

Imagen 16. La confirmación del acuerdo con las especificaciones técnicas por parte del Contratista y la aprobación del coste final del trabajo

Imagen 16 La confirmación del acuerdo con las especificaciones técnicas por parte del contratista y la aprobación del coste final del trabajo.

La confirmación por ambas partes de las especificaciones técnicas debe contener todos los requisitos del pedido.

La confirmación en el paso dado nos indica que todos los trabajos serán producidos en pleno cumplimiento con la versión final de las especificaciones técnicas. Otros acuerdos previos, escritos u orales, no descritos en las especificaciones técnicas, no se pueden tener en cuenta al evaluar un problema o queja.

Después de la confirmación por ambas partes del paso "Negociación de Requisitos", verá el siguiente mensaje en la conversación.

Imagen 17. La confirmación del paso "Negociación de Requisitos"

Imagen 17 La confirmación del paso "Negociación de Requisitos".

Después de la realización del paso "Negociación de Requisitos", es imposible realizar ningún cambio en los comentarios de las conversaciones de trabajo. En caso de que sea necesario hacer algunos cambios, es necesario enviar un mensaje nuevo con una descripción detallada del cambio necesario.

 

3.3 Paso 3: Prototipo/Modelo

El primer paso en la implementación es ponerse de acuerdo en el prototipo o modelo del pedido. En esta etapa, se pueden especificar las siguientes cosas: los elementos de la interfaz, el orden y los nombres de los parámetros de entrada, la apariencia externa del indicador, el tipo de los mensajes salientes y así sucesivamente. Por lo general, este tipo de modelo nos permite obtener una comprensión sobre los requisitos y una vista externa del futuro programa.

Si el propósito principal del pedido es crear un sistema de información que ayude al trader a analizar la situación actual del mercado, entonces el modelo se puede representar como un diseño del futuro sistema, incluyendo el pedido de cada elemento gestionado en él. Para un Expert Advisor, el modelo puede ser un diagrama de flujo, el cual muestra el proceso de toma de decisiones del futuro robot de trading. Fundamentalmente, en esta etapa tenemos que decidir sobre la dirección seleccionada, y posteriormente seguirla.

La armonización del prototipo/modelo es un paso importante en el entendimiento mutuo entre el cliente y el contratista en el proceso laboral. Trate de encontrar soluciones admisibles que no obstaculicen el proceso de realización del pedido.

El contratista proporciona al cliente el prototipo/modelo del futuro producto de programación. Si el cliente no tiene comentarios sobre los materiales suministrados por el contratista, entonces el cliente debe conceder su confirmación para poder pasar a la siguiente etapa.

Si alguna parte vital en el prototipo/modelo no cumple con los requisitos descritos en las especificaciones técnicas, el prototipo puede ser enviado a revisión, con una razón determinada y una propuesta para eliminar el comentario. Es importante entender que algunas peticiones aparentemente menores, cambios o refinamientos del pedido pueden, en la práctica, dar lugar a importantes cambios en el código, a un aumento significativo del tiempo de desarrollo y el coste de la futura solución. Por lo tanto, siempre tratar de encontrar una solución de compromiso que se ajuste tanto para el cliente y como el contratista.

Después de la confirmación por parte del cliente del prototipo/modelo, las conversaciones principales se limitarán a la lógica del programa, y ​​en los comentarios, verá el siguiente mensaje.

Imagen 18. La confirmación del paso "Prototipo/Modelo"

Imagen 18 La confirmación del paso "Prototipo/Modelo".

Si durante el transcurso de trabajo con este pedido, se produce una desviación de los requisitos de las especificaciones técnicas, el cliente puede dirigirse al árbitro en busca de ayuda para resolver el problema.

 

3.4 Paso 4: Presentación

Tras ponerse de acuerdo en un prototipo del programa, el contratista procede a la implementación final del pedido. Durante el proceso de implementación del trabajo, es deseable que el contratista continúe aclarando las cuestiones que surjan en los comentarios.

Una vez que todos los requisitos especificados en las especificaciones técnicas han sido implementados, es el momento de dar a ver al cliente el trabajo terminado. El trabajo debe cumplir con los requisitos formales de las especificaciones técnicas y el prototipo/modelo debe ser aprobado por el cliente. Comentarios adicionales, que surgen en el transcurso del trabajo, pueden ser rechazados por el contratista si no se hablaron durante las etapas preliminares.

El formato en el que se producirán las presentaciones dependen de la naturaleza del pedido. Para Expert Advisors, pueden ser la entrega de informes de pruebas durante un período especificado anteriormente. Esto también puede requerir la provisión de registros o logs adicionales sobre el funcionamiento del Expert Advisor, en una cuenta de demostración específica de un broker específico y cosas así. Esto puede ser un vídeo adjunto, o incluso una videoconferencia, o la entrega de un acceso remoto al terminal del contratista en el que se puede ejecutar el programa terminado.

Todas las etapas de presentación también deben reflejarse en los comentarios del pedido, en el que el cliente puede hacer preguntas con capturas de pantalla adjuntas, y el contratista puede responder a ellas. El propósito de la presentación y su conversación es garantizar al cliente que el trabajo pedido se ha realizado correctamente, y en el volumen acordado.

Después de que la presentación haya sido realizada, el cliente debe optar por confirmar que los materiales entregados satisfacen la naturaleza de su pedido, o rechazarlo, proporcionando una lista de requisitos no implementados de las especificaciones técnicas. Si es necesario, el contratista se toma un poco de tiempo para corregir las deficiencias detectadas, y produce una nueva presentación.

El proceso de validación de la etapa de "Presentación", también se graba automáticamente por el servicio de trabajos.

Imagen 19. La confirmación del paso "Presentación"

Imagen 19 La confirmación del paso "Presentación".

Si durante el curso de trabajo en un pedido, hay una desviación de los requisitos de las especificaciones técnicas, el cliente o el contratista podrá apelar al árbitro para resolver la situación.

 

3.5 Paso 5: Aprobación del trabajo

El contratista finalmente pasa al cliente todos los materiales del trabajo implementado, en el volumen especificado. Típicamente, la solución se pasa en su código fuente, ya que la versión del compilador puede cambiar en el futuro, lo que requerirá recompilar la solución. Si por alguna razón el código fuente no se pasa, y sólo el código compilado para ejecución está disponible, entonces el tema de las actualizaciones futuras debería ser abordado en la fase de preparación de las especificaciones técnicas. Cuestiones relacionadas con las actualizaciones de soluciones no son gestionados por la administración de los recursos de los trabajos, y no se puede presentar recurso ante el árbitro.

Las cuestiones sobre el uso adicional del código en otros desarrollos, por el cliente o el contratista, así como los derechos de distribución a terceros sobre bases pagados o gratis, también deberían abordarse en las especificaciones técnicas, y que además no se pueden plantear ante el árbitro después de que el paso de materiales se ha completado. La administración de la sección trabajos no tiene la capacidad de rastrear la realización de dichas solicitudes, y la mejor garantía para ambas partes en estos casos es su reputación personal.

El hecho de pasar los trabajos realizados debe reflejarse en los comentarios, donde se debe describir en detalle la forma en que dicha transferencia se ha ejecutado. Si el trabajo se pasa por correo electrónico, el contratista deberá indicarlo en los comentarios y especificar cuándo, y en qué buzón de correo, se debe enviar el trabajo. El cliente, a su vez, confirma la recepción de dicho correo e indica el momento en que se recibió. Incluso si la transferencia se lleva a cabo justo en los comentarios a la orden, aún así debe ser mencionado en el comentario que el contratista está pasando la solución final, de plena conformidad con las especificaciones técnicas.

Después de que los materiales han sido transferidos, el contratista espera la confirmación de la recepción por parte del cliente. Si el cliente no escribe comentarios del pedido sobre algún problema que surja con el trabajo o no participa en cualquier tipo de comunicación en los tres días siguientes desde que el contratista confirma la transferencia, entonces el trabajo se considera aceptado automáticamente.

Imagen 20. La confirmación del paso "Acuerdo Laboral"

Imagen 20 La confirmación del paso "Acuerdo Laboral".

Si durante el curso de realización de un pedido, hay una desviación de los requisitos de las especificaciones técnicas, el cliente o el contratista podrá apelar ante el árbitro, con el fin de resolver la situación.

 

3.6 Paso 6: Pago

Después de que el paso "Aprobación del Trabajo" se ha hecho, el trabajo se considera terminado, y el pago de la misma será automáticamente transferido de la cuenta del cliente a la cuenta del contratista. No se requieren acciones por parte del cliente para realizar el pago.

Imagen 21. Pago del trabajo

Imagen 21 Pago del trabajo.

Después de su terminación, el trabajo se transfiere a la sección "Completado".

Imagen 22. El trabajo está completo

Imagen 22 El trabajo está completo.

 

4. Comentarios o sugerencias sobre el trabajo

Después de la finalización del trabajo, el cliente y el contratista tienen la oportunidad de escribir comentarios acerca de la cooperación de trabajo y asignarle un grado de calidad.

La lista de trabajos, completados por el cliente o el contratista, se puede encontrar en el perfil del usuario de la sección Trabajos.

Un ejemplo de retroalimentación, publicado por un cliente, se presenta en la Imagen 23 siguiente.

Imagen 23. La lista de trabajos completados por Mikhail Antonov

Imagen 23 La lista de trabajos completados por Mikhail Antonov.

El contratista también puede publicar sus comentarios sobre el trabajo terminado.

Imagen 24. La retroalimentación de los Contratistas de trabajos contratados por Alexander Demidov

Imagen 24 La retroalimentación de los Contratistas de trabajos contratados por Alexander Demidov.

 

Conclusión

Si usted es un trader con una estrategia de trading ya hecha, pero no sabe cómo programar MQL5/MQL4, entonces la sección Trabajos es perfecta para ti. Con este servicio, usted obtendrá una oportunidad simple, controlable y segura de encontrar el desarrollador que escribirá un Expert Advisor o un indicador para ti. Cualquier usuario registrado puede aceptar su oferta y desarrollar el programa deseado para usted.

Con el lanzamiento del servicio "Trabajos", MQL5.community se convirtió en un lugar ideal para hacer pedidos y proporcionar servicios de programación. Miles de traders y desarrolladores visitan este recurso diariamente y pueden ayudarse fácilmente. Para los traders, el servicio Trabajos es la oportunidad de obtener fácilmente sus propios Expert Advisors. Para desarrolladores MQL5, es una oportunidad de encontrar fácilmente los clientes.

Traducción del ruso hecha por MetaQuotes Software Corp.
Artículo original: https://www.mql5.com/ru/articles/117

Cómo solicitar un EA y obtener el resultado deseado Cómo solicitar un EA y obtener el resultado deseado

¿Cómo escribir correctamente las especificaciones de los requisitos? ¿Qué debería o no debería esperar de un programador de una orden de un EA o de un indicador? ¿Cómo hacer para mantener un diálogo, cual es el momento de prestar especial atención? Este artículo da respuestas a éstas, y muchas otras cuestiones, que a menudo no parecen obvias a mucha gente.

Evaluación de los sistemas de trading -la eficiencia de entrada, salida y transacciones en general Evaluación de los sistemas de trading -la eficiencia de entrada, salida y transacciones en general

Hay muchos criterios que permiten determinar el rendimiento y la rentabilidad de un sistema de trading. No obstante, los traders están siempre dispuestos a poner a prueba de choque cualquier sistema. En este artículo se explica cómo se pueden utilizar las estadísticas basadas en la medida del rendimiento, en la plataforma MetaTrader 5. Se incluye la clase para convertir la interpretación de las estadísticas para traders a una que no se contradice con la descripción presente en el libro "Statistika dlya traderov" (Estadísticas para traders) escrito por S.V. Bulashev. Se incluye también un ejemplo de optimización de una función personalizada.

Sistemas de Trading Adaptables y su Uso en el Terminal de Cliente MetaTrader 5 Sistemas de Trading Adaptables y su Uso en el Terminal de Cliente MetaTrader 5

Este artículo sugiere una variante de un sistema adaptable que consta de varias estrategias, cada una de las cuales realiza sus propias operaciones de trading "virtuales". El trading real se realiza de acuerdo con las señales de la estrategia más rentable en cada momento. Gracias al uso del enfoque orientado al objeto, las clases para trabajar con datos y las clases de comercio de la Biblioteca estándar, la arquitectura del sistema parece sencilla y manejable; ahora, podrá crear y analizar fácilmente los sistemas adaptables que incluyen cientos de estrategias de comercio.

Órdenes, Posiciones y Transacciones en MetaTrader 5 Órdenes, Posiciones y Transacciones en MetaTrader 5

No se puede crear un robot de trading robusto sin un entendimiento de los mecanismos del sistema de trading del del MetaTrader 5. El terminal de cliente recibe la información sobre las posiciones, órdenes y transacciones del servidor de trading. Para gestionar esta propiedad de datos usando el MQL5 es necesario tener un buen entendimiento de la interacción entre el programa MQL5 y el terminal de cliente.