El lienzo es genial. - página 56

 
Dmitry Fedoseev:

¿Cuál es el principio de la oop que hay que conocer? ¿Poner un punto y seleccionar un método de una lista?

Intenta crear un sistema de visualización a partir de primitivas sin un elaborado método de conversión de datos. Intenta pensar en un método así.

O bien, intente construir un control basado en las primitivas gráficas de Kanvas. Las propias primitivas, a diferencia de los objetos MT, no tienen las propiedades requeridas por defecto. No responden al cursor, no tienen estados, no tienen nombres, no se pueden mover... El usuario debe crear todo esto por sí mismo. Convertir cada primitiva en un objeto gráfico de pleno derecho, establecer sus propiedades, combinarla con otros objetos en elementos. ¿Y se deben esperar estas habilidades de todos?

 
Roman:

Problema absolutamente descabellado.
La interfaz visual para las estrategias es superflua, si necesitas dados para las estrategias, entonces ve a tslab.
Y he visto en la red algunos programas para generar código mql que construyen estrategias con cubos en modo visual.
No es necesario el modo visual para el desarrollo de estrategias e indicadores de trading, es realmente innecesario.
Pero el modo visual sería muy útil para las aplicaciones gráficas modulares, como has mostrado en la imagen.

Me refiero a que un EA tiene un millón de Asesores Expertos. Como si eso lo hiciera más vendible.

Además, ya podemos hacer una interfaz gráfica para los EAs hace mucho tiempo. Por lo tanto, cuál es el problema aquí para algunas personas, no lo entiendo. Tal vez, están soñando con alguna forma mágica...

 
Реter Konow:

Intenta crear un sistema de visualización a partir de primitivas sin un elaborado método de conversión de datos. Intenta pensar en un método así.

O bien, - intente construir un control basado en las primitivas gráficas de Kanvas. Las propias primitivas, a diferencia de los objetos MT, no tienen las propiedades requeridas por defecto. No responden al cursor, no tienen estados, no tienen nombres, no se pueden mover... El usuario debe crear todo esto por sí mismo. Convertir cada primitiva en un objeto gráfico de pleno derecho, establecer sus propiedades, combinarla con otros objetos en elementos. ¿Y se deben esperar estas habilidades de todos?

¿Por qué?

 
Dmitry Fedoseev:

¿Por qué?

Por qué, para aumentar la rentabilidad y la expectativa del robot :)

 
Renat Fatkhullin:

Mira la interfaz CCanvas, CCanvas3D y CGraphic de la biblioteca estándar. Mira la biblioteca de controles para construir interfaces en /Controls.

Ahí puedes ver la enorme cantidad de posibilidades. Y es bastante sencillo.


Pero Dios no permita que el 1% de la gente llegue siquiera a ver la existencia de tales oportunidades. Es en este paso donde todo muere - la gente no puede ver las posibilidades, en lugar de "es difícil que lo usen".

Si se pierde el 99% de los usuarios potenciales en el momento de la entrada, la optimización de la formación o de los incentivos deja de tener importancia.

¿Y por qué se perdió? Porque todo el mundo es demasiado perezoso para mirar, leer o molestarse.

Y el problema no se puede resolver con ninguna acción rápida/eficiente/mágica. Sólo mediante una formación metódica, que llevamos haciendo desde hace 20 años.


Pregunta: ¿quién sabe que tenemos unas 500 funciones matemáticas muy potentes en la biblioteca estándar, similares a la funcionalidad básica de R?

No discuto, estoy de acuerdo, para un sistema de comercio es suficiente. Creo que a muchos operadores no les interesan los gráficos porque MQL es para operar. No creo que necesiten más del 20% de lo que ya tienen.

Me he dado cuenta de que mucha gente que está escribiendo robots de trading sencillos ni siquiera sabe que el 80% de ellos pueden ser cerrados por CExpertSygnal, simplemente no lo saben. Simplemente no lo saben.

Carpeta de matemáticas, también, recientemente comenzó a aprender, y lo encontró por accidente, cuando empecé a buscar la función logaritmo SB para base arbitraria :). Es que no lo necesitaba y no lo busqué, así que está bien. s.w. Todavía no he encontrado el logaritmo))

 
Se necesita muy poco para destruir a un hombre: basta con convencerle de que lo que hace no sirve para nada...

© Fyodor Mikhailovich Dostoyevsky
 
Dmitry Fedoseev:

¿Por qué?

Para utilizar CCanvas. ¿Para qué sirve? - Visualización de datos (CGrafic es más adecuado para eso), y para la creación de GUI. La primera tarea se resuelve al estilo de las creaciones de Nikolai. Es complicado. Sin embargo, la segunda tarea es mucho más difícil. Requiere crear sus propios objetos en la memoria y combinarlos con parámetros primitivos. Crea tus propios eventos y sus reacciones a ellos. Esto, en general, lo pueden hacer los especialistas. Por lo tanto, hablar de la facilidad de uso de CCanvas es un poco exagerado. Es fácil dibujar una tontería, pero es muy, muy difícil hacer algo de alta calidad.

 
Реter Konow:

Para utilizar CCanvas. ¿Para qué sirve? - Visualización de datos (CGrafic es más adecuado para eso), y para la creación de GUI. La primera tarea se resuelve al estilo de las creaciones de Nikolai. Es complicado. Sin embargo, la segunda tarea es mucho más difícil. Requiere crear sus propios objetos en la memoria y combinarlos con parámetros primitivos. Crea tus propios eventos y sus reacciones a ellos. Esto, en general, lo pueden hacer los especialistas. Por lo tanto, hablar de la facilidad de uso de CCanvas es un poco exagerado. Es fácil dibujar alguna tontería, pero hacer algo cualitativo es muy, muy difícil.

Es muy difícil hacer algo de alta calidad en cualquier caso.

 
Алексей Барбашин:
Se necesita muy poco para destruir a un hombre: basta con convencerle de que la causa en la que está comprometido no es útil para nadie...

© Fyodor Mikhailovich Dostoevsky

¿Sí? Entonces, ¿matar a la anciana o no? ¡Me encanta Dostoievski!

¿Y de qué obra de Dostoievski es esta cita?

 
Реter Konow:

Para utilizar CCanvas. ¿Para qué sirve? - Visualización de datos (CGrafic es más adecuado para eso), y para la creación de GUI. La primera tarea se resuelve al estilo de las creaciones de Nikolai. Es complicado. Sin embargo, la segunda tarea es mucho más difícil. Requiere crear sus propios objetos en la memoria y combinarlos con parámetros primitivos. Crea tus propios eventos y sus reacciones a ellos. Esto, en general, lo pueden hacer los especialistas. Por lo tanto, hablar de la facilidad de uso de CCanvas es un poco exagerado. Es fácil dibujar alguna tontería, pero es muy difícil hacer algo de alta calidad.

Teniendo en cuenta el hecho de que también hayCCanvas3D, con el que casi nadie, excepto Nikolay

:))