Entradas Populares

La Elección Del Editor - 2019

Cómo ordenar escribir un asesor para su estrategia

Buen día, camaradas comerciantes de divisas!

No es un secreto para nadie que si un comerciante trabaja por algún tiempo de acuerdo con las reglas de su TS - de día a día, de semana a semana, de mes a mes - entonces él sabe muy bien el procedimiento de trabajo, las características de un instrumento comercial, obtiene experiencia con cada uno transacción completada Y con el tiempo, esta rutina comienza a ser un poco molesta, ya que todas las acciones se repiten constantemente y no hay nada nuevo. Aquí es donde surge la idea: ¿por qué no automatizar su estrategia y transferir todos los algoritmos de trabajo, o al menos algunos de ellos, al asesor? Pero, ¿y si no hablas ningún lenguaje de programación? A partir del material de hoy, aprenderá dónde encontrar un programador para automatizar la estrategia, cómo elaborar una tarea técnica correctamente (sin lo cual las acciones del especialista serán difíciles), cuánto y cómo pagar el trabajo, y a qué debe prestar especial atención.

¿Dónde buscar programadores?

MetaTrader es realmente un terminal insignia para la extensibilidad y la funcionalidad asequible en su clase. En apoyo de esto, una gran biblioteca de indicadores, expertos y scripts que le permiten hacer con el terminal todo lo que pueda desear. Toda esta prosperidad es totalmente atribuible a MetaQuotes, cuyo equipo implementa regularmente servicios reflexivos y fáciles de usar que simplifican la vida de los comerciantes y programadores ordinarios que usan esta plataforma.

Por supuesto, todos tienen su propia idea única de cómo usar las amplias capacidades de la terminal comercial. Propio experto comercial, panel comercial, indicador o script: todo esto requiere el trabajo de un programador calificado. Pero, ¿y si no conoces un solo lenguaje de programación? La respuesta es obvia: ordenar el desarrollo en un intercambio independiente. El mejor lugar para esto es el servicio MQL5 Jobs, creado por MetaQuotes específicamente para desarrollar aplicaciones para terminales MT4 / MT5.

Comprobación de ideas

Primero debes decidir qué es exactamente lo que necesitas. Es decir, desea hacer un robot comercial, un indicador o un script auxiliar. Si todavía no está seguro de cómo debería ser exactamente la solución final, debe describir la tarea en detalle y, sin duda, se le ofrecerá una de sus posibles soluciones.

Si estamos hablando de desarrollar un asesor automático completo, entonces la razón más común para la decepción del cliente es la pérdida de su estrategia. Debe entenderse que el contratista no es de ninguna manera responsable de la rentabilidad del asesor desarrollado por él. Su tarea es seguir estrictamente las especificaciones técnicas acordadas, sin apartarse ni siquiera un milímetro. Por lo tanto, si recibió un asesor listo y, después de haberlo probado, se dio cuenta de que no funciona, entonces el problema está en el algoritmo del asesor y no en cómo lo implementó el desarrollador.

A menudo, el problema se explica por el hecho de que los clientes no son demasiado amables para probar ideas en el historial, o toman la tarea técnica de cualquier artículo en Internet. Si verifica la estrategia manualmente, use diferentes secciones de la historia. A menudo, los operadores novatos verifican solo en un área, o a sabiendas pierden transacciones no rentables, convenciéndose de que podrían filtrarse fácilmente a simple vista. Debido a esto, el cliente finalmente obtiene un resultado completamente inesperado.

Una razón típica de las disputas sobre esta base es el deseo del cliente de finalizar "rápidamente" la idea, mientras que el contratista aún está "activo". A menudo, la cantidad de trabajo cambia de tamaño a una nueva orden, y el caso termina con una apelación al arbitraje. Por lo tanto, siempre aprecie su tiempo y el de quien ejecuta su pedido, y ahórrese el deseo de hacer algunos "pequeños cambios gratuitos" en las últimas etapas del trabajo.

