Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Indikator löscht Objekte

Geschrieben

Habe einen Indi der Tages, Wochen und Monats Hochs-Tiefs anzeigt.

Sieht so aus:

 

xxxxxa.gif

 

Leider löscht er mir beim umschalten des Zeitrahmens immer meine

eingezeichneten Objekte, also Trendlinien, Zahlen usw. :blackjack:

 

Kann mir vllt. jemand erklären warum er dies macht und hat eventuell Spaß und Zeit

dies zu ändern ?

 

Ich schick ihn einfach mal gleich mit, falls jemand Lust hat.....

 

Habe als nicht Progger null Plan wie aufwändig solch eine Änderung überhaupt ist,

aber der Indi hat für meine Begriffe schon ne ganze Menge Code.

 

//+------------------------------------------------------------------+

//| MTF_HI_LOW.mq4 |

//| Copyright © 2006, MetaQuotes Software Corp. |

//| http://www.metaquotes.net |

//+------------------------------------------------------------------+

 

Daily-Weekly-Monthly Hi-Low.mq4

Featured Replies

Geschrieben

Leider löscht er mir beim umschalten des Zeitrahmens immer meine

eingezeichneten Objekte, also Trendlinien, Zahlen usw. :blackjack:

 

Kann mir vllt. jemand erklären warum er dies macht und hat eventuell Spaß und Zeit

dies zu ändern ?

Wenn ich richtig verstehe löscht er dir die Objekte, die du manuell eingefügt hast.

 

Hm, kann ich nicht nachvollziehen. Wenn ich in den Chart Objekte zeichne und umschalte, dann bleiben die Objekte erhalten. :birdie:

H1.jpg M30.jpg

Geschrieben
  • Autor

Hmm, sehr eigenartig.

 

Habe es grade mal mit einen absolut nacktem Chart versucht.

Also kein anderer Indi mit drin, wirklich MT Default Template.

Und dann nur den besagten Indi in den Chart eingefügt.

 

Das witzige ist, wenn ich Dreiecke zeichne, bleiben die im Chart erhalten

zeiche ich Rechtecke, Zahlen oder Ellipsen verschwinden diese.... :door:

Egal ob die Objekte als Hintergrund oder nicht als Hintergrund definiert werden,

immer das selbe Ergebnis....

 

Höhere Mächte, Bin Laden oder Börsengötter ?

 

Ich versuche es am WE mal mit nem neuen MT Download, mal sehen was dann passiert.

 

Dank dir erstmal für deine Mühe :ot:

Geschrieben

Wenn ich richtig verstehe löscht er dir die Objekte, die du manuell eingefügt hast.

Hm, kann ich nicht nachvollziehen. Wenn ich in den Chart Objekte zeichne und umschalte, dann bleiben die Objekte erhalten.

 

Ich bin nicht wirklich fit mit MT daher die Frage:

 

Im Code werden im deinit() ein paar Objekte deleted:

int deinit()
 {
 ObjectsDeleteAll(0,OBJ_RECTANGLE);
 ObjectsDeleteAll(0,OBJ_TRENDBYANGLE);
 ObjectsDeleteAll(0,OBJ_TEXT);
  ObjDel();
  Comment("");
  return(0);
 }

 

Aber wird deinit() beim Umschalten zwischen Charts überhaupt durchlaufen ??

Geschrieben

@GoSPvC: :loungelizard:

 

Ich wollte gerade das gleiche posten.^^

 

Also bei mir bleiben auch alle Objekte bestehen soweit ich das getest habe. Irgendwie immer sehr merkwürdig das der MT da immer von Anwender zu Anwender sehr unterschiedlich ist.

Geschrieben

int deinit()
 {
 ObjectsDeleteAll(0,OBJ_RECTANGLE);
 ObjectsDeleteAll(0,OBJ_TRENDBYANGLE);
 ObjectsDeleteAll(0,OBJ_TEXT);
  ObjDel();
  Comment("");
  return(0);
 }

 

Aber wird deinit() beim Umschalten zwischen Charts überhaupt durchlaufen ??

Ja, deinit() wird bei jedem Zeitumschalten durchlaufen.

Und da haben wir auch die Erklärung. :loungelizard:

In meinem Kunstwerk waren weder Rechtecke, noch Text, noch eine Trendlinie mit Winkel.

Zeichne ich diese ein, so verschwinden die auch bei mir beim Umschalten.

 

@Vola

Das zu ändern dürfte recht aufwändig sein, da man den gesamten Indikator durcharbeiten müßte...

Geschrieben
  • Autor

Na zumindest ist der Fehler somit gefunden. Das ist ja schon mal gut.

 

Der Indi ist nun nicht lebenswichtig, ich gucke mal nach nem anderen der dieses Problem

dann hoffentlich nicht hat.

 

Oder ist das grundsätzlich nur so wie der jetzige zu proggen und ich kann mir die Suche sparen ??

Geschrieben

Oder ist das grundsätzlich nur so wie der jetzige zu proggen und ich kann mir die Suche sparen ??

Nö, das ist nur schlampig programmiert.

Man könnte jeder Objektart einen laufenden Index geben und diese Objekte dann bei der Deinitialisierung eindeutig löschen.

Das wäre auch nicht mehr Programmieraufwand gewesen.

 

Wenn ich am WE dazukomme schau ich mir deinen Indikator nochmal an, ob man das auf die Schnelle ändern kann. :loungelizard:

Geschrieben
Wenn ich am WE dazukomme schau ich mir deinen Indikator nochmal an, ob man das auf die Schnelle ändern kann.

 

1.er nictation.gif

 

Ich habe ein Prefix eingebaut.

Es wird jedem vom Indikator erstellten Objekt ein Text vorne angefügt(Prefix) und dann folgt erst der eigentliche Name für das Objekt.

 

z..b. Normale Name des Objekts "HighTrendLinie"

mit Prefix = "tom-next.com" + Name "HighTrendLinie"

 

ab jetzt kann immer mit dem Prefix gearbeitet werden.

Also z.b. das Löschen von Objekten, nicht mehr alle Objekte, sondern nur die Löschen wo der Prefix("tom-next.com") enthalten ist. Koshechka_08.gif

 

 

 

beers.gif

indikator.zip

Geschrieben

Wenn das mal kein Teamwork ist!

Ich schau Fußball und Finger repariert in der Zwischenzeit den Indikator :doubleup:

 

Super Arbeit! Vor allem der Prefix Name ... den hätt ich bestimmt nicht so genial hinbekommen. :loungelizard:

Geschrieben
  • Autor

Na logisch, einfach ein Prefix rein proggen und dann läufts, das ich da nicht selbst drauf gekommen bin :loungelizard: :vola:

Ähhmmm. ein was proggen ??

 

Funktioniert einwandfrei und der Code sieht mit dem Logo ähm, dem Pre Dings da, von tom-next echt super aus.

 

@FinGer

Vielen Dank, Top Arbeit :doubleup: :door:

Still und heimlich runtergeladen und einfach mal schnell abgearbetet, super ! :no:

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.