[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 307

 

artmedia70, obrigado por sua ajuda, você já me ajudou duas vezes, espero que você continue a ajudar! ))

 
Sancho77:

artmedia70, obrigado por sua ajuda, você já me ajudou duas vezes, espero que você continue a ajudar! ))

De nada, especialmente se eu não sei o que quer dizer... :D
 

Sugerimos o código abaixo para a leitura de um arquivo de log. Lê automaticamente o arquivo de registro atual por data e o envia para a impressora.

Onde:

while (result>0) {

O arquivo está sendo montado a partir de peças. Mas eu não preciso do arquivo completo, apenas da última linha. Ajude a corrigir, por favor.

void ReadWrite() {
   string tekTime=TimeStr1(CurTime(),1);
   string path=TerminalPath()+"\\logs\\"+tekTime+".log";
   string title="Чтение из файла";
   string msg;
   int result;
   int handle=_lopen(path,4);
   if (handle<0) {
      msg="Ошибка открытия файла";
      //MessageBox(msg,title,MB_OK|MB_ICONERROR);
      Print(msg);
      return;
   }
   result=_llseek (handle,0,0);
   string buffer="";
   //string char="x                      ";
   string char="x                                                                                                                                                                                                                                                         ";
   int count=0;
   result=_lread (handle,char,250);
   while (result>0) {
      buffer=buffer+char;
      char="x                                                                                                                                                                                                                                                         ";
      count++;
      result=_lread (handle,char,250);
   }
   result=_lclose (handle);
   msg=StringTrimRight(buffer);
   //MessageBox(msg,title,MB_OK|MB_ICONINFORMATION);
   Print(msg);
}

//------------------расчет времени----------------
string TimeStr1(int taim,int tip)
{
   string sTaim;
   string sTaim1,sTaim2,sTaim3;
   if (tip==1) 
   {
      int GD=TimeYear(taim);                  
      int MN=TimeMonth(taim);                  
      int DD=TimeDay(taim);  
      
      sTaim1 = DoubleToStr(GD,0);
      if (MN<10) sTaim2 = StringConcatenate(sTaim2,"0"+DoubleToStr(MN,0));
      else sTaim2 = StringConcatenate(sTaim2,DoubleToStr(MN,0));
      if (DD<10) sTaim3 = StringConcatenate("0",DoubleToStr(DD,0));
      else sTaim3 = DoubleToStr(DD,0);
      sTaim=sTaim1+sTaim2+sTaim3;
   }
   return(sTaim);
}
 

Aconselhe sobre a foto da revista.

Acontece que durante cinco horas o terminal não viu a conta ???? e, portanto, o conselheiro não trabalhou ????

 
Vinin:


Para acelerar o cálculo, é melhor fazer isso de maneira um pouco diferente

A divisão leva um longo tempo. É melhor fazer isso uma vez.

Isso é ótimo! Obrigado!
 
renoshnik:

Aconselhe sobre a foto da revista.

Acontece que durante cinco horas o terminal não viu a conta ???? e, portanto, o conselheiro não trabalhou ????

Eu acho que você não tinha conexão com a internet. A f4u tem interrupções freqüentes, mas eu só as notei por alguns minutos. Mas essa é minha opinião pessoal, talvez os especialistas possam lhe dizer algo.
 
renoshnik:

Aconselhe sobre a foto da revista.

Acontece que durante cinco horas o terminal não viu a conta ???? e, portanto, o conselheiro não trabalhou ????

Na verdade, são as solicitações. Após o login o erro começou a aparecer, ainda nada foi rubricado. Então a conexão com a conta falhou....Normalmente tenho todos os tipos de indicadores e EAs iniciados após o login e depois erros de negociação, se houver. Conclusão - não foi estabelecida nenhuma conexão, como escreveu o forexnew . Bem, sim, o terminal não viu a conta.
 

Boa noite, por favor, avise. Há dois valores indicadores em barras diferentes. Como traçar uma linha através deles e como trabalhar com ele no indicador? Obrigado!

 

depois de quanto tempo uma ordem MODE_TRADE pendente se torna MODE_HISTORY?

 
vilard:

depois de quanto tempo uma ordem MODE_TRADE pendente se torna MODE_HISTORY?


Acho que quando preenche e fecha, assim como quando é liberado.