Milagros con el probador. - página 4

 

En definitiva, las cosas están muy mal con el probador/optimizador... Tendré que excluir el primer bar del trabajo.

Un fallo más: ocurre en CUALQUIER lugar (pero con bastante frecuencia, aunque no siempre) en la primera llamada de un día de la semana:

1. probador:

FDAXZ1  2011.09.06 00:00
InfoTick:       true
bid/ask:        0       0
vol:    0.1
Volume: 0.1
Price/SL/TP:    0       322.5   -26
RetCode:        10016

2. optimizador sobre el mismo parámetro (una y otra vez):

FDAXZ1  2011.09.06 00:00
InfoTick:       true
bid/ask:        5246.5  5246.5
vol:    0.1
Volume: 0.1
Price/SL/TP:    5246.5  5569    5220.5
RetCode:        10009

y al mismo tiempo, en otras pasadas, tanto en el probador como en el optimizador en el primer disparo bid/ask = 0.

No sé cómo debería ser, en el probador y en el optimizador debería funcionar igual.

Adjuntaré otro Asesor Experto para las pruebas en el Servicio de Atención al Cliente en la solicitud #329165.

+A veces el probador no llega al final de la prueba - la pestaña "Resultados" no aparece, aunque los registros muestran que la prueba llegó al final

 

Actualización.

No veo ninguna corrección de errores en el anuncio de la nueva compilación (y silencio en el Service Desk), pero son esenciales.

 

Otro fallo flotante con el probador (que ocurre ocasionalmente y de forma inconsistente):

HL      0       Trade   11:40:47        2011.11.16 10:10:32   exchange buy 0.30 NZDCHF at 0.56548 (0.56468 / 0.56548 / 0.56468)
DQ      0       Trades  11:40:47        2011.11.16 10:10:32   deal #46 buy 0.30 NZDCHF at 0.56548 done (based on order #46)
QO      0       Trade   11:40:47        2011.11.16 10:10:32   deal performed [#46 buy 0.30 NZDCHF at 0.56548]
GH      0       Trade   11:40:47        2011.11.16 10:10:32   order performed buy 0.30 at 0.56548 [#46 buy 0.30 NZDCHF at 0.56548]
KF      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
DR      2       Trades  11:40:47        2011.11.16 10:10:37   failed modify buy 0.30 NZDCHF sl: 0.00000, tp: 0.00000 -> sl: 0.36702, tp: 0.57612 [Invalid stops]
QD      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
DP      2       Trades  11:40:47        2011.11.16 10:10:37   failed modify buy 0.30 NZDCHF sl: 0.00000, tp: 0.00000 -> sl: 0.26779, tp: 0.58144 [Invalid stops]
OR      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
GN      2       Trades  11:40:47        2011.11.16 10:10:37   failed modify buy 0.30 NZDCHF sl: 0.00000, tp: 0.00000 -> sl: 0.16856, tp: 0.58676 [Invalid stops]
EP      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
HL      2       Trades  11:40:47        2011.11.16 10:10:37   failed modify buy 0.30 NZDCHF sl: 0.00000, tp: 0.00000 -> sl: 0.06933, tp: 0.59208 [Invalid stops]
CN      0       BF_TEST_CALCHPR (NZDCHF,M12)    11:40:47        2011.11.16 10:10:37   MAX(stopLevel, freezeLevel):0
No puedo entender por qué Invalid Stops, si las paradas no están limitadas, NormalizeDouble se utiliza, los valores numéricos de las paradas son correctos?
Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - Документация по MQL5
 
notused:

Otro fallo flotante con el probador (que ocurre ocasionalmente y de forma inconsistente):

No puedo entender por qué Invalid Stops, si las paradas no están limitadas, se utiliza NormalizeDouble, los valores numéricos de las paradas son correctos?

Salida de los precios de oferta y demanda del mercado cuando se recibe un error.

Seguramente verá que los topes están realmente cerca del mercado.

 
Renat:

Emite los precios de oferta y demanda del mercado cuando se recibe un error.

Probablemente verá que los topes están realmente cerca del mercado.

Intencionalmente puse el número máximo de StopLevel y FreezeLevel en los registros:

 MAX(stopLevel, freezeLevel):0

Lo cual es generalmente correcto para las llaves de paso. Además, he hecho tres intentos más de abrir una orden incrementando los stops y el último ha sido sl=0,06933, tp=0,59208 (la toma fue superior al precio de apertura casi por un mes de rango del par, pero no hay nada que parar)

Terminaré las pruebas e imprimiré la oferta actual - no creo que nada cambie.

UPD. veo en el gráfico un enorme pico de 2011.11.16, aparentemente tú, Renat, tenías razón.

UPD2. Taki Renat, tienes razón, hubo un pico y el precio cambió bruscamente.

+ Tengo una fuerte impresión subjetiva de que la optimización es más lenta en la compilación 619 (solía usar 4 núcleos + 4 agentes locales "remotos"; ahora sólo quedan agentes locales, tal vez por eso parece que la optimización es más lenta)+++ la optimización toma todos los recursos del ordenador y el trabajo con otras aplicaciones se vuelve incómodo (por ejemplo, ver youtube o trabajar en Visual Studio) - en la build anterior, incluso con 4 agentes locales más "remotos", todo iba bien y se podía hacer cosas con bastante comodidad

 
Habría sido mucho más fácil si los desarrolladores hubieran proporcionado un depurador en el probador. ¿Quién puede decir por qué no hay un depurador en el probador?
 
1CMaster:
Sería mucho más fácil si los desarrolladores proporcionaran un depurador en el probador. ¿Quién puede decir por qué no hay un depurador en el probador?
Nunca lo he usado por eso. De alguna manera es más rápido para mí implementar y comprobar todo en el modo de visualización. Salida a un registro, comentarios o mis propios paneles de información en un gráfico.
 

no se utiliza:

Los resultados de la optimización y del pase único no coinciden (service-desk - #329165 + EA allí también)

estrangulamiento:

Lo resolveremos.

Quiero preguntar: ¿lo has resuelto? No entiendo cómo probar el Asesor Experto. Y lo más molesto es que la optimización se ejecuta en la nube, se retira el dinero pero no se puede utilizar el resultado.

 
Yurich:

Me gustaría preguntar: ¿lo has resuelto? Porque no está claro cómo probar el Asesor Experto. Y lo más molesto es que la optimización se hace en la nube, se retira el dinero, pero no se puede utilizar el resultado.

...

Qué discrepancia. ¿Sucede sólo cuando se ejecuta la optimización en la nube o también localmente? Nunca lo he notado (nunca he estado optimizado en la nube).
 
tol64:
Qué discrepancia. ¿Es sólo cuando se optimiza en la nube o también localmente? Nunca lo he notado (nunca me han optimizado en la nube).
En la nube.