Planes de desarrollo para el comprobador de estrategias de MetaTrader 5 - página 8
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
Me pregunto, ¿cuántas personas utilizan los comentarios a las funciones (clases, estructuras...) utilizando exactamente este diseño a la izquierda?
Lo utilizo muy a menudo y de forma densa (es cierto que no lo formateo como "cuadrados", lo escribo "a secas".
Aquí está mi archivo de interfaz del historial de pujas actual. Y no es el número máximo de comentarios.
En general, cuanto más específica sea la clase, más comentarios debería tener.
Bueno, a no ser que tengas megamemoria, como Peter Konov, puedes prescindir de los comentarios.
Sí, a quien le gusta lo que le gusta. Personalmente, no puedo ver el código tan bien formateado como para no ver el código en sí.
Quizás dominarVisual Studio Code sería una buena solución.
Je, je, je... Me confunde cuando "no se puede ver el bosque por los árboles".
Sólo en este fragmento - todo parece correcto, pero sin un solo comentario, y como este "amontonamiento", sin omisiones, hombre, qué difícil es de entender...
Este tipo de comentarios los borro enseguida, ya que tapan los ojos y escribo así
¡Allí! Sí.
Para funciones cortas y sencillas, el estilo de comentario más normal, en mi opinión.
Voy a poner mis cinco centavos.
En cuanto al formato. Es necesario introducir varios estilos. Uno es el de MQ. Propongo esta:
Voy a poner mis cinco centavos.
En cuanto al formato. Es necesario introducir varios estilos. Uno es el de MQ. Propongo esta:
No me gustan la mayoría de los corchetes en el estilo actual. No entiendo por qué los han movido. Siempre alineo todos los corchetes con el tabulador, como en tu ejemplo.
Lo utilizo muy a menudo y de forma densa (es cierto que no lo formateo como "cuadrados", lo escribo "a secas".
Aquí está mi archivo de interfaz del historial de pujas actual. Y no es el número máximo de comentarios.
En general, cuanto más específica sea una clase, más comentarios debería tener.
Bueno, a no ser que tengas una megamemoria como la de Peter Konov, ahí puedes prescindir de los comentarios.
El mío es similar, sólo que con menos comentarios :).
"Embadurnar" los comentarios en todo el listado, como se supone a mí, no es de mi agrado.
Estaría bien que hubiera una opción para desactivar esto:
¿Puedes decirme exactamente cómo pones los comentarios en ellos? ¿Lo editas manualmente? ¿Hay una combinación secreta?
Esta es la situación:
Optimizo en un probador de estrategias, al finalizar, se ejecuta OnTesterDeinit() para analizar los resultados, o simplemente para recoger datos. En este momento, el probador de estrategias pasa al estado como si todo hubiera terminado, pero en este momento, el procesamiento final de los datos todavía puede tener lugar en el fondo durante mucho tiempo. Cuando se cierra la ventana con el gráfico de símbolos, el Asesor Experto se cierra forzosamente.
Describamos también la situación cuando OnTesterDeinit() está escribiendo en un archivo pensando que la optimización actual ha terminado, comenzamos la siguiente con rangos mínimos de parámetros que se calculan rápidamente. Como resultado tenemos que la ejecución anterior no se ha completado y la nueva está en la misma etapa, en nuestro ejemplo conduce a un error de acceso de escritura a los archivos, o simplemente a un desorden en el archivo, y visualmente no es rastreable, sólo a través del gestor de carga o archivo.... Me gustaría poder ver en el probador que esta operación aún no se ha completado.
Esta es la situación:
Optimizo en un probador de estrategias, al finalizar, se ejecuta OnTesterDeinit() para analizar los resultados, o simplemente para recoger datos. En este momento, el probador de estrategias pasa al estado como si todo hubiera terminado, pero en este momento, el procesamiento final de los datos todavía puede tener lugar en el fondo durante mucho tiempo. Cuando se cierre la ventana con el gráfico de símbolos, el Asesor Experto se cerrará forzosamente.
Describamos otra situación cuando la escritura en el archivo se realiza en OnTesterDeinit() pensando que la optimización actual ha terminado, iniciamos la siguiente con rangos mínimos de parámetros que se calculan rápidamente. Como resultado tenemos que la ejecución anterior no se ha completado y la nueva está en la misma etapa, en nuestro ejemplo conduce a un error de acceso de escritura a los archivos, o simplemente a un desorden en el archivo, y visualmente no es rastreable, sólo a través del gestor de carga o archivo.... Me gustaría poder ver en el probador que esta operación aún no se ha completado.
Al optimizar, se abre una nueva ventana de gráfico: ¿podemos utilizar el identificador de gráfico para averiguar el final de la operación? Parece que hay una opción de cerrar el gráfico, entonces después de la finalización de los cálculos en OnTesterDeinit() la ventana se puede cerrar y, finalmente, sólo tenemos que controlar la presencia del gráfico abierto en el inicio de la optimización, tan pronto como ha desaparecido - el probador está listo para una nueva optimización.
Cuando la optimización abre una nueva ventana de gráfico, ¿hay alguna forma de averiguar el final del trabajo por el identificador del gráfico? Parece que hay una opción de cerrar el gráfico, entonces después de la finalización de los cálculos en OnTesterDeinit() se puede cerrar la ventana, y al final sólo tenemos que controlar la presencia del gráfico abierto al inicio de la optimización, cuando ha desaparecido - el probador está listo para una nueva optimización.
Por lo tanto, este código debe ser cambiado, pero ¿qué pasa si no existe tal posibilidad?
Así que hay que cambiar el código, pero ¿y si no se puede?
Entonces no hay manera. Esta es una situación controvertida, por un lado el optimizador está libre y listo para seguir trabajando, pero por otro lado puede haber un solapamiento - la decisión depende de la situación.