La llegada de una nueva generación de software de comercio. ¿Cómo debería ser la interfaz de EA?

 

Estimados desarrolladores, en el umbral del salto en el desarrollo de software de comercio, se espera que los robots que creamos ganen un montón de nuevas características. No importa si los operadores algorítmicos ordinarios necesitan estas características ahora o no, de todos modos seguiremos desarrollando esta área. Nosotros mismos necesitamos las nuevas oportunidades. La demanda de los compradores suele ser creada por las nuevas ofertas de los vendedores, por lo que no debemos pensar que nuestras innovaciones quedarán sin reclamar.

Durante mucho tiempo, hubo un serio obstáculo para el desarrollo de las capacidades del software de comercio en la MT. En mi opinión, no se trata del lenguaje MQL ni de la plataforma MT, que por cierto tienen una amplia base para la realización del potencial creativo incluso del desarrollador más talentoso, sino de la escala y la complejidad del problema de crear una interfaz gráfica de alta calidad similar a la de Windows.

¿Quién de nosotros no ha sentido alguna vez la incomodidad de no poder realizar todo lo que tenía en su propio asesor? ¿No has sentido nunca la falta de ventanas con tablas, estadísticas comerciales, informes y muchas otras cosas? Tal vez, casi todo el mundo ha entendido en su corazón que esto debe ser integrado no sólo en el probador, sino también en su propio EA, porque estos datos se necesitan aún más en el comercio real y en tiempo real.

Sin embargo, dificultades como la falta de tecnología, la ausencia de estándares comunes, la baja calidad de los gráficos creados, y otros problemas enfrentaron a los programadores que han asumido el riesgo de crear una interfaz de usuario de sus robots de trading. Quedó claro que es mucho más difícil crear una interfaz de usuario completa para las MT, que codificar la lógica de las operaciones, escribir algoritmos de recopilación de estadísticas o implementar el reconocimiento de patrones en una estrategia. Son estas dificultades las que se convirtieron en un obstáculo para la transición del comercio algorítmico a un nuevo nivel de comercio algorítmico, en el que se amplía enormemente el área de interacción necesaria entre el hombre y el programa, que aumenta la eficacia del comercio y libera el potencial de las ideas más originales. El área de interacción, que le permite compensar las desventajas del programa de la unión "de hierro" a los algoritmos, la flexibilidad del pensamiento humano.

Ahora los EA son como tranvías que circulan estrictamente sobre raíles, y los usuarios no conocen otra cosa, pero ¿imagina que los EA se conviertan en coches, con la opción de dirigirlos en cualquier dirección? Con estos "coches" puedes sentirte mucho más seguro en el mercado...

Creo que está claro para todos que la interfaz de EA aumentará en gran medida el nivel de apoyo a la información para el comercio, ampliar los horizontes del observador, ayudará a conquistar más sitios de comercio. Habrá estadísticas en tiempo real, fácil visualización de los procesos de negociación y mucho más... Sin embargo, hasta que los desarrolladores no dispongan de una forma de crear una interfaz gráfica de calidad de forma rápida y sencilla, los programas seguirán siendo, por desgracia, los mismos. Parece que el progreso en el desarrollo y la "inteligencia" de los robots de comercio se detuvo por la ausencia casi total de la interfaz gráfica de usuario. Un EA sin GUI es como Windows sin ventanas - es sólo DOS y no quieres usarlo indefinidamente.

Hay algunos desarrolladores valientes en nuestra comunidad que han creado bibliotecas de GUI. Han hecho un gran trabajo y merece mucho respeto. No voy a juzgar la eficacia, la calidad y la facilidad de escribir una interfaz gráfica con sus librerías, ya que es un juicio muy subjetivo, pero imaginemos que sus librerías satisfacen plenamente todos los requisitos incluso de los programadores más quisquillosos y que con su ayuda podemos crear lo que queramos. Pensemos juntos en cómo debería ser la interfaz de nuestros EAs, qué nos gustaría colocar en ella, qué información nos gustaría emitir. Pensemos en el estilo y los estándares de la interfaz de los programas, en los que nunca se ha implementado del todo. )

 
¡Hola!

Aquí me gustaría ver una IA en el robot. Quiero que aparezca un rostro "humano" en el gráfico. En el gráfico aparecería un rostro humano, es decir, una inteligencia artificial, que hablaría con el comerciante. Y, en función de la orden, se pondría en línea y buscaría los datos de interés sobre la situación del mercado. También daría consejos de voz sobre qué hacer en diferentes momentos de la negociación.
Y lo más importante, se reían.
El robot abriría las operaciones por orden de voz, a través de un smartphone.
Además, el corredor averiguaría qué programas especiales utiliza este corredor y cómo estos programas influyen en los ticks y en la velocidad de los precios.
 
Alexander Ivanov:
¡Hola!

