Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Dynamische Alarm Anzeige (http://www.expert-advisor.com/forum/showthread.php?t=6378)

MIMO 02.04.19 05:01

Dynamische Alarm Anzeige
 
Hallo

ich habe mir mehrere Alarme/Infos kodiert
Alarm1
Alarm2
Alarm3
welche ich am Chart anzeigen lasse, der Platz ist immer vorgegeben(x,y), je nach Reihenfolge "überschreibt" der nächste Alarm den zuletzt angezeigten.

Gibt es eine Möglichkeit die Anzeige dynamisch zeilenweise anzeigen zu lassen
Alarm1 fix x,y
Alarm2 nächste Zeile darunter
Alarm3 nächste Zeile unter Alarm2

Wird Alarm2 beendet, Alarm3 soll nun den Platz von Alarm2 einnehmen, also automatisch eine Zeile noch oben rücken.

Im Moment helfe ich mir damit das ich einen Print des Alarms/Info ins Log schreibe, aber s ist doch sehr mühsam zwischen, den Reitern, Trade, Expert, Jounal hin- und her zu wechseln.

Für jede Idee dankbar!

Mimo

AVT 02.04.19 10:15

Das kannst Du mit einer Kombination aus Alarmzeile und Aktivmarker machen.
1. Für jede Zeile eine feste Position
-. int Abstand=10
-. A1zeile=y, A2zeile=A1zeile+(1*Abstand), A3zeile=A1zeile+(2*Abstand)
1. Für jeden Alarm einen Aktivmarker, der bei fehlendem Alarm zurückgesetzt wird
-. A2aktiv=true; A3aktiv=true;
Dann die Bedingungen
0. die erste Zeile bleibt unverändert
0. wenn A2aktiv, dann ändert sich nichts an den Zeilen 2 und 3
1. wenn !A2aktiv, dann A3zeile=A2zeile

Ich hoffe, das hilft Dir. AVT

MIMO 02.04.19 18:50

Zitat:

Zitat von AVT (Beitrag 42325)
Das kannst Du mit einer Kombination aus Alarmzeile und Aktivmarker machen.
1. Für jede Zeile eine feste Position
-. int Abstand=10
-. A1zeile=y, A2zeile=A1zeile+(1*Abstand), A3zeile=A1zeile+(2*Abstand)
1. Für jeden Alarm einen Aktivmarker, der bei fehlendem Alarm zurückgesetzt wird
-. A2aktiv=true; A3aktiv=true;
Dann die Bedingungen
0. die erste Zeile bleibt unverändert
0. wenn A2aktiv, dann ändert sich nichts an den Zeilen 2 und 3
1. wenn !A2aktiv, dann A3zeile=A2zeile

Ich hoffe, das hilft Dir. AVT

Besten Dank für deine Idee!
Mal sehen ob ich das hinbekomme.

Eine Idee die mir eingefallen ist, kleine Buttons mit ShortCodes, die je nach Alarm Zustand "Ein/Aus" anzeigen-aber das ist natürlich auch eine Frage der Ressourcen.
Der Vorteil von Buttons gegenüber einer TXT Anzeige wäre das man diese auch wirklich mit weiterführenden Aktionen betreiben könnte.
Ich werde mal einen Buttontest starten und den Ressourcenverbrauch mir ansehen.

Mimo

AVT 02.04.19 20:29

Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von MIMO (Beitrag 42327)
Besten Dank für deine Idee!
Mal sehen ob ich das hinbekomme.
Eine Idee die mir eingefallen ist, kleine Buttons mit ShortCodes, die je nach Alarm Zustand "Ein/Aus" anzeigen-aber das ist natürlich auch eine Frage der Ressourcen.
Der Vorteil von Buttons gegenüber einer TXT Anzeige wäre das man diese auch wirklich mit weiterführenden Aktionen betreiben könnte.
Ich werde mal einen Buttontest starten und den Ressourcenverbrauch mir ansehen.
Mimo

Die beiden Bilder sind von Indikatoren, die habe ich mal auf 'ner Demo geladen, ist bei mir mit allen Anzeigen volle Pulle kaum zu merken (und da ist ja nun wirklich nicht wenig drin) - aber das zweite gibt es auch noch als EA Version mit Tradingbuttons hinten dran und dann merkt man schon, wenn ich mit dem arbeite. Nur mal so zur Info. AVT

MIMO 03.04.19 00:56

Sieht toll aus!!
Aber das wäre doch etwas zuviel für mich.

Bei mir wären es vielleicht 5-6 Buttons/Infofelder mit 30x15 Pixel, die je nach Status die Hintergrundfarbe ändern, diese würde ich oben am Rand plazieren, auch die Interaktion, also hinterlegte Aktion, kommt selten zum Zuge, da mehr Info/Alarm Charakter genutzt wird.

Mein Vorteil ist das ich keine Indikatoren benötige, die ganze Indikator Rechnerei, auch als Anzeige im Chart, ist kein Thema. Da ich kein Scalper bin, ist auch das Timing sekundär.

Mimo

AVT 03.04.19 12:45

Zitat:

Zitat von MIMO (Beitrag 42332)
Sieht toll aus!!
Aber das wäre doch etwas zuviel für mich.

Im 1. Bild läßt sich jede Anzeige einzeln abschalten. Weil ich im Textteil jede Zeile einzeln (also auch welche in der Mitte) rausnehmen kann und die Größen im grafischen Teil unterschiedlich sind, läuft da die Berechnung zum "Nach-Oben-Rücken" nicht mehr ganz so einfach wie ich Dir oben beschrieben habe.
Aber ich bin sicher, Du wirst Dein Teil hinkriegen :), wenn Du entschieden hast, mit welchen Elementen Du das bauen willst. AVT


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:27 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum