Foro

tiempo excesivo para ejecutar este función en mql5

Hola! esta función se ejecuta y necesita demasiado tiempo.. unos 15 segundos, cuando debería ser algo de milisegundos. Simplemente compara unas medias móviles . El problema debe tener algo que ver con que la media es para marco temporal DIARIO, porque esta misma función para marcos temporales

como seleccionar las barras cuya hora de inicio es mayor a una hora dada del día?

MqlDateTime mqltime; TimeToStruct ( TimeCurrent (),mqltime); double volumen_medio_precalculado; double suma; for ( int i= 1 ;i<= 500 ;i++) { if (mqltime.hour. iTime ( NULL , PERIOD_M15 ,i)> 4 ) //esta es la línea

Sólo se muestra el último objeto string del gráfico

Hola a todos, espero alguien me pueda resolver esta duda. Gracias de antemano. Mi EA dibuja un texto en la gráfica, pero sólo se visualiza el último, los anterior bool TextCreate( const long chart_ID= 0 , // chart's ID const string name= "Text"

¿por qué este código que me funciona bien en mql4 no funciona bien en mql5?

Esta función es parte de mi EA, y pasa los datos de dos archivos csv a arrays. En mql4 funciona bien, pero en mql5 no va. FileOpen funciona bien, porque el handle es correcto. Pero a partir de While(! FileIsEnding ) ya no busca el texto por toda la csv. En las hojas csv la primera columna tiene en

una código que me funciona bien en mql4, no me funciona en mql5.. y no veo por qué

Esta función es parte de mi EA, y pasa los datos de dos archivos csv a arrays. En mql4 funciona bien, pero en mql5 no va, parece que FileIsEnding no funciona. FileOpen funciona bien, porque el handle es correcto. Pero a partir de While(!FileIsEnding) ya no busca el texto por toda la csv. En las