Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Hay muy pocos programadores que sean hábiles y puedan manejar y utilizar bibliotecas adicionales.
Gracias. Su opinión, como promotor y vendedor con amplia experiencia, es muy importante para mí.
Gracias. Su opinión, como promotor y vendedor con amplia experiencia, es muy importante para mí.
Gracias.
Todas mis conexiones son puramente externas. No lo afecta de ninguna manera.
Has dibujado la interfaz gráfica de usuario en el lenguaje de marcas. Lo lleva el indicador "motor".
Conectamos 2 archivos al EA y rellenamos el archivo de conexión.
Hemos puesto en marcha el motor con GUI y el Asesor Experto.
Y todo funciona.
...
No estoy de acuerdo. Todos los que programan en MQL, incluso los no profesionales, si llevan mucho tiempo haciéndolo, tienen más bien muchas de sus funciones originales. Es fácil agruparlos y convertirlos en un archivo en forma de biblioteca. Creo que la mayoría es capaz de hacerlo.
No estoy de acuerdo. Todos los que programan en MQL, incluso los no profesionales, si llevan mucho tiempo haciéndolo, tienen muchas funciones propias y originales. Es fácil reunirlos y archivarlos como una biblioteca. Creo que la mayoría de la gente puede hacerlo.
Repetiré la tarea una vez más:
Es bastante sencillo. Necesitas dibujar dos formas simples en C#. Debe haber un botón, un campo de entrada y una casilla de verificación. Añade una DLL. Conecta con MT5.
Haré mi análogo en MT. Las mismas formas y elementos, y haciendo las mismas funciones. A continuación, comparemos las soluciones en términos de calidad y potencial de desarrollo.
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Esta es mi solución:
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Código de control en el Asesor Experto:
Archivos conectados a continuación:
1. Archivo EA de prueba (instalar en la carpeta de EAs, abrir, guardar, compilar, poner en el gráfico).
2. El archivo de conexión externa (instálelo en la carpeta de inclusión).
3. Archivo de propiedades de la conexión (se instala en la carpeta de inclusión).
4. Fichero de ejemplo del Foro 2 con el código de la ventana (sólo vista).
5. Engine (instalar en la carpeta de indicadores. Ponerlo en el gráfico con el EA de prueba).
Espero que mis oponentes proporcionen su solución al problema de conectar el formulario de Windows a través de DLL.
Tengo la sensación de que eres el único que participa en esta "olimpiada especial" :-)
Por favor, en el apéndice. Al iniciar el Asesor Experto, se abrirá una ventana, en la que hay dos botones, dos cuadros de texto y una casilla de verificación. El color de los botones y el texto del primer cuadro de texto cambiarán una vez por segundo. Si se introduce un texto en el segundo campo de texto, el Asesor Experto abrirá una alerta con un mensaje de evento y este texto. Al pulsar los botones también se abrirá una alerta, con el primer botón abriendo el formulario-2 y el segundo cerrando el formulario-2. También puede cerrar el formulario 2 con una cruz. El formulario principal (formulario 1) no se puede cerrar con una cruz, desaparecerá cuando se desconecte el EA. La casilla de verificación también abre una alerta y hay dos tipos de eventos de la misma: 1 y 2 - desmarcar y marcar.
La mayor parte de mi tiempo lo dediqué a recordar C# (si es que sabía algo allí:), no he hecho nada en él desde hace más de tres años y también a desarrollar una clase para pasar eventos, pero es universal y se puede usar en cualquier proyecto. Así que ahora al crear un gui cuenta por minutos ;).
Si te preguntas cuánto tiempo consume internamente, necesitas llamar a un método de la clase para pasar un evento al EA - una línea. Para poder controlar los controles desde un EA es necesario escribir dos métodos, uno en la clase formulario y otro en la clase de transferencia de eventos, una línea de código en cada uno de ellos.
No he hecho controles de casillas de verificación en su EA - estoy aburrido de ellos, ya han establecido el color y el texto - tanto parámetro de texto y ints. El color se transmite como RGB, pero probablemente podría hacerse mediante una variable, no he profundizado en ello.
Y se supone que alguien que conozca mejor C# y FindowsForms puede hacerlo con el doble de facilidad, sin dos métodos para establecer las propiedades, sino con uno solo, y quizás hacer algo mejor.
Pues bien, las puertas del infinito mundo de C# y FindowsForms están abiertas.