Preguntas de un "tonto" - página 203

 

Gracias por las respuestas. Se ha movido el inicio del periodo de prueba con un margen y se ha incluido una comprobación para copiar los datos en la matriz en el Asesor Experto. Si no hay suficientes datos, el Asesor Experto no funciona.

double h[1000],l[1000];

if(CopyHigh("EURUSD",PERIOD_D1,1,1000,h)<1000 || CopyLow("EURUSD",PERIOD_D1,1,1000,l)<1000) return;

Aunque, francamente, esta forma de resolver el problema es bastante inesperada - el gráfico en el terminal parece tener barras (todo se ha descargado ya del servidor de comercio con un stock enorme) pero el probador no tiene acceso a ellas.

Sería útil escribir de alguna manera este caso en la documentación directamente como un ejemplo bajo el título "Cómo saltarse las restricciones del probador al principio del periodo de prueba".

 
solandr: Aunque, francamente, esta forma de resolver el problema es bastante inesperada - el gráfico en el terminal del cliente parece tener barras (todo se ha descargado ya del servidor de comercio con un stock enorme), pero el probador no tiene acceso a ellas.

Consulte la sección del Manual sobre las pruebas. En mi opinión, existe la idea de que el terminal actúa como servidor y el probador como terminal en la combinación "terminal - probador". Es decir, si el terminal tiene todo el historial disponible, no es suficiente para la misma cantidad de historial en el probador. El probador descarga el historial por sí mismo, en función de la configuración de la prueba, y puede ocurrir que el volumen de este historial sea insuficiente para la lógica del programa que se está probando.

Yo mismo no he trabajado con la carga del historial para probar grandes marcos temporales, pero en lugar de aumentar el intervalo de prueba, intente insertar el llamado "script para cargar el historial" en el código. En idea, este script debería proporcionar la profundidad necesaria de la historia para las pruebas (especialmente porque ya ha reproducido la lógica de su trabajo).

 
Yedelkin:

Yo mismo no he trabajado con la descarga del historial para la prueba de grandes marcos temporales, pero en lugar de aumentar el intervalo de prueba, intente insertar el llamado "script para la descarga del historial" en el código. Por idea, este script debería proporcionar la profundidad necesaria de la historia para las pruebas (especialmente porque ya ha reproducido la lógica de su trabajo).

No funcionará
 
stringo: No funcionará.
Ya veo. Así que tuve la suerte de utilizar un script similar para descargar el historial de varios instrumentos en M1 (la profundidad de la solicitud no superaba las dos o tres semanas). La historia estaba ahí, pero por lo que parecía, no pensé en ella.
 
stringo:
No va a funcionar.
Realmente no funcionó. El probador descarga firmemente el historial por sus propias reglas y el script para descargar el historial, que está incorporado en el Asesor Experto, no puede descargar nada adicional.
 
solandr: Realmente no funcionó. El probador descarga firmemente el historial por sus propias reglas y el script para descargar el historial, que está incorporado en el Asesor Experto, no puede descargar nada adicional.
Entonces este punto no está claro: ¿qué debo hacer si quiero probar sólo el último mes, pero el programa requiere para el análisis los datos de hace 3 años D1...
 
Yedelkin:
Entonces este punto no está claro: ¿qué pasa si quieres probar sólo el último mes, pero el programa requiere 3 años de datos D1 para el análisis...
La primera vez que acceda al historial, el probador comenzará a descargar (así)
 

Este caso fue identificado hace mucho tiempo. En el D1 la historia está relacionada con +1 año.

Por lo tanto, si se especifica el inicio de la prueba 01.01.2012, entonces el Asesor Experto inmediatamente comenzó a operar el período medio debe ser inferior a 260.

Es decir, lo calculará al principio del periodo de prueba con los datos de 2011.

Si necesitamos, por ejemplo, una media de 520 días, podemos tratar de indicar el inicio del período de prueba 01.01.2011 .

En este caso, los datos comenzarán con 2010 y la media de 520 días estará disponible a principios de 2012.

El Asesor Experto no debe operar sin los datos.

 
notused: La primera vez que acceda al historial, el probador comenzará a reanudar la descarga (creo que sí).
Pero, de hecho, el script de descarga del historial hace lo mismo, es decir, accede al historial (y si falla, accede más de una vez).
 
Karlson: Si queremos una media de 520 días, podríamos intentar especificar el inicio de la prueba como el 01.01.2011.

En este caso los datos procederán de 2010 y a principios de 2012 se dispondrá de una media de 520 días.

¿Así que mi primera sugerencia de aumentar el intervalo de prueba es la única solución posible? :/
Razón de la queja: