Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1443

 
DanilaMactep:

Buon pomeriggio a tutti. Potreste dirmi quale funzione o altro modo per scrivere un valore variabile in un file excel? Cioè, voglio raccogliere i valori delle variabili nei momenti che mi servono sotto forma di una tabella in un file excel . Non è possibile farlo manualmente, perché non è possibile cambiare l'intervallo di tempo durante il test. Quindi come posso prendere automaticamente i valori che devo scrivere nel file excel per aprirlo( fileexcel) alla fine del test e analizzare i risultati? P/S se c'è questa informazione sotto forma di video tutorial allora per favore condividi il video...

Puoi prenderlo in prestito da me:
https://www.mql5.com/ru/code/30455
Ci CSV_fast.mqh

 
Aliaksandr Hryshyn:
Potete ottenerlo da me:
https://www.mql5.com/ru/code/30455
Ci CSV_fast.mqh

Grazie - vedrò che tipo di culto hai lì;-)
 
DanilaMactep:
Grazie - vedrò che tipo di setta hai lì;-)

La setta dei monaci di Sant'Opinione

 

Saluti. Puoi darmi un suggerimento?

Un Expert Advisor crea oggetti con "RED-LINE" nel loro nome.

Il compito: quando OnDeinit cancellagli oggetti il cui nome contiene "RED-LINE".

Io faccio questo:

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

Se non ci sono molti oggetti, tutto va bene. Se più di una certa quantità, allora non tutti vengono rimossi, e il registro dà"Abnormal termination".

Cosa sto facendo di sbagliato?

 

Andrei, non vuoi usare la cancellazione del modello? Metti "RED-LINE" all'inizio del nome ed è facile.

Cancella per prefisso del nome nella sottofinestra del grafico tutti gli oggetti del tipo specificato.

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

Cosa sto facendo di sbagliato?

Stai leggendo male la documentazione.

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

Amico, questo ramo ha tutto, vado a prendere aria ;)

 
Aleksei Stepanenko:

Amico, questo ramo ha tutto, vado a prendere aria ;)

Sì... cerca di superarti... ;)))

 
.
 
Aleksey Stepanenko,Alexey Viktorov

lì "RED-LINE" non è prefissato, ma in mezzo al nome. È possibile organizzare la cancellazione con "RED-LINE" non nel prefisso? Come posso fare?