No tenga miedo de pedirles a los desarrolladores que aclaren preguntas técnicas. Por ejemplo, ¿es posible usar un indicador sin códigos fuente en una estrategia? ¿Qué es el rediseño? ¿Puede un asesor comerciar con diferentes marcos de tiempo y símbolos?

Escribir especificaciones técnicas

La etapa más difícil para los principiantes es escribir la tarea técnica correcta. Muchos ni siquiera saben por dónde empezar. La regla principal: la tarea debe ser completamente autosuficiente y lo más detallada posible. Sin observar estos dos puntos, corre el riesgo de recibir un malentendido por parte de la persona que ejecuta su orden. En este caso, siempre trate de finalizar las especificaciones técnicas ya durante la discusión del pedido con el contratista, de modo que esté lo más seguro posible de la interpretación correcta y, lo más importante, de la misma parte de ambos lados.

Por supuesto, debes comenzar con una idea general. Si se trata de un asesor comercial, trate de describir qué indicadores se utilizan en él (y por qué principio) o cuál es la base para la decisión de entrar en el acuerdo. Además, cómo se establece el lote de posiciones, por qué principio se cierran las posiciones, ya sea que se necesite stop loss, take profit o trailing stop. Además, qué parámetros de entrada son necesarios, qué afectará y qué funciones adicionales desea implementar en su idea.

Lo mismo ocurre con cualquier otro tipo de trabajo. Si se trata de un indicador, debe proporcionar una fórmula precisa para calcularlo. También debe analizar de antemano su apariencia, una forma de mostrar datos adicionales, la posibilidad de realizar pruebas en un probador, etc. Es decir, al mirar esa tarea, el artista intérprete o ejecutante debe comprender completamente la idea y tener la posibilidad de realizarla exactamente desde ese punto de vista.

Cómo hacerlo no es necesario:

Se requiere un asesor basado en ATR y fractales. Abrimos un trato cuando aparece una vela grande cerca del nivel fractal. El lote es progresivo, dependiendo del dinero en la cuenta. También necesita un stop loss dinámico y obtener ganancias.

Un ejemplo de los conocimientos tradicionales correctos:

Se requiere escribir un asesor basado en los fractales de Bill Williams y el indicador ATR. En los parámetros de entrada, debería ser posible indicar el factor de riesgo, el período ATR, así como los valores mínimos de stop loss y tomar ganancias.

Entramos en una posición de compra si una vela con un cuerpo al 200% del valor actual de ATR se cierra por encima del nivel del último fractal superior. El margen para la posición debe corresponder al factor de riesgo establecido para el patrimonio. Salga de una posición por stop loss o tome ganancias. Los valores de stop loss y take profit se toman de las lecturas actuales de ATR, pero no deben ser inferiores a los valores especificados en los parámetros de entrada.

Crear pedido

En primer lugar, debe crear un nuevo pedido. Para hacer esto, vaya al sitio web MQL5.com, regístrese si aún no lo ha hecho y vaya a la sección "Freelance". Para crear una nueva tarea, haga clic en el enlace "Nuevo trabajo".

A continuación, complete el formulario de pedido:

  1. Ingrese el nombre de la obra. Por ejemplo: "Necesito escribir un asesor" o "Necesito un indicador";
  2. Seleccione una categoría y especifique la versión de la plataforma (MQL4 o MQL5);
  3. Si previamente ordenó algo y desea continuar trabajando con el mismo desarrollador, puede crear un pedido personalizado ingresando el nombre del ejecutor en este campo;
  4. Indique el costo aproximado del trabajo. Si aún no ha decidido el presupuesto, puede dejar el campo en blanco y averiguar el costo durante la discusión del pedido con los desarrolladores.En esta etapa, solo indica el costo estimado, pero al mismo tiempo no debe indicar un precio demasiado bajo o un umbral demasiado alto. Si en el primer caso es posible que no reciba ningún comentario, en el segundo caso, los artistas intérpretes o ejecutantes pueden, por el contrario, exigir demasiado;
  5. Aquí indique los plazos aproximados. Trate de indicar siempre en la tarea si hay urgencia en el trabajo. Los desarrolladores no siempre cumplen con los plazos, ya que una gran cantidad de tiempo no contabilizado puede pasar para probar y corregir errores. Naturalmente, para una tarea urgente, el intérprete puede requerir un alto costo;
  6. La parte mas importante. Vale la pena describir la tarea en detalle. El resultado final depende en gran medida de qué tan bien se compila la tarea.

A continuación puede adjuntar archivos si es necesario. Por ejemplo, pueden ser imágenes explicativas u otros archivos directamente relacionados con la ejecución del trabajo. Después de completar el formulario, haga clic en "Agregar" para crear un nuevo pedido.

Comunicación con artistas

Después de crear una nueva aplicación, los artistas comenzarán a responder. Cuando reciba un nuevo mensaje en su trabajo, aparecerá un icono de cartera en la barra de herramientas superior. Haga clic en el icono para continuar con la discusión. En la etapa inicial, debe analizar todos los problemas relacionados con los detalles de la tarea, el costo y el momento. Para seleccionar un artista, desplace el cursor sobre la solicitud y haga clic en "Transferir a: Seleccionado".

Al elegir un artista, intente prestar atención a su experiencia laboral y a los comentarios de clientes anteriores. Vale la pena prestar atención al costo de las órdenes ejecutadas: muchas órdenes por $ 10 pueden indicar una falta de profesionalismo del desarrollador. Además, los buenos artistas siempre tratan de reunirse, explicar si algo no está claro o dar un enlace a los materiales necesarios. Además, si es posible, la ventaja será la disponibilidad de contactos adicionales para la comunicación y, en principio, la velocidad de respuesta a los mensajes. Esto indica cuánto está interesado el artista en el trabajo.

Para realizar el trabajo, puede seleccionar solo un artista. Si cambia de opinión y elige otro, el primero se eliminará del grupo Seleccionado. Al hacer clic en el icono de la cartera, se abre la página de pedidos. Las solicitudes de los artistas se dividen en cuatro grupos: seleccionados, candidatos, rechazados y nuevos.

El proceso de cumplimiento del pedido consta de seis pasos, confirmados por ambas partes. Su tarea principal es no ser tímido para discutir todos los detalles del trabajo realizado, tanto en la primera etapa como en las posteriores. Sucede que las personas interpretan los mismos conceptos de diferentes maneras. Por lo tanto, para evitar malentendidos, trate de asegurarse de que la tarea se entienda correctamente.

Paso 1: Acuerdo de trabajo

Después de transferir al contratista al grupo seleccionado por usted, es necesario confirmar el hecho de la provisión de trabajo y estar de acuerdo con las reglas del servicio. En esta etapa, el cliente confirma la aceptación de las reglas del servicio, y el contratista confirma la aceptación del trabajo. Marque las casillas indicadas y haga clic en "Siguiente".

Después de eso, aparecerá un mensaje correspondiente en el registro.

Paso 2: Confirmación de TOR

En este paso, es necesario aprobar completamente los términos de referencia. Trate de discutir todos los matices de proporcionar un prototipo y el resultado final. Por ejemplo, ¿necesita códigos fuente o con qué soluciones se completará la tarea?

Con base en los resultados de la discusión del mandato final con el contratista, tiene la oportunidad de ajustar el costo del trabajo y el marco de tiempo para su finalización antes de confirmarlo finalmente. Además, debe adjuntar el TK como un archivo separado. Este archivo se utilizará en caso de resolución de disputas a través del Arbitraje.

Ingrese el costo negociado, los términos en los campos apropiados y haga clic en "Siguiente". Después de que el contratista confirme las condiciones, el trabajo será redirigido al paso de proporcionar el prototipo, y la cantidad en el monto del costo del trabajo se congelará en su cuenta. La transferencia de dinero al contratista se realizará solo en el último paso.

