|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
EA mit Hidden TP und SL
Hallo
Ich hätte da eine bitte! Ich versuche seit Tagen schon aus 2 EA´s einen zu machen. Leider ohne jeden erfolg. Es geht darum das ich die Funktion für TP und SL als Hidden einfügen möchte, in meinen andernen EA. Ich bin leider was das Programmien betrifft, nicht bzw. sehr schlecht. Würde mir evtl. jemand helfen Danke |
|
|||
Vom Prinzip her muss statt dem echten SL/TP der entsprechende Wert als Variable gespeichert werden und dann permanent von deinem Close-management überprüft werden ob diese Werte erreicht werden um die Order unabhängig zu schliessen. Der Echte TP/SL muss sicherheitshalber falls MT aus verschiedenen Gründen versagt, dann weiter weg als Notbremse gesetzt werden sodass der Broker die Order schliesst auch wenn sämtliches Zeugs wie Software/Hardware/VPS (Strom/Softwareausfall usw) versagt.
Gruß |
|
|||
danke für dein Antwort.
|
|
|||
Das ist schon vom Prinzip her ok, was @Ca$hDigger schrieb.
Die in Variablen gespeicherten SL-Werte können aber genauso beim Ausfall des PC nicht mehr wirksam sein, wenn sie z.B. einmalig beim Öffnen der Order ermittelt werden. Abhilfe schafft da mit jedem Tick den SL zu refreshen, sofern das möglich ist und nicht zur Berechnung Vergangenheitsdaten benötigt werden, die später nicht mehr zur Verfügung stehen. Die sicherste Variante ist die, bei der Orderöffnung den Hidden-SL in eine globale Variable zu schreiben. Die unterscheidet sich zu allen anderen Variablen darin, dass sie nach der Unterbrechung immer noch zur Verfügung steht und durch Abfrage im EA den SL jederzeit zur Verfügung stellt. Der Ausdruck GlobalVariableSet() wird zum Schreiben und GlobalVariableGet() zum Lesen benutzt. traderdoc |
|
|||
Zitat:
Der Begriff "globale Variable" heißt für mich (bisher ) eine Variable die ausserhalb von Funktionen definiert wird und programmweit sichtbar ist aber ohne "GlobalVariableSet()" und "GlobalVariableGet()" das ist dann eine andere (für mich noch unbekannte) Art von globaler Variable? LG Ca$hDigger |
|
|||
Zitat:
Ansonsten ist das egal, wie oft der EA abstürzt oder der EA neu installiert oder initialisiert werden muß. Diese Variablen heißen so, weil sie halt global einsetzbar sind. D.h. nicht nur von dem EA, wo sie geschrieben wurde, sondern auch von anderen EAs der Metatrader-Instanz können diese Variablen ausgelesen und überschrieben werden. D.h. wiederum man kann Informationen von einem EA zum anderen schaufeln. Das ist ein mächtiges Werkzeug, will aber gehandelt sein. Mittels der Taste F3 kann man sich ansehen, welche globalen Variablen auf dem MT4 sitzen. traderdoc |
Lesezeichen |
Stichworte |
hidden, hidden sl, hidden tp, mql4, programmierung, programmierung metatrader |
|
|