¿Por qué no poner los parámetros de entrada en la estructura? - página 6

 
fxsaber:
Y cuál es el beneficio, todavía tienes que escribir los parámetros de entrada en la inicialización. Y si cambian, ¿qué hacer con esta estructura?
INPUTS( void ) : Num(inNum)
  {
  }
 
fxsaber:

Cuando se lanza un ST suele ocurrir que no se sabe qué parámetros de entrada son los mejores. Así que usted ejecuta un Asesor Experto que, por ejemplo, tiene una docena de conjuntos de parámetros de entrada diferentes. Y cada juego para cada copia del ST. Mucha gente ha estado haciendo esto hace mucho tiempo, cuando MQL4 estaba todavía muy lejos de MQL5.

Y lo hicieron a través de la cadena externa - ahora se llama una cadena de entrada.

Analizaron las cadenas de entrada, comprobaron cuántas líneas de entrada había y, basándose en este número, crearon el mismo número de lógica comercial con los parámetros de entrada correspondientes (utilizando ArrayResize). ¡Y todo esto en el antiguo MQL4! Y allí se distribuyó la MM para cada TS según el número de TCs y otros matices. En algún lugar de las bases de código antiguas debe haber ejemplos.


Esto es algo que funciona. Por supuesto, la optimización descansa, pero al menos cuando se trabaja se puede pasar una cadena en lugar de un montón de variables de entrada.

 
Alexey Volchanskiy:
Y cuál es el beneficio, todavía tiene que escribir los parámetros de entrada en la inicialización. Y si cambian, ¿qué hacer con esta estructura?

El truco es utilizar la plantilla de la clase EA en mqh. El mqh se autocompila, el paso de todas las variables de entrada en él está normalizado y la creación de un array de objetos de la clase EA se realiza sin problemas.

Espero que no estemos discutiendo un tema vacío "cómo mejorar MT5", sino viendo las capacidades actuales del lenguaje.

 
Taras Slobodyanik:
el tema no es la optimización)
¿Por qué no poner los parámetros de entrada en una estructura?

La gente simplemente no puede entender que la sugerencia original era afinar ligeramente el lenguaje MQL y están tratando de proponer soluciones dentro de la sintaxis existente.

 
fxsaber:

El truco es utilizar la plantilla de la clase EA en mqh. El mqh se autocompila, el paso de todas las variables de entrada en él está normalizado y la creación de un array de objetos de la clase EA se realiza sin problemas.

Espero que no estemos discutiendo un tema vacío "cómo mejorar MT5" sino que estemos viendo las posibilidades actuales del lenguaje.


Este es exactamente el ajuste MQL que estamos discutiendo. Me sorprende que nadie haya leído el primer post en el que lo expuse en blanco y negro )) Es hora de cerrar la discusión, cada uno está haciendo lo suyo...

 
Alexey Volchanskiy:

El ajuste MQL es exactamente lo que estamos discutiendo. Me sorprende que nadie lea el primer post, donde expongo esto en blanco y negro )) Es hora de cerrar esta discusión, cada uno habla de lo suyo...

Si no fuera por esa frase, lo habría dejado enseguida.

No pensé que su significado pudiera estar tan distorsionado. Se ha ido.

 
Alexey Volchanskiy:

El ajuste MQL es exactamente lo que estamos discutiendo. Me sorprende que nadie lea el primer post, donde expongo esto en blanco y negro )) Es hora de cerrar esta discusión, cada uno habla de lo suyo...


¿Cuál es el problema en el primer puesto? ¿Una apelación a la fantasía?

 
Alexey Volchanskiy:

Se trata de dejar la posibilidad de una optimización estándar. ¿Es posible con ini?


Alexey, sí, es posible.

Antes de la optimización, antes de la primera pasada con el primer OnInit(), se activaráOnTesterInit(). En su cuerpo, escribimos todo lo que hay que hacer antes de la optimización. En este caso, tenemos que analizar nuestra inishka.

 
Dennis Kirichenko:

Alexey, sí, posiblemente.

Antes de la optimización, antes de la primera pasada con el primer OnInit(), se activaráOnTesterInit(). En su cuerpo, escribimos todo lo que hay que hacer antes de la optimización. En este caso, tenemos que analizar nuestra inishka.

Soy consciente de ello. También puedes aprender a rascarte la oreja derecha con el pie izquierdo. Sólo con las estructuras de entrada todo se haría automáticamente.
 
Alexey Volchanskiy:

El ajuste MQL es exactamente lo que estamos discutiendo. Me sorprende que nadie lea el primer post, donde expongo esto en blanco y negro )) Es hora de cerrar esta discusión, todo el mundo está hablando de otra cosa.


Tal vez sea porque el primer puesto no tiene sentido. Por eso cada uno escribe sobre sus cosas. Y no se pueden hacer preguntas: la respuesta es la ignorancia o la histeria.