Backtesting para escribir en la pregunta del archivo

 

Publi

Resultados 1 al 10 de 10

Tema: Backtesting para escribir en la pregunta del archivo

  1. #1
    Tengo un EA en el que estoy trabajando que escribe informaci�n en un archivo .csv (una fila de informaci�n para cada noche de backtest). Funciona bien, excepto por una brecha importante entre el 1 de octubre de 2012 y el 26 de diciembre de 2012, donde no se escribe informaci�n en el archivo. El backtest es para un a�o entero hasta hoy. Intent� eliminar el fondo y volver a descargar los datos del gr�fico. La informaci�n de fondo se ve bien. Funciona mejor, pero a�n tiene vistas, cuando se ejecuta en un segundo MT4. Me preocupa porque no estoy seguro si es un error en MT4 o en mi programaci�n o algo m�s. Cualquier informaci�n o consejo ser�a apreciado.

    Void DoDailyProfitWrite()

    manejar int;
    if( CurrDay == DayOfWeek()) return;
    if(DeleteDailyFile == 0) FileDelete(Daily EA_Comment Sym .csv); DeleteDailyFile = 1; serie FileDate = TimeToStr(TimeCurrent(),TIME_DATE);
    if (DayOfWeek()== 1/HacerGananciaDiariaEscritura

  2. #2

    Cita Iniciado por ;
    cotizaci�n: �est� convencido de que hubo configuraciones comerciales v�lidas para los d�as de semana perdidos? Yo tambi�n cuestionar�a esto. En caso de que (DayOfWeek() == 5 Hour() == 19 Minute() == 59 Seconds() gt;= 29 )/Redacci�n del viernes Realmente espera obligarlo a escribir en el documento en menos de 30 segundos que de vez en cuando simplemente falla. Un uso de enfoque y lo intentar�a. Esto: void DoDailyProfitWrite(){ int handle; if( CurrDay == DayOfWeek()) return; Junto con el peque�o fragmento de c�digo que no s� cu�l es el valor de CurrDay al comienzo de ...
    Cyber1- S�, hubo intercambios v�lidos. Intent� cambiar la hora 9 en lugar de 23 y 19. No hubo cambios en el resultado en el archivo .csv. Tienes raz�n, es una variable global establecida inicialmente en 0 C�digo insertado datetime CurrDay=0; Lo uso para asegurarme de que solo escribe en el archivo una vez al d�a. Estoy pensando que el problema tambi�n podr�a estar en la memoria o en cualquier otro factor t�cnico en la plataforma. Mi EA tiene la opci�n de cerrar operaciones al final del d�a para evitar aperturas negativas, especialmente durante el fin de semana. Supongo que al componer datos en un 13, esto no es necesario. El enfoque de una vez por barra vale la pena intentarlo. Creo que intentar� volver a escribir el c�digo para componer un nuevo d�a con los resultados de ayer.

  3. #3

    Cita Iniciado por ;
    citar Gracias por sus preguntas. He estado probando EURJPYm en un per�odo de tiempo. La informaci�n est� en el historial y en el gr�fico. Debo decir que los resultados del backtesting muestran que las transacciones se produjeron en las fechas que actualmente faltan en el archivo .csv. Simplemente hice una prueba retrospectiva de EURUSDm en 15 minutos por fascinaci�n y aqu� hay una parte del resultado del archivo .csv. La primera columna es el d�a de esta semana (lunes siendo ). La segunda columna es la fecha. La tercera columna es el beneficio del d�a. La cuarta columna es el n�mero de operaciones cerradas y abiertas para...
    Jeysun: �est� seguro de que hubo configuraciones comerciales leg�timas para los d�as de semana que faltan? Yo tambi�n cuestionar�a esto. C�digo insertado if(DayOfWeek() == 5 Hour() == 19 Minute() == 59 Seconds() gt;= 29 )/Escriba el viernes, realmente espera obligarlo a escribir en el documento porque menos de 30 segundos que de vez en cuando simplemente fallan. Intentar�a usar una estrategia de una vez por pub. esto: C�digo insertado void DoDailyProfitWrite(){ int handle; if( CurrDay == DayOfWeek()) return; Con el peque�o fragmento de c�digo que no entiendo cu�l ha sido el valor de CurrDay al principio de la funci�n, tiene que ser una variable global.

  4. #4

    Cita Iniciado por ;
    cita - �Qu� pares? �Qu� per�odo de tiempo? �Estos datos omitidos aparecen en el gr�fico o solo est�n en los datos de backtest? Si pudiera informarme el par y el marco de tiempo, revisar� mis gr�ficos ya que no he notado nada de esos marcos de tiempo en ning�n par.
    Gracias por sus preguntas. He estado probando EURJPYm en un marco de tiempo de 15 minutos. Todos los datos est�n en segundo plano y en el gr�fico. Debo se�alar que los resultados de las pruebas retrospectivas revelan que las operaciones se produjeron durante las fechas que faltan en el archivo .csv. Realic� una prueba retrospectiva de EURUSDm en 15 minutos por curiosidad y aqu� hay una parte del resultado en el archivo .csv. La primera columna es el d�a de esta semana (el lunes es 1). La segunda columna es la fecha. El tercer pilar es el beneficio del d�a. La cuarta columna es operaciones cerradas y abiertas para el n�mero de ese d�a. Observar� que faltan algunos d�as de la semana. 1 2012.09.17 -66 7 dos 2012.09.18 -32 6 3 2012.09.19 62 5 4 2012.09.20 87 3 5 2012.09.21 -261 7 1 2012.09.24 -42 5 3 2012.09.26 2 9,15 6 28 0 7 1 2012.10.01 -1 4 dos 2012.10.02 1 5 4 2012.10.04 79 dos 5 2012.10.05 -51 5 1 2012.10.08 -40 7 dos 2012.10.09 42 5 3 2012.10.4 10 10 .11 35 5 5 2012.10.12 23 4 Sospecho que el error est� en mi c�digo ya que no soy el mejor codificador y componer un archivo .csv es nuevo para m�.

  5. #5

    Cita Iniciado por ;
    cita He intentado backtesting en dos cuentas de demostraci�n y una sola cuenta real. D�as �nicos que cada uno parece omitir, o en el caso de esta demostraci�n.
    Jeysun- �Qu� parejas? �Qu� per�odo de tiempo? �Estos datos omitidos aparecen en el gr�fico o son solo de la informaci�n de backtest? Si pudiera decirme el par y el marco de tiempo, revisar� mis gr�ficos como si no hubiera notado nada en ninguno de los marcos de tiempo en ning�n par.

  6. #6

    Cita Iniciado por ;
    cotizaci�n - Tambi�n estoy en IBFX. Mi pregunta es �son cuentas demo o reales?
    Intent� realizar pruebas retrospectivas en dos cuentas de demostraci�n y una sola cuenta. D�as que son �nicos, cada uno parece saltarse, o en el caso de la demo, casi 3 meses.

  7. #7
    Cita Iniciado por ;
    Gracias por la respuesta. Te conseguir� una copia de esos datos a finales de este a�o.
    Lo siento, estaba medio dormido cuando publiqu�. Es del 1-10-2012 al 26-12-2012
    No creo que sea un problema de zona horaria. Mi corredor (IBFX) usa GMT y no he cambiado de zona horaria. Los datos contienen las �ltimas 15 barras a partir de las 23:48 y est�n ah�, es un momento extra�o, lo cual es normal para IBFX, porque no hay operaciones debido a la alta volatilidad o entre las 21:00 y las 21:03. He localizado un error en el que una plataforma no realiza exactamente el mismo intercambio que...
    Jeysun- Tambi�n estoy en IBFX. Mi pregunta es �son estas cuentas Live o Demo?

  8. #8
    Cita Iniciado por ;
    Tengo un EA en el que estoy trabajando que escribe informaci�n en un archivo .csv (una fila de informaci�n para cada noche de backtest). Funciona bien, excepto por una gran brecha entre el 1 de octubre de 2013 y el 27 de diciembre de 2013, donde no se escribe informaci�n en el archivo.
    1er problema, lo m�s probable es que no tengas datos del futuro, si los tienes, �puedes enviarme una copia? Brecha importante entre el 1 de octubre de 2013 y el 27 de diciembre de 2013
    Sospecho que su problema es su informaci�n de antecedentes, verifique que su zona horaria nunca haya cambiado en la mitad, verifique el cierre del mercado alrededor de la fecha cada vez que tenga un problema.

  9. #9
    Gracias por la respuesta. Te conseguir� una copia de esos datos al final de esta temporada.
    Lo siento, estaba medio dormido cuando publiqu�. Es del 1-10-2012 al 26-12-2012
    No creo que sea un problema de zona horaria. Mi corredor (IBFX) usa GMT y no he cambiado de zona horaria. La informaci�n hist�rica est� ah� y tiene todas las barras de 15 minutos anteriores a partir de las 23:48, es un momento extra�o que es normal para IBFX, porque no hay negociaci�n entre las 21:00 y las 21:03 debido a la alta volatilidad o algo as�. Que encontr� un error en el que una plataforma no realiza exactamente la misma transacci�n que la segunda plataforma. Debo investigar esto m�s a fondo...

  10. #10

    Cita Iniciado por ;
    Tengo un EA en el que estoy trabajando que escribe datos en un documento .csv (una fila de datos para cada noche de backtest). Funciona bien, excepto por una brecha importante entre el 1 de octubre de 2012 y el 26 de diciembre de 2012, donde no se escriben datos en el documento. El backtest es para un a�o entero hasta ahora. Intent� eliminar el fondo y volver a descargar los datos del gr�fico. Los datos de fondo se ven bien.
    Para obtener datos de fondo, es posible que desee cotejarlos con algunos otros: vea la informaci�n aqu�: Tasas hist�ricas de MT4 - Backtest

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.