Errores, fallos, preguntas - página 2278

 
fxsaber:

No puedo imaginar que llenar un array con un solo valor esté en juego aquí.

No se trataba de llenar toda la matriz con un valor, sino sólo una parte. En un gradiente horizontal, cada fila es un valor.
 
El optimizador al final de su trabajo no clasifica los resultados obtenidos por el criterio de optimización.
 
Nikolai Semko:
No se trataba de llenar toda la matriz con un valor, sino sólo una parte. Con un gradiente horizontal, cada fila es un valor.
La pregunta no es: ¿qué estás haciendo? Pero, por otro lado, ¿por qué lo haces? Es tu sistema, haz lo que creas conveniente.
 
Una gran petición para mostrar los milisegundos en el historial de operaciones de la carrera única. Muy necesario cuando se hacen pruebas con garrapatas reales.
 
fxsaber:
El optimizador al final de su trabajo no clasifica los resultados obtenidos por el criterio de optimización.
Hemos eliminado esta función.
 
Slava:
Hemos eliminado esta función.

Cuando se retiró, dijeron que no se había clasificado durante el proceso de optimización, no al final.

Ahora hay que ordenar cada vez manualmente.

La situación es tal que después de la optimización cambias a ver resultados y ves que los resultados son una mierda para el TC. Y no siempre te das cuenta de que tienes que ordenarlo, luego ves que quizás no es tan malo.

Trabajo mucho con Tester, por lo que la falta de clasificación al final del proceso es realmente incómoda.

 

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

Bichos, errores, preguntas

fxsaber, 2018.08.28 20:30

Resulta que la prueba retrospectiva termina en el penúltimo (no el último, como podría pensarse) tick del intervalo de prueba.

¿Por qué ocurre esto a veces? El probador no cierra las posiciones en el último tick, sino en el penúltimo. Situación de algunos símbolos personalizados.

Si se necesita una repetición, listo para proporcionar.


¿Por qué es importante? En los símbolos personalizados con ejecución en bolsa, los mercados se ejecutan al Último Precio. En el caso de los símbolos personalizados, el historial de ticks es de oferta y demanda, sin la última. Por lo tanto, en tales símbolos, el probador cierra las posiciones actuales en el último tick por el último cero. La solución es forzar last = (bid + ask) / 2 en el último tick. Sin embargo, hay situaciones en las que el Probador, por alguna razón, cierra todo no en el último, sino en el penúltimo tick, donde último es cero. Como resultado, tenemos el siguiente gráfico


Miras los resultados de la optimización y ves una gran cantidad de ganancias/pérdidas. No se dará cuenta de que es un error hasta que ejecute una sola prueba y mire el final del historial de operaciones.

 

Saludos.

Los puestos abiertos tienen un comentario.

Tras el cierre, no se muestra ningún comentario en el historial de pedidos.

En MT4, no se detectan errores, ¿cuál puede ser la razón?

Gracias.

 
Konstantin Kulikov:

Saludos.

Los puestos abiertos tienen un comentario.

Tras el cierre, no se muestra ningún comentario en el historial de pedidos.

En MT4, no se detectan errores, ¿cuál puede ser la razón?

Gracias.

Tengo una corazonada, parece que hay una restricción debido a la longitud del comentario.

Utilizo un comentario bastante largo y si cierro la orden siguiendo el mercado, se mostrará el comentario. Si hemos cerrado una orden en TP, el broker añade [tp] al comentario y su longitud pasa a ser inadmisible y por tanto no se muestra.

 
Konstantin Kulikov:

Tengo la corazonada de que, por la longitud del comentario, parece que hay un límite.

Utilizo un comentario bastante largo y si cierro la orden según el mercado, el comentario aparece. Pero si la orden es cerrada por TP, el corredor añade [tp] al comentario y aparentemente la longitud del comentario se vuelve inadmisible, por eso no se muestra.

sólo quería responder, pero TÚ has respondido a tu propia pregunta.