Abhängigkeiten in Enum listen
Hallo liebe Foren Mitglieder,
und zwar habe ich folgendes Problem. Ich habe 2 listen in den EA Einstellungen, und möchte das die 2te Liste nie ein Wert unter dem Wert der 1ten Liste annehmen kann. Bsp.: Die Buystop/Sellstop Positionen sollen bis 12:00 Uhr gehalten werden und die gefüllten Ordern bis 13:00 Uhr. Nun kann man die Zeit im EA vorher einstellen und die gefüllten Ordern sollen immer Länger gehalten werden wie die Buystop/Sellstop ordern. ((Buystop/Sellstop)<PostionenHalten) Habt ihr eine Idee wie man sowas Programmieren kann? :confused: :) Mit freundlichen Grüßen Xypa |
Stop-Order löschen, wenn ne Markt-Order in die selbe Richtung geöffnet wurde.
|
Erstmal Danke für Antwort.
Aber ich meinte eher was anderes und zwar kann man im EA die Uhrzeit für die Buystop expiration einstellen. Wenn aber die Buystop order gefillt wird gilt eine andere Einstellbare Zeit bis die Order geschlossen wird(Entweder erreicht die Order den TP/SL oder die Order wird spätestens um z.B 17:00 Uhr geschlossen). Mein Problem: Wenn die Buystop expiration Zeit größer ist als die Zeit für die gefillten ordern und der Buystop Kurs erreicht wird dann wird die Order sofort wieder geschlossen. Das heißt die Buystop expiration muss immer kleiner sein als die Zeit für die gefillten ordern. Wie kann ich eine Abhängigkeit in den Enum listen Programmieren dass immer die expiration Zeit kleiner ist als die Zeit für die gefillten ordern? Mit freundlichen Grüßen Xypa |
Zitat:
Vielleicht kannst du das etwas genauer erläutern. ---Leopold--- |
Zitat:
|
Zitat:
traderdoc |
Vielen Dank für die Antworten und die Bemühungen mein Problem zu Verstehen!
Nochmal von Vorne: :D Wenn ich den EA in einen Chart ziehe, dann kann ich dort Eingaben über Externe variablen machen. Ich habe dafür Enumerations genutzt um eine Dropdown liste zu erhalten. Nun habe ich zwei von den Dropdown Listen. Das Problem: Der Wert von der ersten Dropdown liste muss immer eine Einheit/Wert über dem Wert sein, der sich in der Zweiten Dropliste befindet. Wird in der ersten Liste der Wert 5 ausgewählt,so darf der Wert in der zweiten Liste nicht niedriger als 6 sein. Ich habe die Listen mit Enumerations erstellt und frage mich nun wie man das Lösen kann? Liebe Grüße Xypa :D |
Was für Listen? Wieso trägst Du Deine Werte nicht einfach selber ein? :confused:
|
Zitat:
|
Hallo,
du könntest bei der Initialisierung überprüfen ob X < Y, wenn diese nicht erfüllt ist kannst du einen Fehler ausgeben und die Initialisierung abbrechen. Als Rückgabe der Initialisierung kannst du folgendes verwenden: return(INIT_FAILED); oder return(INIT_PARAMETERS_INCORRECT); https://docs.mql4.com/basis/function/events ---Leopold--- |
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:03 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