Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1443

 
DanilaMactep:

Guten Tag zusammen. Können Sie mir bitte sagen, mit welcher Funktion oder auf welche andere Weise ich einen Variablenwert in eine Excel-Datei schreiben kann? Das heißt, ich möchte die Werte der Variablen zu den von mir benötigten Zeitpunkten in Form einer Tabelle in der Excel-Datei sammeln. Es ist nicht möglich, dies manuell zu tun, da es nicht möglich ist, den Zeitrahmen während des Tests zu ändern. Wie kann ich also automatisch die Werte übernehmen, die ich in die Excel-Datei schreiben muss, um sie am Ende des Tests zu öffnen(Excel-Datei) und die Ergebnisse zu analysieren? P / S, wenn es solche Informationen in Form von Video-Tutorial dann bitte teilen Sie das Video ...

Du kannst es dir von mir ausleihen:
https://www.mql5.com/ru/code/30455
Dort CSV_fast.mqh

 
Aliaksandr Hryshyn:
Sie können es von mir bekommen:
https://www.mql5.com/ru/code/30455
Dort CSV_fast.mqh

Danke - ich werde sehen, was für einen Kult Sie dort haben;-)
 
DanilaMactep:
Danke - ich werde sehen, was für einen Ausschnitt Sie dort haben;-)

Die Sekte der Mönche von St. Opinus

 

Grüße. Können Sie mir einen Tipp geben?

Ein Expert Advisor erstellt Objekte mit "RED-LINE" in ihrem Namen.

Die Aufgabe: bei OnDeinitObjekte löschen, deren Namen "RED-LINE" enthalten.

Ich tue dies:

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

Wenn es nicht viele Objekte gibt, ist alles in Ordnung. Wenn mehr als eine bestimmte Menge, dann nicht alle entfernt werden, und das Protokoll meldet"Abnormal termination".

Was mache ich falsch?

 

Andrei, möchtest du nicht die vorlagenbasierte Löschung verwenden? Setzen Sie "RED-LINE" an den Anfang des Namens, und die Dinge werden einfacher.

Löscht nach Namenspräfix im Unterfenster des Diagramms alle Objekte des angegebenen Typs.

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

Was mache ich falsch?

Sie haben die Dokumentation falsch gelesen.

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

Mann, dieser Zweig hat es in sich, ich gehe mal kurz an die frische Luft ;)

 
Aleksei Stepanenko:

Mann, dieser Zweig hat es in sich, ich gehe mal kurz an die frische Luft ;)

Ja... versuche, dich zu überholen... ;)))

 
.
 
Aleksey Stepanenko,Alexey Viktorov

dort steht "RED-LINE" nicht vorangestellt, sondern in der Mitte des Namens. Ist es möglich, die Löschung zu organisieren, ohne dass "RED-LINE" im Präfix steht? Wie kann ich das tun?

Grund der Beschwerde: