Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 118

 
Rezeda02:
Saludos a todos. Por favor, ayúdenme. Soy nuevo aquí y un completo cero. Quiero aprender a comerciar. He descargado MT4 y lo he ejecutado, pero por alguna razón no pasa nada, no hay movimiento. Mantengo los gráficos todavía en el número de ayer y no puedo entender nada. Por favor, ayuda))
Sin embargo, las vacaciones... Aburrimiento....
 
Konstantin Nikitin:
Es el fin de semana... Boring....

Sí. ¿Quieres decir que la bolsa no funciona los fines de semana? ¿Y las vacaciones?

 
Rezeda02:

Sí. ¿Así que no hay intercambio el fin de semana? ¿Y las vacaciones?

Los corredores, como tales, informan de los cambios en los horarios de negociación, a menos que estén vinculados a otro fin de semana.
 
Rezeda02:

Sí. ¿Quieres decir que la bolsa no funciona los fines de semana? ¿Y las vacaciones?

El calendario se encuentra en el sitio web de la bolsa donde estáregistrada la cuenta.

 
STARIJ:
Aquí está el script para escribir el zigzag en un archivo. Dentro de los comentarios

Gracias. Me ahorró mucho tiempo.

Todavía no me funciona, publicaré el código en cuanto esté hecho.


cómo enlazarSetIndexBuffer y el valor =iCustom

para obtener el valor del buffer indicador en el momento de la solicitud

 
Mickey Moose:

Gracias. Me ahorró mucho tiempo.

Todavía no me funciona, publicaré el código en cuanto esté hecho.


cómo enlazar SetIndexBuffer y el valor =iCustom

Lo utilizaré para obtener el valor del buffer del indicador en el momento de la solicitud

Curiosamente.

f1 by iCustom y estarás contento.

 

Ahora un trozo de código

   ResetLastError(); 
   int file_handle=FileOpen(InpDirectoryName+"//"+InpFileName,FILE_READ|FILE_WRITE|FILE_CSV); 
   if(file_handle!=INVALID_HANDLE) 
     { 
      PrintFormat("Файл %s открыт для записи",InpFileName); 
      PrintFormat("Путь к файлу: %s\\Files\\",TerminalInfoString(TERMINAL_DATA_PATH)); 
      FileWrite(file_handle,value,value1,value2,value3,value4,value5,value6,value7); 
      FileClose(file_handle); 
      PrintFormat("Данные записаны, файл %s закрыт",InpFileName); 
     } 
   else 
      PrintFormat("Не удалось открыть файл %s, Код ошибки = %d",InpFileName,GetLastError());

Результат - после работы в течении полминуты получаем строку из 7 данных
Требуемый результат - так как этот кусок исполнялся потиково там должно быть как минимум 300 строк из 7 данных в каждой (то что каждая предыдущая запись стирается не было задумано)
Что нужно дописать?
 
Mickey Moose: Ahora un trozo de código

Por cada tic se abre el archivo y se reescribe. siempre una línea. Añadir línea FileSeek(Handla, Zero, end) antes de FileWrite. y espacio entre ejes

 
STARIJ:

Por cada tic se abre el archivo y se reescribe. siempre una línea. Antes de FileWrite añada la línea FileSeek(Handla, Zero, end). y espacio entre ejes

Gracias, y así los resultados


sale con números como este.

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113


Y debería haber números de -1 a 1 según las lecturas en la ventana de *datos en la pantalla en lugar de 138

¿tal vez sea más fácil sacarlos de las alertas en la pantalla?

 
Mickey Moose:

Gracias, y así los resultados

sale con números como este.

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

Y debería haber números de -1 a 1 según las lecturas en la ventana de *datos en la pantalla en lugar de 138

¿tal vez sea más fácil sacarlos de las alertas en la pantalla?

Mira lo que hay en los otros topes...