¿Puede cualquier estrategia de negociación se codificará en Expert Advisor MT4? Me puse en contacto cuarenta programadores MetaTrader, si no más, y les pedí una pregunta. ¿Puede cualquier estrategia de negociación se codificará en MT4 robot? Sus respuestas son muy interesado. Lea a continuación. Sin embargo, lo que es más interesante es que sólo 10 de ellos respondieron. Así que esto explica por qué muchas personas me dicen que es muy difícil encontrar un buen programador MQL4, o incluso el que va a responder a su solicitud. Aprecio y agradezco mucho a los que respondió a mi pregunta. Nos dice que todos estos programadores se dedican a su trabajo. Las respuestas que figuran en el orden en que se recibieron. MrMetatrader La mayoría de las estrategias se pueden automatizar. A menudo recibo la pregunta de los clientes "¿Es posible ..." y más de las veces la respuesta es "sí absolutamente". Pero por supuesto hay excepciones. Por ejemplo, algunas de las estrategias fundamentales podrían ser más avanzada que sólo leer consecuencia noticias de un sitio web de noticias y de actuar en él, por lo que requeriría alguna entrada manual. Pero como una línea guía les digo a mis clientes; "Al escribir su especificación, asumir que cualquier cosa es posible. La mayor parte del tiempo que será, y si no voy a dejar que usted sabe ". Y en los casos en que una estrategia no puede ser totalmente automatizado a menudo es posible crear herramientas semi-automáticas que son extremadamente útiles para el comerciante. Boris Armenteros Desde nuestro punto de vista, la respuesta es SÍ en términos absolutos y NO en términos prácticos. Sí, en términos absolutos, porque las estrategias comerciales a menudo se basan en el análisis de ciertas variables y patrones que se puede traducir en MQL4. No en términos prácticos, porque hay algunas estrategias de negociación que, debido a su complejidad que implicaría un costo en tiempo y dinero difícil de asumir por parte del cliente y programador respectivamente. Programación Dinámica Solutions Corp. Un EA puede hacer cualquier transacción de comercio como un ser humano puede hacer, y se puede ejecutar estrategias basadas en reglas complejas, pero tiene algunas limitaciones que un doesnt humano tiene. Por ejemplo, durante muchos años sin programador fueron capaces de desarrollar un equipo de ajedrez que ganó el campeonato del mundo de ajedrez. La razón era que mientras que una computadora es capaz de calcular y comparar millones de variaciones de pasos y posiciones de ajedrez, un ser humano piensa en la estrategia, y es capaz de cambiar la estrategia de acuerdo a las experiencias. La última ciencia del cerebro muestra que el cerebro puede cambiar su propia estructura de acuerdo a las necesidades actuales, esto nunca será capaz de hacer por un ordenador. Un comerciante puede utilizar un EA efectivamente al conocer esta limitación y, al usarla para ejecutar todo lo que puede ser totalmente automatizarse (ahorro de tiempo precioso para el comerciante), mientras que la toma de control, y cambiar la estrategia (informarse con el desarrollador para modificar el software) cuando necesario. MQLStudio Mi respuesta tiene dos partes, una teoría, una práctica. MQL es un lenguaje de programación completo (Turing completo, como dicen los académicos), por lo que cualquier estrategia que es computable puede ser codificada como un Asesor Experto MT4. Para ser computable, una estrategia debe ser expresable como reglas bien definidas que consta de valores almacenados, operaciones matemáticas, si-entonces condicionales y bucles. Estrategias subjetivas no son computables. Por ejemplo, un método que comercia basa en interpretaciones subjetivas de arcana banquero central no es computable por máquinas. La subjetividad de lado, MT4 Asesores Expertos son, en teoría, tan capaz como cualquier máquina. Pero el comercio es el mundo real, no la teoría. En la práctica, la disponibilidad y el rendimiento de datos pueden hacer MT4 inadecuado para los activos y estrategias particulares. Por ejemplo, MT4 no es una plataforma adecuada para una estrategia de negociación de alta frecuencia capaz de decenas de miles de operaciones por segundo. Aunque la lógica de una estrategia de este tipo podría ser codificada como un Asesor Experto MT4, rendimiento lento sería contrario al propósito. Hay muy pocos obstáculos técnicos que superar cuando programando estrategias de negociación. En las raras ocasiones un cliente puede necesitar algo fuera de lo normal como tener una máquina de leer una página web (y entenderlo) o el escaneo de Twitter para la charla para ver "lo que está caliente". Estas son tareas muy complejas que tienen una gran cantidad de programación especializada y están fuera del presupuesto de la mayoría de los operadores de MT4. Pero, en general, casi todo lo que la gente piensa de se puede codificar. La única zona gris que atrapa a la gente es la parte discrecional de su idea. Se podría decir "cuando una tendencia se parece a su fin", que es algo que un ser humano entiende como un concepto, pero un ordenador no puede. Un equipo necesita reglas para poder declarar si una tendencia (lo que es una "tendencia") está terminando (¿cómo se llega a su "fin"). Usted realmente necesita un conjunto de reglas primero en decir lo que una tendencia es, cómo medir si está allí, y luego decidir cómo medir si se está terminando. Estas reglas deben estar en el pliego de condiciones para el trabajo, debido a que un programador no puede simplemente improvisar estas reglas, porque si lo hace, está escribiendo su propia estrategia, no el del cliente. Nuestro equipo de EA-constructor puede automatizar cualquier estrategia de negociación, siempre que esté claramente definida por reglas concisas para la colocación, la gestión y el cierre de las operaciones. También podemos ayudarle con sugerencias para la mejora de su sistema o la diversificación de sus ideas. Hasta ahora hemos construido cientos de EA, desde los muy sencillos que utilizan 1 o 2 indicadores como señal desencadena a estrategias más complejas que hacen correlaciones múltiples instrumentos o utilizan la inteligencia artificial. Noticias EA comerciales, estrategias de cobertura, sistemas de la red, lo que sea, que hemos hecho. Shaun Overton La mayoría de los comerciantes no han reducía sus estrategias para una serie de si-entonces declaraciones. Ellos saben lo que hacen por lo general, pero tienen un tiempo muy difícil expresarlo. No hay límite a las estrategias de programación si el comerciante supera el obstáculo de comunicar su idea. Podemos codificar cualquier cosa que se puede cuantificar con números. MT4 Asesores Expertos tienen un montón de posibilidades para codificar casi cualquier idea de la estrategia del comerciante, que basan en la información (datos de alimentación) que viene de la plataforma MT4. Por supuesto, podemos utilizar todos los indicadores que se basan en datos históricos y actuales de alimentación. No puede haber un problema con el uso de los datos históricos de garrapatas porque esta información no está disponible en la plataforma MT4. Este problema se puede resolver mediante la recopilación de los datos de espesor que sobrevendrán en tiempo real. La segunda cosa es que tenemos también acceso a la profundidad del mercado de lo que puede ser también útil en algunas situaciones. Lo siguiente es si la estrategia comercial se basa en los datos de otra aplicación o desde otro servicio de internet, a continuación, en MQL puro (lenguaje para codificar MT4 Asesores Expertos) que puede ser un problema para codificar dicha idea. Pero en realidad no es un gran problema, ya que en MT4 Asesores Expertos podemos utilizar archivos DLL externos que se pueden crear mediante el uso de otra (más avanzada) lenguaje de programación como C / C ++ o C #. En el archivo DLL que podemos codificar cualquier conexión entre Expert Advisor y otra aplicación. De hecho, con esta posibilidad que somos capaces de codificar cualquier estrategia de negociación, que será utilizado en la plataforma MT4. La única limitación puede ser el acceso a los datos que nos gustaría utilizar. Richard Bogosian Consultor Senior Creo que casi cualquier estrategia de negociación puede ser codificado en un Asesor Experto MetaTrader 4. Las estrategias basadas en la negociación de alta frecuencia (HFT) es improbable que sean eficaces en MT4 EA por el factor velocidad. Métodos analíticos sofisticados Sin embargo, basados estrategias son definitivamente de código capaz. En mi propia experiencia el más sofisticado de la estrategia, es más probable que pueda beneficiarse de mover funciones complejas en un archivo DLL que se accede desde la EA. Acceso MT4 DLL se basa en código no administrado. Por lo tanto, cuando se utiliza DLL desarrollado con C # o VB, es necesario coordinar las funciones mediante un puente. Ya sea de codificación exclusivamente en un EA o en conjunto con DLL, es útil para que los clientes entienden que las estrategias sofisticadas son complejas y consumen mucho tiempo (incluso para aquellos que saben lo que están haciendo). Instrucciones claras, respuesta oportuna, múltiples revisiones son esenciales para el éxito de cualquier proyecto. Vadim Epstein Cualquier estrategia comercial de cualquier complejidad puede ser codificado en MT4. Esto puede incluir configuraciones en base a indicadores, acciones de precios, modelos de velas, manipulación visual de objetos MT4 (como el comercio basado en líneas de tendencia, flechas, FIBOS, etc.) Con el fin de crear un sistema de comercio automatizado, uno tiene que tener un conjunto claro de directrices para las órdenes de apertura, cierre y manejo. Los beneficios del comercio con una EA es para manejar su comercio con la velocidad inalcanzable manualmente, la precisión y frecuencia, así como el comercio sin parar 24/5 a la semana. Rimantas Petrauskas Comerciante de la divisa, programador, escritor Me gustaría añadir mi respuesta a la misma pregunta también. A pesar de que he creado el software más avanzado para los operadores de divisas en MT4, todavía hay cosas que no me atrevería a programar. No estoy diciendo que su misión imposible, pero yo no creo que se puede programar para adaptarse a todos los gustos. Para mí, las cosas como dibujo de las líneas de tendencia y divergencias, es algo que nunca se atreven a programar. Esto es simplemente porque cada ser humano a ver esto de manera diferente y todos sabemos, que las computadoras no pueden ver las cosas de la misma forma en que nuestros ojos ven. Los robots no pueden tener la misma imaginación. Así que para alguien, una línea de tendencia trazada desde A a B, podría ser inadecuada, mientras que otros simplemente dibujarlo de C a D. Entonces habrá gente que nunca va a dibujar líneas de tendencia en esos lugares y más bien elegir para dibujarlo de E a F, etc. Es por eso que mi Trendline comerciante EA para MT4 no está totalmente automatizado, y el trabajo para dibujar una línea de tendencia se deja al comerciante. Su decisión comerciantes dónde y cómo dibujar la línea de tendencia y creo que usted estará de acuerdo que esto es sobre todo lo que va a dictar su éxito. Lo mismo con las líneas de divergencia. Sé que hay indicadores para eso, pero si se los pruebe, usted encontrará que no van a sacar las mismas divergencias que desea ver. Habrá menos o más divergencias. Creo que esto se debe a que la mente humana simplemente descartar algunas de las líneas de tendencia o divergencias debido a un sexto sentido, la intuición o comerciantes (llamarlo como quieras). Cualquier comentario es bienvenido en los comentarios a continuación. Ahora dinos, ¿qué te parece. ¿Puede cualquier estrategia de negociación se codificará en MT4 robot?
No comments:
Post a Comment