[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 52

 
gramp >> :

>> ¿Cómo puedo hacer que las alertas vayan en orden?

Hacer algún tipo de sección crítica o emitir las alertas en un solo bloque.

 

Hola.

Pregunta si hay algún indicador que dé una señal sonora en la apertura de una nueva barra (las opciones son 15 min, 30 min...) Si es así, envíame un enlace.

Gracias de antemano.

 
Kostay писал(а) >>

Hola.

Pregunta si hay algún indicador que dé una señal sonora en la apertura de una nueva barra (las opciones son 15 min, 30 min...) Si es así, envíame un enlace.

Gracias de antemano.

//+------------------------------------------------------------------+
//|  возвращает признак появления нового бара для указанного периода |
//+------------------------------------------------------------------+
bool isNewBar(int timeFrame)
   {
   bool res=false;
   
   // массив содержит время открытия текущего (нулевого) бара
   // по 7 (семь) таймфреймам
   static datetime _sTime[7];  
   int i=6;

   switch ( timeFrame) 
      {
      case 1  : i=0; break;
      case 5  : i=2; break;
      case 15 : i=3; break;
      case 30 : i=4; break;
      case 60 : i=5; break;
      case 240: break;
      case 1440:break;
      default:  timeFrame = 1440;
      }
//----
   if (_sTime[ i]==0 || _sTime[ i]!=iTime(Symbol(), timeFrame,0))
      {
      _sTime[ i] = iTime(Symbol(), timeFrame,0);
      res=true;
      }
      
//----
   return( res);   
   }

if(isNewBar(15)) {sonido};

 
Reshetov писал(а) >>
teetrinker escribió(a) >>

Buenas tardes

Por favor, explique cómo interpretar este pasaje en el tutorial de FileOpen

===

El contenido de las entradas en los archivos

Con cualquier combinación de modos, los registros de datos se escriben en el archivo sin espacios. Cuando los archivos se forman en modo FILE_BIN, los registros de datos se escriben consecutivamente. Dependiendo del tipo de datos que se escriban en el archivo (y de las funciones de grabación utilizadas para ello), puede escribirse una combinación de caracteres de fin de línea ("\r\n") entre grupos de registros. Cuando se generan archivos en modo FILE_CSV, los registros de datos se separan con un delimitador de archivo (normalmente ';'), y los grupos de registros (formados por cadenas) se separan con una combinación de caracteres de fin de línea ("\r\n").

===

todo está clarocon "int FileOpen(string filename, int mode, int delimiter=';')".

¿dónde poner ("\r\n")? ¿se puede utilizar con FILE_CSV?

En ninguna parte. El manual dice en ruso claro: "los grupos de registros (que forman cadenas) están separados por una combinación de caracteres de fin de línea ("\r\n")".

No entiendo exactamente esta frase... ¿qué significa exactamente "los grupos de registros (que componen una cadena) se separan con una combinación de caracteres de fin de línea ("\r\n")"? ¿Qué grupos de registros hay y "qué combinación de caracteres de fin de línea"? Gracias...

 
TheXpert писал(а) >>

Haga una semblanza de una sección crítica o emita las alertas en un solo bloque.

¿es normal que el registro esté desordenado?

 
gramp >> :

¿es normal que el cargador esté fuera de servicio?

El comprobador no muestra todas las impresiones y alertas para ahorrar recursos, de ahí la discrepancia. Si abres el archivo de registro y miras allí, todo está bien.

 

Para los especialmente dotados que no saben leer:


teetrinker >> :

esta frase en particular no la entiendo...

¿qué significa exactamente que "los grupos de registros (que forman cadenas) están separados por una combinación de caracteres de fin de línea ("\r\n")"?

Si no lo entiendes, no significa que no lo entiendas, sino que eres un incompetente.


>> :

¿qué grupos de registros hay?

grupos de registros de partidas individuales


bebedor de dientes >> :


¿qué combinaciones de caracteres de fin de línea?

\N - La vida en el mundo de los negocios
 
komposter писал(а) >>

El comprobador no emite todas las impresiones y alertas para ahorrar recursos, de ahí la variación. Si abres el archivo de registro y miras allí, todo estará bien.

lo he descubierto - la visualización debe ser ajustada a velocidad lenta, entonces todo en orden, en 32 es un lío

 
Reshetov писал(а) >> Si no lo entiendes, no significa que sea incomprensible, sino que eres un incompetente.
nadie está discutiendo la competencia. sí, soy incompetente, por eso hago la pregunta. ¿he dicho que no está claro? no entiendo lo que dice, por eso pregunto... ¿o es que este es el hilo equivocado?
 

Este es el tipo de cosas que se planean

SendMail("","Balanse "+AccountBalance()+
", Total Orders " +OrdersHistoryTotal()+
", Open Orders "+OrdersTotal()+
", Profit "+AccountProfit()+
", Equity " +AccountEquity()+
", Margin "+AccountFreeMargin()+", "+AccountMargin());

y cuando todo funciona, vienen los valores de los precios con 8 decimales (saldo por ejemplo 5000$ viene 5000.00000000) y todos los demás valores de la misma manera, ¿cómo redondear y, por ejemplo, 5000.00?
Razón de la queja: