|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Löschen aller Objekte
Hi, ich habe das Problem, dass die Objekte, die mein Indikator generiert nach dem Ändern des Zeitfensters und nach entfernen des Indikators nicht automatisch gelöscht werden.
Dies sind die Objekte, die mein Indikator erstellt: Code:
ObjectCreate("BUY" + x,OBJ_ARROW,0,Time[i],Low[MinClose]); Code:
void OnDeinit(const int reason){ ObjectsDeleteAll(); // delete all objects from chart. } Wenn ich die "Deinit-Funktion" verwende, bekomme ich einen Fehler beim kompilieren. Übrigens habe ich früher die folgende Funktion benutzt, die auch funktioniert hat (glaube ich zumindest): Code:
int deinit(){ for(int z=1;z<=x;z++){ ObjectDelete("BUY" + z); } } |
|
|||
Ergänzende Angabe:
Mein Ziel ist es meinen alten Indikator vom "alten" MQL4 ind "neue" MQL4 zu transferieren. In der "alten" Sprache hat mein deinit() noch funktioniert, aber das "neue" OnDeinit() funktioniert scheinbar nicht und gibt auch nichts aus, wenn ich eine printf-Anweisung darin einfüge. |
|
|||
Zitat:
Was versprichst Du Dir von der "Transferierung" in MQL4.5? Ansonsten belassen es doch bei den alten Befehlen u.a. deinit() traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
mql4, objekte, objekte löschen, programmierung, programmierung metatrader |
|
|