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.

MT4: WindowsID oder wie identifiziert man das Indikatorfenster

Geschrieben

Hallo,

 

ich hätte mal wieder eine Datailfrage. Angenommen ich habe zwei Indikatoren gleichen Typs - also gleicher Name, Wie kann ich im Indikator-Code feststellen, welche Fenster-ID meinem Indikator zugewiesen wurde?

 

Die Window-ID scheint ja nicht im init()-Prozess (was ich sehr seltsam finde) zugewiesen werden, sondern lässt sich ja wohl erst im start()-Block sinnvoll abfragen.

 

 

Normalerweise suche ich ja nach der ID über:

 

int giID=WindowFind("MeinIndikator");

 

Das Problem ist nur, wenn ich nun zwei Indikatoren mit dem gleichen Namen im Chart habe. Wie finde ich heraus welche ID zu welchem gehört???? :noidea:

 

danke

 

Wingman

Featured Replies

Geschrieben
Vielleicht sollte man dieser Problematik ein Kapitel im Wiki gönnen?!

 

Du bist Willkommen.

Geschrieben

all roll back.. optische Wahrnehmungsproblemecleanglasses.gif

 

funktioniert doch nicht!! Die dämliche Funktion ObjectsTotal() nimmt ausschließlich die Elemente in dem der EA/Indikator oder Script läuft.

Also doch über File oder globale Variablen - wobei ich nicht weiß wie das mit den GV funktioniert... ich bin am Boden zerstört sosry.gif ddown.gif

Geschrieben
Die dämliche Funktion ObjectsTotal() nimmt ausschließlich die Elemente in dem der EA/Indikator oder Script läuft.

 

Na, soo soll es doch sein. So wie ich dich verstanden habe.

 

Dein EasyOrder Script läuft doch auf mehren Charts.

Und du möchtest die Werte der Linien nur von dem Chartfenster welches aktiv ist.

Logisch es kann immer nur ein Chartfenster aktive sein. Also genügt die Funktion ObjectsTotal() völlig.

 

Sobald das eigene Chartfenster aktiv, welches vom EasyOrder Skript geprüft,

lese die Werte der Linien auf dem Chart und schreibe diese als Globale Variable.

 

Fertig.

Geschrieben

...das mit den Globalen Variablen habe ich jetzt kappiert und es funktioniert...

ABER - hat jemand ein Beispiel oder weiß wie man es anstellt aus einem EA ein Skript aufzurufen??

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.