|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
zeitsteuerug für EA
Hallo
Ich möchte das mein EA nach schließen einer Order durch Stopploss 30 Minuten keine neuen Order öffnet. Wie löse ich das am besten. Mein erster gedanke war die Zeit Variabel zu gestallten „ input int StartMinute = 30; „ Aber dann hänge ich auch schon. Kann man aus der Orderhistory heraus lesen ob die Order per SL geschlossen wurde und wenn ja müsste ich ja auch noch überprüfen ob es ein trailing Stopp ist . Überprüfen ob es ein trailing Stopp war werde ich wahrscheinlich über closePrice >Openprice machen. Aber komm ich überhaupt noch an diese Angaben ? Hour() gibt die aktuelle Stunde aus. Minute() die minuten . Ist das meine Lokale Zeit oder die Handelszeit? Damit könnte ich dann über if abfrage das ja steuern [PHP] Int Minute Int StartStunde Gehen die 30 Minuten über die Stunde nehme ich Hour +1 StartStunde = Hour; Vergleiche Minute <Minute Wie packe ich dies am besten an. Gibt es da vielleicht schon fertige Lösungen. Gruss Hippo |
|
|||
Hallo,
du müsstest mal mit OrderSelect() herausfinden welche Order im StopLoss geschlossen wurden. Wenn eine Order im SL geschlossen wurde, sollte in OrderComment() "[sl]" stehn. Du musstest die zuletzt geschlossene Order mit diesen Kommentar finden und dann kannst du mit OrderCloseTime() die Zeit auslesen. Zu dieser Zeit kannst du dann deine Zeit addieren. ---Leopold--- |
|
|||
Hallo Leopold
Ich hab es jetzt so gelöst , das ich den SL einfach abspeichere. So kann ich die daten später auch noch nutzen. Übringens , Habt ihr schon gemerkt das es 8:103 Uhr nich gibt . Habe heute morgen mich mit diesem Problem rumgeschlagen. gruss Hippo |
|
|||
Zeit steuerung Fertig
Hallo
Ich habe meine Zeitsteuerung soweit fertig. Aber irgendwo klemmts. Ich bekomme keine Fehlermeldung im erstenteil habe ich die endzeit festgelegt und dann die Startzeit. Im zweiten teil habe ich dann sobald der SLWert erreicht wird einen Kaufstopp festgelegt . das ganze dann für alle drei Order. PHP-Code:
|
Lesezeichen |
|
|