Paso 3: proporcionar un prototipo

Un prototipo o diseño, como saben, debería dar una idea de cómo funcionará la aplicación finalizada. En este paso, puede confirmar la presencia y el número de parámetros de entrada, la apariencia del indicador o confirmar el diseño de la interfaz del panel de negociación. El contratista envía al cliente un prototipo, que debe confirmar, después de lo cual se mostrará el mensaje correspondiente en el diario.

Si en algún momento del prototipo no está satisfecho, o eso es muy diferente de la tarea discutida anteriormente, puede exigir la finalización del prototipo, indicando sus comentarios sobre las mejoras. Las mejoras solo pueden ser si el prototipo no cumple con los TK acordados. Si en este paso de repente encuentra que necesita algo completamente diferente, debe analizar el costo del trabajo adicional con el desarrollador, ya que algunos cambios pueden resultar en una reescritura completa del código fuente del programa.

Si sucedió lo contrario, y el contratista afirma haber brindado una solución preparada, de hecho, al no cumplir con todos los puntos especificados en los TdR, puede comunicarse con el arbitraje para obtener ayuda para resolver la situación en disputa. De hecho, si la tarea es simple y el contratista está listo de inmediato para proporcionar una solución totalmente funcional, la etapa de proporcionar un prototipo puede omitirse por completo.

Paso 4: demostración

Esta es la etapa final en la cual el contratista debe proporcionar una solución totalmente funcional. La decisión debe implementar todos los requisitos especificados en los TdR, así como las condiciones adicionales aclaradas durante la discusión del problema. Específicamente, en qué forma se proporciona la solución depende del tipo de tarea. Esto puede ser una prueba de asesor en un probador de estrategia, códigos fuente o registros en un registro. Además, el cliente puede solicitar una demostración de la aplicación en modo de videoconferencia o una explicación del funcionamiento de algunos puntos. En cualquier caso, si en esta etapa necesita mejoras, deberá crear un nuevo pedido para esto.

Si por alguna razón la solución provista no cumple con todas las funciones especificadas en los términos de referencia, siempre tiene derecho a solicitar el arbitraje para una solución a la situación.

Paso 5: Enviar trabajos

 

En este paso, el trabajo se considera completado. Una solución preparada fue entregada al cliente, y el contratista confirmó su disponibilidad. Tenga en cuenta que el trabajo puede transmitirse tanto en el código fuente como en la versión compilada. El método exacto de transferir el trabajo y su posterior actualización debe discutirse en las primeras etapas del pedido. Sin la disponibilidad de la fuente, cuando en el futuro pueda haber dificultades para transferir la tarea a otro desarrollador, por lo tanto, vale la pena ocuparse de esto de antemano.

Si después de eso el cliente no se pone en contacto, dentro de 3 días los fondos se transferirán automáticamente a la cuenta del desarrollador. Es decir, el trabajo va automáticamente al paso de pago.

Paso 6: pago

Después de confirmar la transferencia del trabajo de ambas partes al desarrollador, el monto del pago acordado se transfiere automáticamente a la cuenta menos el 10% de la comisión de servicio. No necesita hacer clic en nada más. El trabajo se transferirá automáticamente a la sección "Completado". Usted, como cliente, ahora puede dejar comentarios al contratista (describa cuánto está satisfecho con el trabajo realizado). Además, el contratista puede dejar una respuesta. Por lo tanto, se forma la calificación del cliente y el contratista.

Conclusión

Si necesita implementar una idea comercial única y está decepcionado de encontrar una solución adecuada en Internet, el servicio MQL5 Jobs es una solución ideal. Si no ha encontrado intercambios independientes antes de este momento, recuerde, lo principal aquí es el respeto mutuo. Si sigue las instrucciones y proporciona toda la información necesaria, seguramente obtendrá el resultado deseado e incluso encontrará socios habituales.

Deja Tu Comentario