Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1443

 
DanilaMactep:

Buenas tardes a todos. ¿Podría decirme qué función u otra forma de escribir un valor variable en un archivo de Excel? Es decir, quiero recoger los valores de las variables en los momentos que necesito en forma de tabla en el archivo excel . No es posible hacerlo manualmente, ya que no es posible cambiar el marco temporal durante la prueba. Entonces, ¿cómo puedo tomar automáticamente los valores que debo escribir en el archivo excel para abrirlo( archivoexcel) al final de la prueba y analizar los resultados? P/S si hay tal información en forma de video tutorial entonces por favor comparta el video...

Puedes pedírmelo prestado:
https://www.mql5.com/ru/code/30455
Allí CSV_fast.mqh

 
Aliaksandr Hryshyn:
Puedes conseguirlo de mí:
https://www.mql5.com/ru/code/30455
Allí CSV_fast.mqh

Gracias - Voy a ver qué tipo de culto tiene allí;-)
 
DanilaMactep:
Gracias - Voy a ver qué tipo de secta tiene allí;-)

La secta de los monjes de San Opinus

 

Saludos. ¿Puedes darme una pista?

Un Asesor Experto crea objetos con "RED-LINE" en sus nombres.

La tarea: cuando OnDeinit eliminalos objetos cuyos nombres contienen "RED-LINE".

Yo hago esto:

void DeleteVisual(){
   for (int i=ObjectsTotal(0, 0, -1)-1; i>=0; i--){
      if(StringFind(ObjectName(0, i, 0, -1), "RED-LINE")>-1 ) {
            ObjectDelete(0, ObjectName(0, i, 0, -1));
      }      
   } 
}

Si no hay muchos objetos, todo está bien. Si es más de una cantidad determinada, no se eliminan todas, y el registro da"Terminación anormal".

¿Qué estoy haciendo mal?

 

Andrei, ¿no quieres usar el borrado basado en plantillas? Poner "RED-LINE" al principio del nombre, y las cosas serán más fáciles.

Elimina por el prefijo del nombre en la subventana del gráfico todos los objetos del tipo especificado.

int  ObjectsDeleteAll(
   long           chart_id,   // идентификатор графика
   const string     prefix,   // префикс имени объекта
   int    sub_window=EMPTY,   // индекс окна
   int    object_type=EMPTY   // тип объекта для удаления
   );
 
Andrey Sokolov:

¿Qué estoy haciendo mal?

Estás leyendo mal la documentación.

int  ObjectsDeleteAll( 
   long           chart_id,   // идентификатор графика 
   const string     prefix,   // префикс имени объекта 
   int    sub_window=EMPTY,   // индекс окна 
   int    object_type=EMPTY   // тип объекта для удаления 
   );
 
Alexey Viktorov:

Hombre, esta rama lo tiene todo, voy a tomar aire ;)

 
Aleksei Stepanenko:

Hombre, esta rama lo tiene todo, voy a tomar aire ;)

Sí... intenta correr más que tú... ;)))

 
.
 
Aleksey Stepanenko,Alexey Viktorov

allí "RED-LINE" no va antepuesto, sino en medio del nombre. ¿Es posible organizar el borrado con "RED-LINE" no en el prefijo? ¿Cómo puedo hacerlo?

Razón de la queja: