[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 119

 
Dimka-novitsek:
De verdad, pro, ¡consejo!! ¿Qué puede ser?


Evalúa lo que obtienes desde el punto de vista de lo que ves en la visualización cuando ejecutas el EA con los parámetros dados, y cuando marcas "optimizar", el probador te da unas cuantas variantes del resultado del EA cuando cambias los parámetros involucrados en él. En este caso, no se ve nada en la pantalla, pero hay una ejecución de diferentes variantes del EA con diferentes valores de los parámetros

En la tabla del comprobador de "optimización" es posible introducir valores para los parámetros utilizados, por ejemplo, "marco temporal". "Desde" y "Hasta", con paso especificado de cambio de valor e indicación del valor inicial y final de este parámetro. Como resultado, el probador mostrará varias líneas de resultados de la ejecución del Asesor Experto a los 5 minutos, luego a los 15 minutos, a la hora, etc. Me costó entenderlo en su momento.

 
drknn:

En ambos casos el primer parámetro es el nombre del array. Sólo en el primer caso el parámetro se describe como "object array[]" y en el segundo como "object&array[]". Surge una pregunta lógica: ¿cuál es la diferencia entre estas dos entradas? Es decir, si los parámetros se especifican de la misma manera, ¿por qué demonios necesitamos un ampersand "&" al especificar un parámetro en ArrayResize()? ¿El ampersand juega algún papel aquí o es absolutamente irrelevante y se trata de un error del desarrollador?

no es necesario poner el signo & cuando se hace referencia a esta función.
este signo es sólo para hacerle saber que su matriz en la función ArrayResize será cambiado. es por eso que se pasa por referencia.

 
sergeev:

No es necesario poner un signo & al referirse a esta función.
Esto es sólo para hacerle saber que su matriz en la función ArrayResize se modificará. por lo que se pasa por referencia.


El hecho de que no se necesita el ampersand cuando se hace referencia está claro en los ejemplos dados. Sólo me faltaba decidir de qué forma debería escribirse el parámetro en las pistas. De todos modos, ya lo tengo, gracias. Así que lo dejaré en los tooltips de las funciones de autocompletar tal y como está escrito en la ayuda del meta-editor. El resultado será así:

 
Ayúdenme por favor!!! Cuando pruebo con la visualización, funciona, pero cuando marco la optimización, ¡¡¡algo va mal!!!
 
Dimka-novitsek:
Ayúdenme por favor!!! Cuando pruebo con la visualización, funciona, pero cuando marco la optimización, ¡¡¡algo va mal!!!

Muestre una captura de pantalla de las casillas de verificación que configuró en los parámetros de optimización y los valores que hay.
 
Dimka-novitsek:
Ayúdenme por favor!!! Cuando pruebo con la visualización, funciona, pero cuando marco la optimización, ¡¡¡algo falla!!!

De la pregunta no se desprende mucho: ¿Cómo se parece esto a "LO QUE NO ES"? ¿Qué esperabas al marcar "optimización", sabías para qué servía, comprobaste los botones "Propiedades del experto-> "parámetros de entrada"?
 
Vekker:


Evalúe lo que ha conseguido en términos de visualización. En Visualización, se ve la post-ejecución del Asesor Experto con los parámetros dados, mientras que la casilla "Optimización" muestra varias variantes del resultado del trabajo del Asesor Experto cuando se cambian los parámetros involucrados en él. En este caso, no se ve nada en la pantalla, pero hay una ejecución con diferentes valores de parámetros dentro del EA.

En la tabla del comprobador de "optimización" es posible introducir valores para los parámetros utilizados, por ejemplo, "marco temporal". "Desde" y "Hasta", con paso especificado de cambio de valor e indicación del valor inicial y final de este parámetro. Como resultado, el probador mostrará varias líneas de resultados de la ejecución del Asesor Experto a los 5 minutos, luego a los 15 minutos, a la hora, etc. Me costó entenderlo en su momento.


No puedo ver nada durante más de una hora y encima de la línea debería haber unos números separados por una barra, me he dado cuenta de que siempre están ahí, ¡pero no los veo!

Cuando lo miro, hay unas 5 variantes, pero la visualización lleva más de medio minuto...

 
drknn:

Muestre una captura de pantalla de las casillas de verificación que configuró en los parámetros de optimización y cuáles son los valores.

¡¡¡Seguro!!!
 
 
Dimka-novitsek:


Optimización del despegue. Valor = 150, el inicio también debería ser = 150 (en teoría). Pero si suponemos que el probador ignora estos 150 y comienza con 10 en incrementos = 10, entonces para cuando llegue a 200, habrá hecho 20 pruebas.

Optimización del stop loss. Lo mismo: hay que empezar con los 50 especificados. Además, si lo ignoramos y empezamos con 15, en el paso 10 realizaremos 15 pruebas más. La cantidad total de pruebas es de 35.

Se está retrasando. Lo mismo. Otras 6 pruebas. En total, el probador tiene que ejecutar su Asesor Experto en el gráfico 41 veces.

¿No sería mejor intentar optimizar los parámetros uno por uno, y especificar los valores de las columnas "Valor" e "Inicio" iguales?

Pruébalo.