Errores, fallos, preguntas - página 850

 
papaklass: Así que sugiere marcar y guardar todas las operaciones para cada caso, y luego compararlas entre sí. Es una molestia, pero parece que no se puede prescindir de él.

Eso es lo que hago cuando me atasco.

...también escribí un añadido en mi anterior post.

papaklass : PS: OpenPosition() no es un método de clase de la biblioteca estándar, es sólo mi función que abre posiciones.

Bueno, eso no cambia nada. Se ejecuta en diferentes condiciones.

 

Por favor, indíqueme cómo la bibliotecaCFileTxt puede escribir nuevos datos en la siguiente línea del archivo.

#include <Files\FileTxt.mqh>
CFileTxt Txt;
.........

void OnTimer()
 {
   int reshandle=Txt.Open("STScan.csv",FILE_WRITE|FILE_CSV);

       if( reshandle < 1 )
         {Print( "Ошибка открытия файла: " , GetLastError()   );}
       else
         {string text="текст";Txt.WriteString(text);}  

   Txt.Close();
 }

Sobrescribirá la primera línea y no escribirá la siguiente

Gracias

 
Olegts:

Por favor, indíqueme cómo la biblioteca CFileTxt puede escribir nuevos datos en la siguiente línea del archivo.

Sobrescribirá la primera línea y no escribirá la siguiente

Gracias

    int reshandle=Txt.Open("STScan.csv",FILE_WRITE|FILE_CSV);

La idea es hacerlo en OnInit, para que no sobrescriba el archivo

 
Olegts:

Por favor, indíqueme cómo la biblioteca CFileTxt puede escribir nuevos datos en la siguiente línea del archivo.

Sobrescribirá la primera línea y no escribirá la siguiente

Gracias


   int reshandle=Txt.Open("STScan.csv",FILE_WRITE|FILE_READ|FILE_CSV);

       if( reshandle < 1 )
         {Print( "Ошибка открытия файла: " , GetLastError()   );}
       else
         {
          Txt.Seek(0,SEEK_END);
          string text="текст";
          Txt.WriteString(text);
         }  

   Txt.Close();
 
uncleVic:

Gracias, no funciona, sigue sobrescribiendo la primera línea, tal vez porque no hay carácter de traducción de carro, ¿dónde lo pongo aquí?

Es una pena que la documentación de las funciones de las bibliotecas estándar sea tan mala

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
Olegts:

Gracias, no funciona, sigue sobrescribiendo la primera línea, tal vez porque no hay carácter de traducción de carro, ¿dónde lo pongo aquí?

Es una pena que la documentación de las funciones de las bibliotecas estándar sea tan mala


Txt.WriteString("\r\n");   // запись перевода каретки
 
Olegts:

Gracias, no funciona, sigue sobrescribiendo la primera línea, tal vez porque no hay carácter de traducción de carro, ¿dónde lo pongo aquí?

Es una pena que la documentación de las funciones de las bibliotecas estándar sea tan mala

¿También lo hicieron?

 int reshandle=Txt.Open("STScan.csv",FILE_WRITE|FILE_READ|FILE_CSV);
 
uncleVic:

¿También lo hicieron?

Gracias a todos, está funcionando.
 
Fia:

¡Buenas tardes!

¿Puedes decirme por qué este código (de la ayuda) parece funcionar (el objeto se crea), pero no puedo ver ningún texto en el gráfico?

Gracias por su respuesta.

...
¿Tal vez tenga texto blanco sobre fondo blanco? :)
 
tol64:
¿Tal vez tenga texto blanco sobre fondo blanco? :)

Gracias por sus comentarios.

Lo he solucionado (por eso he borrado el mensaje).

Si el nombre del objeto "línea vertical" es el mismo que el del objeto "texto",

No puedo ver la línea que quiero mostrar usando el objeto "texto", no aparece.

Aunque lo que es la conexión aquí no está claro los objetos son diferentes (línea y texto)?

En general, lo principal que funciona.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5