Discusión sobre el artículo "Desarrollando las interfaces gráficas para los Asesores Expertos e indicadores a base de .Net Framework и C#" - página 3
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
...diseñar formularios WPF, leer XAML en MQL.
¡Una obra maestra!
Sí, es un buen artículo, pero no estoy seguro de que los redactores lo hayan leído ;-). "Además" se escribe junto, pero en todas las demás partes del texto está separado. Me llamó la atención porque estaba leyendo con más o menos atención, en comparación con otros artículos.
De hecho, por un lado parece estar bien. Pero por otro lado - es un poco engorroso para tirar de todas las cosas relacionadas con Studio sólo para el editor de formularios visual. Si Studio ya está instalado - no hay problema.
Yo lo haría todo en MQL, junto con el diseñador (tengo ideas, pero no puedo poner mis manos en él). Y creo que hay una opción intermedia - con Studio, pero sin DLL - diseñar formularios WPF, leer XAML en MQL.
El autor del artículo mostró un ejemplo de cómo hacer un "panel con botones" que funcionará tanto en línea como en el probador, no es difícil hacer gráficos con MQL, pero no funciona en el probador.... Yo personalmente a veces quiero que mi proyecto funcione de la misma manera tanto en línea como en el probador, con la ayuda del artículo de Vasily se puede hacer un ejemplo de trabajo dentro de 2-3 horas con sólo conocimientos básicos de programación.
...
Yo haría todo en MQL, junto con el diseñador (tengo ideas, pero no puedo poner mis manos en él). Y creo que hay una opción intermedia - con Studio, pero sin DLL - diseñar formularios WPF, leer XAML en MQL.
Y lanzaría naves espaciales al espacio. Tengo muchas ideas, pero tampoco puedo ponerme a ello.
Y en general es congenial: es difícil descargar el estudio, pero escribir XAML intérprete por sí mismo - no es nada, pero simplemente no puede encontrar el tiempo.
Muy impresionado por el nivel de conexión dll.
¿Es cierto que es mucho más fácil conectar C#_dll que EX5-biblioteca, porque en el segundo caso es necesario escribir funciones?
¿Son las clases, enumeraciones, estructuras disponibles en EX5-bibliotecas? A juzgar por el artículo, ME ve todo esto en la dll, como si se conecta mqh, pero sólo hay acceso a las firmas, no a las fuentes.
Todos, estamos esperando a Peter. Veamos su "evaluación experta" de la solución que propongo:)
Vasily, tengo que decir que técnicamente creo que vas por buen camino. Por supuesto, esto es sólo el principio y todavía tienes mucho trabajo que hacer para establecer una conexión completa y conveniente, pero el resultado es digno. ¡Enhorabuena! ))
Muy impresionado con el nivel de conectividad dll.
...
Yo también...
Me gustaría visualizar mis datos en gráficos interactivos de terceros, siguiendo el ejemplo del artículo.
¿Puedo enviar un array doble a C# y que construya un gráfico basado en alguna biblia visualmente avanzada que haga zoom, scroll y muestre valores bajo el ratón? Todo tipo de gráficos de retroalimentación, etc.
ZЫ Seguro que hay biblias de visualización de barras. ¿Quién sabe, muéstrame cómo obtener tu gráfico de precios completo en el formulario?
Me gustaría visualizar mis datos en gráficos interactivos de terceros, siguiendo el ejemplo del artículo.
¿Podría enviar un array doble a C# y que construyera un gráfico basado en alguna biblia visualmente avanzada que hiciera zoom, scroll y mostrara valores bajo el ratón? Todo tipo de gráficos de retroalimentación, etc.
Esto es algo que tienes que crear tú mismo. Aquí sólo ofrecemos un adaptador para conectarse a elementos GUI simples de un formulario Sharp.
Muy impresionado con el nivel de conectividad dll.
¿Es correcto que es mucho más fácil conectar C#_dll
sí, ahora no es un problema para conectar C # biblioteca en MT5 en absoluto, si usted apenas está familiarizándose con esta característica, a continuación, descargar SharpDevelop (14 MB) (no para descargar VS2017> 200 MB ~ 1GB)
aquí es una breve instrucción que escribí https://www.mql5.com/ru/forum/293630/page57#comment_9851502
y para no entrar en gráficos, ejecute el ejemplo recomendado por los desarrolladores de MT: https: //www.mql5.com/ru/forum/285631.
Me impresionó el nivel de integración de las librerías C# en MT5, una vez que escribes la directiva #import con el nombre de la dll, las firmas de las funciones de la dll estarán disponibles inmediatamente en el tooltip, puedes usarlas como includers nativos desde la entrega de MT.
Tienes que crearlo tú mismo. Sólo ofrece un adaptador para conectarse a elementos GUI simples del formulario Sharp.
Quieres conectarte a otros complejos, pero ¿por qué? El programa Sharp funciona por sí mismo, MT5 funciona por sí mismo, el autor del artículo ha mostrado un ejemplo de intercambio de datos..... Incluso puedo mostrarte más: al pasar arrays por referencia desde MT5 a C#, no sólo los datos, sino incluso los tamaños de los arrays estarán disponibles llamando a las funciones estándar de Sharp .Length(), es decir, basta con pasar por referencia sólo el nombre del buffer, es decir, puedes averiguar el tamaño de los arrays en Sharp.
y en el propio Sharp puedes averiguar el tamaño de buf.Length() ..... que maravillas con la integración ;)
...
y en el propio Sharp puedes averiguar el tamaño de buf.Length() .... esas maravillas de integración ;)
Sí, ya lo entiendo todo. Tenía miedo, miedo de C-sharp... :)))))