[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 307

 

artmedia70, gracias por tu ayuda, ya me has ayudado dos veces, ¡espero que sigas ayudando! ))

 
Sancho77:

artmedia70, gracias por tu ayuda, ya me has ayudado dos veces, ¡espero que sigas ayudando! ))

De nada, sobre todo si no sé a qué te refieres... :D
 

Por favor, sugiera el siguiente código para leer un archivo de registro. Lee automáticamente el archivo de registro actual por fecha y lo envía a la impresora.

Dónde:

while (result>0) {

El archivo se está ensamblando a partir de piezas. Pero no necesito todo el archivo, sólo la última línea. Ayuda para corregir, 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);
}
 

Por favor, asesórese en la foto de la revista.

Resulta que durante cinco horas el terminal no vio la cuenta ???? y por tanto el asesor no trabajó ????

 
Vinin:


Para acelerar el cálculo, es mejor hacerlo de forma un poco diferente

Dividir lleva mucho tiempo. Es mejor hacerlo una vez.

¡Eso es genial! Gracias.
 
renoshnik:

Por favor, asesórese en la foto de la revista.

Resulta que durante cinco horas el terminal no vio la cuenta ???? y por tanto el asesor no trabajó ????

Creo que no tenías conexión a Internet. El f4u tiene interrupciones frecuentes, pero sólo las he notado durante unos minutos. Pero esa es mi opinión personal, quizás los expertos puedan decirte algo.
 
renoshnik:

Por favor, asesórese en la foto de la revista.

Resulta que durante cinco horas el terminal no vio la cuenta ???? y por tanto el asesor no trabajó ????

En realidad son las recotizaciones. Después de iniciar la sesión el error comenzó a aparecer, nada se ha inicializado todavía... ¿Así que la conexión a la cuenta falló?... Normalmente tengo todo tipo de indicadores y EAs inicializados después de la conexión y luego los errores de negociación, si los hay. Conclusión: no se ha establecido ninguna conexión, como escribió forexnew . Pues sí, el terminal no vio la cuenta.
 

Buenas noches, por favor, aconséjeme. Hay dos valores del indicador en barras diferentes. ¿Cómo trazar una línea a través de ellos y cómo trabajar con ella en el indicador? Gracias.

 

¿después de cuánto tiempo una orden pendiente MODE_TRADE se convierte en MODE_HISTORY?

 
vilard:

¿después de cuánto tiempo una orden pendiente MODE_TRADE se convierte en MODE_HISTORY?


Creo que cuando se llena y se cierra, así como cuando se libera.