Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 772

 
TheXpert:
Empieza aquí.
Este parece ser el adecuado. Gracias.
 

Por favor, ayuda con la historia en CopyClose

Llevo varios años trabajando con A y no tengo problemas

He oído hablar mucho de las innovaciones en el cuarto, y he comenzado a crear un Asesor Experto y de inmediato se encontró con un problema con

   double History[];
   for(i=0;i<20;i++)
     {
   int hist=CopyClose(_Symbol,PERIOD_CURRENT,0,20000,History);
   Alert("hist:",i,"|",hist);Sleep(1000);
      if (hist==20000) break;
     }

He intentado usarlo con el probador, sólo obtiene 1001 velas y por supuesto"array out of range".

2014.11.11 09:46:29.714 2014.10.01 00:00 array out of range in 'Attraction_v2.mq4' (85,38)

2014.11.11 09:46:29.714 2014.10.01 00:00 Attraction_v2 EURUSD,M1: Alert: hist:18|1001

la historia es suficiente, ¿qué pasa?

 
OlegTs:

Por favor, ayuda con la historia en CopyClose

Llevo varios años trabajando con A y no tengo problemas

He oído hablar mucho de las innovaciones en el cuarto, y he comenzado a crear un Asesor Experto y de inmediato se encontró con un problema con

He intentado usarlo con el probador, sólo obtiene 1001 velas y por supuesto "array out of range".

2014.11.11 09:46:29.714 2014.10.01 00:00 array out of range in 'Attraction_v2.mq4' (85,38)

2014.11.11 09:46:29.714 2014.10.01 00:00 Attraction_v2 EURUSD,M1: Alert: hist:18|1001

la historia es suficiente, ¿qué pasa?

un probador sólo puede mirar así de profundo
 
aconsejar si hay un análogo del programa mt4mm o una solución al problema con su congelación en Win7 64 bits ?
 
evillive:
El probador sólo puede mirar así de profundo

es decir, lo mismo de siempre, probar en un cinco, rehacer para un cuatro... parece que tendremos que olvidarnos de un cuatro de nuevo durante unos años)

Gracias.

 
Escapee:
¿Qué comando copiará el script el valor en el portapapeles?
Evillive:
No hay ninguno preparado. Es más fácil escribir en un archivo, al menos hay funciones para ello(FileWrite).

Un consejo valioso, a mí me ha funcionado. ¿Cómo hago para que no sobrescriba la información del archivo, sino que añada una nueva línea?

void OnStart()
{

int filehandle;

filehandle=FileOpen("1.txt",FILE_WRITE|FILE_CSV);

FileWrite(filehandle,AccountProfit();

FileClose(filehandle);

}

 

FileSeek(file_handle, 0, SEEK_END) - para mover el lugar de registro al final del archivo

y probablemente abra el archivo con la bandera FILE_READ | FILE_WRITE.

 
ALXIMIKS:

¡Oh, genial! Gracias

p.d. sí - sobre la bandera FILE_READ|FILE_WRITE

 
Alexandr24:
¿alguna idea de si existe un análogo de mt4mm o una solución al problema de que se congele en Win7 64 bits?
¿Todo el mundo fija el tamaño del lote manualmente? :(
 
Alexandr24:
¿Todo el mundo fija el tamaño del lote manualmente? :(
Por qué manualmente, cada uno calcula el lote según su gusto.
Razón de la queja: