Deseos para MQL5 - página 21

 

Me gustaría disponer de una herramienta gráfica llamada "Línea de la curva".

De hecho, ya existe: todos los indicadores dibujan cualquier curva. Pero sólo se puede hacer en un indicador. Ni desde el script, ni desde el Expert Advisor es posible dibujar dicha línea curva. Y eso es una pena, tenemos que probar otra cosa. Por qué no poner a disposición de los scripts/asesores el mecanismo de dibujo de curvas implementado en los indicadores, de forma que enviando un punto de partida y una matriz de datos a una herramienta de gráficos recibamos una curva similar a la de los indicadores.

 
void IndicatorBuffers ( int cuenta)
Asigna memoria para los búferes utilizados para los cálculos del indicador personalizado. El número de buffers no puede ser superior a 8 y no puede ser inferior al valor especificado en la propiedad indicator_buffers. Si el indicador personalizado requiere búferes adicionales para el recuento, debe utilizar esta función para especificar el número total de búferes.
Parámetros:
contar - Número de búferes de cálculo. de indicator_buffers a 8 búferes.


Parámetro muy limitante. Hay que ser creativo.

Si no puede eliminar la limitación en absoluto.

Deberíamos aumentar el número de buffers de cálculo a 128.

Para deshacerse del problema.

 

También debería tener acceso directo al factor de escala horizontal (es decir, al espacio entre barras en píxeles). Esto puede cambiarse fácilmente utilizando los botones (+) y (-), lo que hace que las barras parezcan más anchas. Pero es difícil determinarlo de forma programada.

 
¡¿Por qué caminar a lo ancho?!
Por qué y para quién los objetos????
¡Dé al pueblo una norma para la C simple!
- punteros *puntero, **puntero, **puntero_array[][], **puntero_array[][]
-direcciones &direcciones, &&direcciones
-es cuando las estructuras de datos deseadas pueden aparecer fácilmente en el lenguaje MQL-XX.
Es decir, un siguiente paso razonable es llevar MQL5 al estándar C simple.
 
Korey:
Es decir, el siguiente paso sensato es llevar a MQL5 al estándar C simple.
Lo llevamos directamente a la caja fuerte C++.
 

Renat,

Estaba pensando en la disponibilidad de la creación de EA para las masas, no sólo para los programadores, lo que sin duda causaría un gran avance en los terminales de trading. Ya se puede hacer una plantilla de un indicador en el probador con posiciones estándar (take, stop, trailing, mm y mag.) y un parámetro para un indicador estándar de mt4.

 
Renat:
Korey:
Es decir, el siguiente paso sensato es llevar a MQL5 al estándar C simple.
Lo llevamos directamente a la caja fuerte C++.


C++ crea seguridad para los vendedores de software, por ejemplo, ahora tienen miedo de vender y transferir EAs en código abierto, pero los objetos de comercio sin duda irán.
Sin embargo, el propio C++ es una de las herramientas más peligrosas.
Las organizaciones que encargan programas en C++ contratan a una doble plantilla de programadores - 1-escritores. 2. Los analistas.
La tarea de los analistas es desmontar el producto hasta los comandos ensamblados para comprobar la seguridad del código.
Ya hay organizaciones que están hartas de esta imaginaria "seguridad" de C++ y trabajan con Visual Basic

(Por ejemplo, un anuncio de enero: "un gran banco del noroeste de Moscú busca un especialista para el puesto de Desarrollador Básico con un salario de 3000 USD")
Resulta que un producto C++ sólo es seguro tras largas pruebas y comprobaciones.
Exactamente, refiriéndose al largo ciclo de planificación y pruebas que dicen,
que la programación de objetos es más segura.
Es decir, C++ es seguro para equipos grandes, numerosos y bien pagados de especialistas.
¿Y dónde podemos encontrar comerciantes que trabajen en grandes equipos?

 
P.D. El lenguaje sencillo es atractivo para los operadores, lo cual es una gran ventaja para MT4.
Sin embargo, está claro que el C++ no es para el común de la gente, ya que los ojos de la gente en el entorno del CPP están desviados y mareados por un tipo de cáscara de CPP.
¿Qué tal si se deja la elección del lenguaje de programación (y del shell) al usuario de su terminal personal?
Si quieres cargar el estándar C, o si quieres y puedes, elige las opciones CPP.
 
delyus:

Renat,

Estaba pensando en la disponibilidad de la creación de EA para las masas, no sólo para los programadores, lo que sin duda causaría un gran avance en los terminales de trading. Ya se puede hacer una plantilla de un indicador en el probador con posiciones estándar (take, stop, trailing, mm y mag.) y un parámetro para un indicador estándar de mt4.

Los teóricos sólo piensan en lenguajes "para las masas", mientras que los profesionales ya lo han experimentado, han hecho esos lenguajes, han visto los resultados y han sacado las conclusiones oportunas. No lo olvide: llevamos más de seis años ofreciendo comercio automatizado(historia de MQL, MQL2, MQL4).

Mira la enorme biblioteca de código fuente en CodeBase y la cantidad de documentación, incluyendo el tutorial de Sergey Kovalev, que hemos escrito. Todo ello está disponible en tres idiomas: ruso, inglés y chino (el manual se está traduciendo). El sitio web del Campeonato de Comercio Automatizado reunió a un gran número de operadores interesados durante dos años, y el debate sobre los resultados de la competición aún continúa en foros y blogs de todo el mundo. Además, hay muchos sitios web independientes en todo el mundo que hablan de MetaTrader y ofrecen sus propias soluciones en MQL4. De hecho, ni MetaStock ni TradeStation pueden presumir de tener tanta información y código fuente de producción pública.

Aparentemente, no hay nada malo en el lenguaje de programación MQL4. Los programadores lo han apreciado y han creado una gran cantidad de código para el disfrute de los comerciantes.

Por cierto, recientemente hemos adquirido en Amazon un grueso libro en japonés dedicado íntegramente a la programación de MQL4. Autor: Hisamichi Toyoshima
 
Korey:
Renat:

Lo llevamos directamente a la caja fuerte C++.


C++ crea seguridad para los vendedores de software, por ejemplo, ahora tienen miedo de vender y pasar los EA de código abierto, pero los objetos ciertamente comerciarán.
Sin embargo, el propio C++ es una de las herramientas más peligrosas.

Por algo dije "C++ seguro", no "C++". Es seguro porque no hay punteros de memoria (lo peor de C++) y el código es totalmente gestionado.
Para los que quieran usar C simple, todo sigue igual en MQL5. Es decir, no uses clases con objetos y sigue escribiendo funciones normales.