Aquí me gustaría ver una IA en el robot. Quiero que aparezca un rostro "humano" en el gráfico. En el gráfico aparecería un rostro humano, es decir, una inteligencia artificial, que hablaría con el comerciante. Y, en función de la orden, se pondría en línea y buscaría los datos de interés sobre la situación del mercado. También daría consejos de voz sobre qué hacer en diferentes momentos de la negociación.
Y lo que es más importante, me reiría.
¡Eso es genial! A mí también me gustaría. Pero la inteligencia artificial podría volverse codiciosa y llevarse un porcentaje de los beneficios a su bolsillo, o arruinar al propietario por motivos de animosidad personal)).
 
Реter Konow:
¡Eso es genial! A mí también me gustaría. Sin embargo, la inteligencia artificial podría volverse codiciosa y llevarse un porcentaje de los beneficios al bolsillo, o llevar a la quiebra al propietario por motivos de animadversión personal).
Y también bloquearía el ordenador, ;)))) Al fin y al cabo, la IA sería autodidacta. Es decir, puede aprender automáticamente todos los lenguajes de programación disponibles en un par de horas.
 
Alexander Ivanov:
Ahahaha ;))

Se abriría toda una nueva capa de problemas. )

Sin embargo, en lo que respecta a la interfaz, los EA sí necesitan una. El mero hecho de que haya gente que se pase meses escribiendo bibliotecas gráficas sugiere que es muy relevante.

 
Реter Konow:

Se abriría toda una nueva capa de problemas. )

Sin embargo, en lo que respecta a la interfaz, los EA sí necesitan una. El mero hecho de que haya gente que se pase meses escribiendo bibliotecas gráficas sugiere que es muy relevante.

Hay muchas interfaces. Si no son demasiado perezosos, los harán. Pero todas las tonterías innecesarias pueden interferir con las pruebas y la optimización. La MT4 tiene muy poca potencia.
 
Alexander Ivanov:
Y también bloqueará el ordenador, ;))) Al fin y al cabo, la IA será autodidacta. Es decir, puede aprender automáticamente todos los lenguajes de programación disponibles en un par de horas.
La IA es demasiado difícil para nosotros. No puede crearse en una sola vida humana, pero sí depende de una persona concreta para sentar las bases.
 
Alexander Ivanov:
Hay muchas interfaces. Si no te da pereza, lo harán. Pero todos los bambúes adicionales pueden obstaculizar las pruebas. La MT4 es tan flaca en términos de potencia.
¿Cómo ve usted las interfaces de los EA? ¿Cómo deberían ser?
 
Así es como debe ser.
Crear un script de interfaz separado del robot, igual que el script de un clic, pero más potente y multifuncional.
Este script debería funcionar con todos los Asesores Expertos.
Dejemos que los creadores de las metacitas se lo piensen.
Así no interferirá durante la optimización y las pruebas.

Sin embargo, es un disparate poner un programa de este tipo dentro de un robot.
Muchos comerciantes quieren que su robot les dé dinero. El resto es un efecto secundario.
No importa cómo se vista a una anciana, nunca se convertirá en una princesa.

 
Alexander Ivanov:
Tenemos que hacerlo así.
Crear un script de interfaz separado del robot, igual que el script de un clic, pero más potente y multifuncional.
Este script debería funcionar con todos los Asesores Expertos.
Dejemos que los creadores de las metacitas se lo piensen.
Así no interferirá durante la optimización y las pruebas.

Sorprendentemente has repetido mi idea. Así será. Habrá un indicador especial colocado en el gráfico. Tomará la información específica del archivo de arranque para construir la interfaz de una aplicación particular (Asesor Experto). De acuerdo con las instrucciones escritas en el archivo, reproducirá la interfaz específica y proporcionará su conexión con el EA a través de las variables globales, cuyos nombres también estarán escritos en el archivo.

La tecnología está en fase de finalización en este momento. )

 
Alexander Ivanov:
Así es como debe ser.
Crear un script de interfaz separado del robot, igual que el script de un clic, pero más potente y multifuncional.
Este script debería funcionar con todos los Asesores Expertos.
Dejemos que los creadores de las metacitas se lo piensen.
Así no interferirá durante la optimización y las pruebas.

Sin embargo, sería un dolor de cabeza poner un programa así dentro del robot.

Las metacitas no tienen otra cosa que hacer que pensar en los añadidos de los románticos frikis.

El botón tarda tres minutos en escribirse. Y creemos un grupo y animemos a los progres a crear un producto revolucionario (preferiblemente gratuito), que se pasen seis meses creando una interfaz universal (para todas las ocasiones, incluso las que nunca serán necesarias).

Luego pondremos toda esta mega biblia en Open Source, y allí crearemos una descripción del lenguaje de control para esta mierda. Y el usuario dirá: Oh sí, no necesito aprender tres funciones para crear un botón, sólo aprenderé todo un lenguaje de consulta para esta herramienta.