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

 
Zhunko:

Todo se puede hacer con las herramientas MQL4. Hay ejemplos en la ayuda.

Sólo hay que poner el código. Me ayudarán a corregirlo.



La tarea es tomar los datos de la página web, tengo el archivo que adjunto, pero no sé qué hacer con él más adelante.

int b = 100;

int a = FileOpen("zulu2.txt",FILE_WRITE);

FileWrite(a, ReadCBOE()); // получаем txt файл

FileSeek(a, 0, SEEK_CUR);

string str1 = FileReadString(a, b); //по идее должна возвращать строку длинной в 100 с начала файла

FileClose(a);

Alert(str1); // но возвращает пустоту, не зависимо от значения b

// вот и как этот файл нормально оприходовать?

 
mzk_3om6u:



La tarea consiste en tomar datos del sitio, me sale el archivo que adjunto, pero no sé qué hacer con él a continuación.

int b = 100;

int a = FileOpen("zulu2.txt", FILE_WRITE);

FileWrite(a, ReadCBOE()); // получаем txt файл

FileSeek(a, 0, SEEK_SET);

string str1 = FileReadString(a, b); //по идее должна возвращать строку длинной в 100 с начала файла

FileClose(a);

Alert(str1); // но возвращает пустоту, не зависимо от значения b

// вот и как этот файл нормально оприходовать?

 
Zhunko:



En principio no hay diferencia, la cadena str1 no tiene longitud de todos modos, así que algo está mal:)
 
mzk_3om6u:

No hay diferencia en principio, todavía la cadena str1 no tiene longitud, por lo que algo está mal:)
int b = 100;

int a = FileOpen("zulu2.txt", FILE_READ | FILE_WRITE);

 FileWrite(a, ReadCBOE()); // получаем txt файл

FileSeek(a, 0, SEEK_SET);

 string str1 = FileReadString(a, b); //по идее должна возвращать строку длинной в 100 с начала файла 

 FileClose(a);

 Alert(str1); // но возвращает пустоту, не зависимо от значения b

 // вот и как этот файл нормально оприходовать?

Prueba también de esta manera...

¿Hay algo en el archivo?

¿Cuáles son los errores en el registro?

Inserte el manejo de errores y vea.

 
artmedia70:

Rzhevsky está descansando, así que simplemente diré: no hagas clic en ningún sitio todavía. Cuando vuelva de vacaciones te dirá dónde presionar ;).

El gráfico de optimización siempre ha tenido un aspecto de puntos.

¿Quizás se toma el calendario de pruebas como el calendario de optimización?


https://www.youtube.com/watch?v=ly8AImE0hDg

Aquí en este video entre los minutos 20 y 21 hace lo que necesito que haga.

Pero por alguna razón no tengo un DOBLE ARRIBA en el menú

¿Quiere decir que Rzhevsky, el miembro del foro, está de vacaciones?

¿Y sólo él sabe dónde pinchar?

¿Y cuándo piensa terminar sus vacaciones y venir a rescatarme?

 
solnce600:

https://www.youtube.com/watch?v=ly8AImE0hDg

En este video, entre los 20 y 21 minutos, hace lo que necesito que haga.

Pero por alguna razón no tengo la opción DUPLEX TERRIBLE en el menú


No he visto el vídeo, no tengo tiempo. No hay ninguna superficie bidimensional en el probador/optimizador de MT4. Y más aún si se trata de una obra tridimensional.
 
Zhunko:

Prueba también de esta manera...

¿Hay algo en el archivo?

¿Cuáles son los errores en el registro?

Inserte el manejo de errores y vea.


Archivo adjunto en el post, todos los errores = 0, es decir, no hay errores, todo el problema está en la implementación de la lógica.

int b = 100;

int a = FileOpen("zulu2.txt",FILE_WRITE);

FileWrite(a, ReadCBOE()); // получаем txt файл

FileClose(a);

int c = FileOpen("zulu2.txt",FILE_READ | FILE_WRITE);

Alert(GetLastError());

FileSeek(c, 1, SEEK_SET);

Alert(GetLastError());

string str1 = FileReadString(c, b); //по идее должна возвращать строку длинной в 100 с начала файла

Alert(GetLastError());

FileClose(c);

Alert(str1); // но возвращает пустоту, не зависимо от значения b

// вот и как этот файл нормально оприходовать?

 
solnce600:

¿Quieres decir que Rzewski está de vacaciones?

¿Y sólo él sabe dónde presionar?

¿Y cuándo piensa terminar sus vacaciones y venir a rescatarme?

Sí, claro que sí.

Por supuesto que sí.

Dice que todavía está lidiando con las superficies que sacó de su probador. Cuando termine con ellos, se ocupará de ti. En todos los planos.

 
artmedia70:
No he visto el vídeo, no tengo tiempo. No hay una superficie bidimensional en el probador/optimizador de MT4. Más bien tridimensional.


http://clip2net.com/s/68GgQ9 superficie bidimensional

http://clip2net.com/s/68Glq8 gráfico de optimización en forma de línea

 
artmedia70:

Sí, claro que sí.

Por supuesto que sí.

Dice que todavía está lidiando con las superficies que sacó de su probador. Cuando haya terminado con ellos, se ocupará de ti. En todos los planos.


¡¡¡¡Dale mis más cordiales saludos y mis mejores deseos!!!!