Erros, bugs, perguntas - página 850

 
papaklass: Assim, sugere que se marquem e guardem todos os ofícios para cada caso, e depois comparem-nos uns com os outros. É um incómodo, mas parece que não se pode passar sem ele.

É isso que eu faço quando fico preso.

... Também escrevi uma adição no meu post anterior.

papaklass : PS: OpenPosition() não é um método de classe da biblioteca padrão, é apenas a minha função que abre posições.

Bem, não muda nada. É executado em condições diferentes.

 

Por favor, informe como a bibliotecaCFileTxt pode escrever novos dados na linha seguinte do ficheiro.

#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();
 }

Sobregravará a primeira linha e não escreverá a seguinte

Obrigado

 
Olegts:

Por favor, informe como a biblioteca CFileTxt pode escrever novos dados na linha seguinte do ficheiro.

Sobregravará a primeira linha e não escreverá a seguinte

Obrigado

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

A ideia é fazê-lo no OnInit, para não sobrescrever o ficheiro

 
Olegts:

Por favor, informe como a biblioteca CFileTxt pode escrever novos dados na linha seguinte do ficheiro.

Sobregravará a primeira linha e não escreverá a seguinte

Obrigado


   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:

Obrigado, não funciona, continua a escrever por cima da primeira linha, talvez porque não há carácter de tradução de carruagem, onde é que a ponho aqui?

É uma pena que a documentação das funções das bibliotecas standard seja tão má

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

Obrigado, não funciona, continua a escrever por cima da primeira linha, talvez porque não há carácter de tradução de carruagem, onde é que a ponho aqui?

É uma pena que a documentação das funções das bibliotecas padrão seja tão má


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

Obrigado, não funciona, continua a escrever por cima da primeira linha, talvez porque não há carácter de tradução de carruagem, onde é que a ponho aqui?

É uma pena que a documentação das funções das bibliotecas padrão seja tão má

Será que também o fizeram?

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

Será que também o fizeram?

Obrigado a todos, está a funcionar.
 
Fia:

Boa tarde!

Pode dizer-me porque é que este código (da ajuda) parece funcionar (o objecto é criado), mas não consigo ver nenhum texto no gráfico?

Obrigado pela sua resposta.

...
Talvez tenha texto branco sobre um fundo branco? :)
 
tol64:
Talvez tenha texto branco sobre um fundo branco? :)

Obrigado pelo seu feedback.

Descobri-o (foi por isso que apaguei o post).

Se o nome do objecto "linha vertical" for o mesmo que o nome do objecto "texto",

Não consigo ver a linha que quero exibir utilizando o objecto "texto", ele não aparece.

Embora a ligação aqui não seja clara, os objectos são diferentes (linha e texto)?

Em geral, o principal que funciona.

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