Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¡Muchas gracias por vuestros consejos!
Conseguí hacer una entrada en el robot, pero estaba torcida.
Siento dirigirme a usted de nuevo, pero no puedo entender la situación por mí mismo.
Escribí un script con sus funciones. Encuentra el primer set en la carpeta___SET y define correctamente su nombre 214-10000 HEX-449.set (en él prHEX=true) .
A continuación se ejecutan los comandos
Print (nombre_archivo_primer_conjunto);
Print ("Load: " + (string)FileLoad(first_set_filename, Words,0)); // Print length ofthe read file FileName FILE_COMMON
Settings = ShortArrayToString(Words, 1); // 1 - Unicode
Print ("\nConfiguración \n", Configuración);
Print (MTTESTER::SetSettings(Settings));
El archivo impreso Settings es completamente diferente (tiene prWPR=true). No puedo entender de dónde vino. Y también se cargó en el robot, es decir, ¡¡¡la carga funcionó!!!, la mitad del problema resuelto, pero el set sigue estando mal.
Qwen me dijo que pusiera el set que se estaba grabando en el tester\files .
Hice eso. Pero no ayudó. Algún otro conjunto se registra en Configuración por alguna razón , no el que se encuentra al buscar first_set_filename :
214-10000 HEX-449.set.
Debe haber quedado en algún lugar de la memoria de ejecuciones anteriores.
Por favor, ayúdame a entender la razón de esto.
Saludos, Alexander
Print("Load: " + (string)FileLoad(first_set_filename, Words,0)); // Imprimir la longitud del archivo leído FileName FILE_COMMON
Print("Load: " + (string)FileLoad(first_set_filename, Words,FILE_COMMON)); // Imprime la longitud del fichero leído FileName FILE_COMMON
Con este cambio imprime: Load: -1
Si cambia un parámetro en esta línea, entonces:
Cuando FILE_COMMON Load : -1 Los parámetros no seimprimen
En 0Load: 3556La configuración no es correcta (diferente, no está claro de dónde )
A 0Carga: 3556Los ajustes no son correctos (diferentes, no está claro de dónde)
Por favor, ayúdenme a entender la razón de esto.
Además de lo anterior.
Necesitas aprender a usar debug. Usted vería la razón en un minuto.
Necesitas aprender a usar la depuración. Verías la causa en un minuto.
Gracias por enviarme la línea de código corregida.
Tienes razón en recomendarme que mejore mis habilidades y aprenda debug. Sin embargo, aún sin usarlo, por supuesto no en un minuto, pero sí en 2-3 horas, escribí un script de depuración SetLoad usando las funciones que me recomendaste, y con su ayuda encontré que el error se produce después de la línea
Print("Load: " + (string)FileLoad(first_set_filename, Words,0)) ;
Si cambia el último parámetro en esta línea, entonces:
CuandoFILE_COMMON Load: -1 Los parámetros no seimprimen
En 0 Load: 3556 Los ajustes no son correctos (diferentes, no está claro de dónde vienen).
Actualmente estoy investigando el proceso Load, así que interrumpo el script con return inmediatamente después de la línea :
Print (MTTESTER::SetSettings(Settings));
Ahora me ha enviado la línea corregida:
Print("Guardar: " + (FileSave(source_path, Words, FILE_COMMON) ? (cadena)ArraySize(Palabras) : "error"));
Lo he puesto en el script y lo he compilado.
Pero no se refiere al proceso de carga, sino al proceso de guardado y no tiene ningún efecto sobre el error de carga de la configuración.
todavía hay ajustes extraños como resultado.
Primera y segunda edición - y lo tengo trabajando.