socialmedia2018 Archive - MQL4 TUTORIAL DEUTSCH

Raimund Bauer

MQL4 Tutorial DEUTSCH für Metatrader 4 oder MT4

  1. ٢٧‏/٠٨‏/٢٠٢٣ · فيديو

    MQL4-TUTORIAL-DEUTSCH-SIMPLES-MODUL-SYSTEM

    In diesem Video geht es um einen Expert Advisor, der in der Lage ist, modular Einstige auszutauschen. Das heißt, wir handeln hier den MACD Einstieg, der wird über eine externe Datei eingelesen in unser Hauptmodul. Wir wollen uns in diesem Video einmal anschauen, wie man einen Expert Advisor in MQL4 programmieren kann, der in der Lage ist, Signale aus externen Dateien auszutauschen und einzulesen, ohne den Quelltext des Hauptmoduls zu verändern. Um das zu tun, klicken Sie bitte hier oben auf diesen kleinen Button oder drücken die Taste F4 auf Ihrer Tastatur. Das ruft jetzt hier den Metaeditor auf und hier klicken wir auf Datei, Neu, Expert Advisor aus Vorlage, Weiter, ich vergebe hier mal den Namen SimplesModul, klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann alles oberhalb dieser OnTick Funktion hier entfernt werden, das gilt auch für die zwei Kommentarzeilen. Zunächst einmal möchten wir eine externe Datei für ein Einstiegssignal inkludieren, also einfügen. In MQL4 geht das mit dem Befehl include, davor gibt es diese Raute und dieser include Befehl liest aus der Datei mit dem Namen CheckEntry_IAC.mq4 den kompletten Quelltext genauso aus, als würde er hier an dieser Stelle stehen. Die Funktion von diesem Modul ist ganz einfach, hier gibt es eine Funktion, die heißt CheckEntry, die liefert eine Textvariable, also einen String zurück. Erklärt wird dieser Einstieg in einem anderen Video, aber grundsätzlich nutzen wir die IAC Funktion, um ein Signal zu ermitteln, das entweder sell für verkaufen oder buy für kaufen ist. Am Ende der Funktion geben wir das Signal mit dem return Befehl an unser Hauptmodul zurück. Machen wir also im Hauptmodul weiter: In der OnTick Funktion erstellen wir zunächst eine string Variable, um unser Signal aufzunehmen. Die bekommt auch den Namen signal, ist vom Typ string, damit sie Textketten verarbeiten kann und den Wert für unsere Signalvariable ermitteln wir,indem wir die Funktion CheckEntry aufrufen, die ja hier in unserem importierten Modul enthalten ist. In diesem einfachen Beispiel geben wir das ermittelte Signal einfach auf dem Chart aus. Das tun wir, indem wir die Command Funktion nutzen, um den Text Signal, gefolgt von dem berechneten Signal hier oben auf dem Chart anzuzeigen. Das wars schon mit unserem Hauptmodul. Natürlich muss die importierte Datei CheckEntry_IAC auch vorhanden sein, in unserem Fall liegt die im gleichen Verzeichnis. Wenn Sie mögen, können Sie sich hier im Standbild den Quelltext abschreiben, die IAC Funktion liefert uns das Signal für den von Bill Williams erstellten Accelerator Indikator. Aber wie gesagt, es gibt auch ein anderes Video, das diesen Accelerator Indikator genauer erklärt. Aber zurück zum Hauptmodul. Wenn Sie soweit fertig sind, dann können Sie hier oben auf Kompilieren klicken oder die Taste F7 drücken. Das hat hier ohne Fehler und Warnungen funktioniert und in dem Fall können wir hier oben auf den Button klicken oder F4 drücken, um in den Metatrader zurückzukehren. Im Metatrader nutzen wir einen kleinen Trick: Wir klicken hier auf Einfügen, Indikatoren, Bill Williams, Accelerator Oscillator, übernehmen die Standartwerte und klicken auf Ok. Dann wird hier unten das Indikatorfenster eingeblendet, hier haben wir den Accelerator Oscillator bereits sichtbar. Damit das im Backtesting auch so funktioniert, klicken wir jetzt hier oben im Chart mit der rechten Maustaste, wählen Vorlagen, Vorlage speichern und speichern die Vorlage unter dem Namen tester.tpl, denn das ist die Schablone, die der Metatrader im Strategietester für den Test benutzt. Nach dem Speichern klicken Sie auf Ansicht, Strategietester oder drücken die Tastenkombination Strg und R, das ruft dann hier unseren Strategietester auf und hier wählen wir SimplesModul.ex4 aus, markieren die Version für den Visuellen Modus und starten unseren Test. Jetzt werden auf unserem Chart hier buy und sell Signale, also Kaufen und Verkaufen Signale anhand des Accelerator Oscillators ausgegeben und jetzt möchten wir unseren Einstieg ändern, darum klicken wir hier auf Stopp und tauschen im Metaeditor die CheckEntry_IAC Einstiegsdatei durch die CheckEntry_MACD Datei aus, die nutzt die Funktion iMACD, um ein Signal zu ermitteln. Auch hier haben wir entweder ein Verkaufs- oder ein Kaufsignal und geben unser Signal ans Hauptmodul zurück, die Ermittlung des Signals erfolgt über die exakt gleich benannte CheckEntry Funktion. Kompilieren wir also unser Hauptmodul erneut, auch diesmal ohne Fehler, klicken hier um in den Metatrader zurückzukehren. Jetzt löschen wir hier den Indikator, klicken wieder auf Einfügen, Indikatoren, Oszillatoren und wählen diesmal den MACD aus, auch hier können die Standartwerte übernommen werden. Sobald unser Indikator hier angezeigt wird, klicken wir wieder mit der rechten Maustaste und speichern auch diesmal die Vorlage unter dem Namen tester.tpl. Danach starten wir unseren Expert Advisor erneut im Strategietester und diesmal werden unsere Kaufen und Verkaufen Signale anhand des MACD Indikators angezeigt. Sie haben in diesem kurzen Video gelernt, wie Sie in MQL4 Einstiegssignale aus externen Dateien in einem modularen System importieren können und Sie haben das selbst programmiert mit diesen paar Zeilen hier in MQL4. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL - PLATIN SYSTEM - MACD OSZILLATOR MQL4 TUTORIAL DEUTSCH - SIMPLER POSITIONS MULTIPLIKATOR MQL4 Tutorial Deutsch - Simpler MACD Expert Advisor MQL4 TUTORIAL DEUTSCH - 135 SIMPLE LOT GRÖSSEN RUNDUNG MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK Der Beitrag MQL4-TUTORIAL-DEUTSCH-SIMPLES-MODUL-SYSTEM erschien zuerst auf MQL4 TUTORIAL DEUTSCH.

    ٧ من الدقائق
  2. ٠٧‏/٠٨‏/٢٠٢٣ · فيديو

    MQL4 TUTORIAL DEUTSCH – SIMPLER STANDALONE BOLLINGER BANDS EA

    In diesem Video geht es darum, wie man den Bollinger Bands Indikator automatisieren kann, so dass er in der Lage ist für den Metatrader vier automatisch Trades zu eröffnen. Wir haben hier bereits eine erste geöffnete Position. Wir beschleunigen das Ganze mal ein wenig. Und dann sieht man, dass das durchaus funktioniert. Der Bollinger Bands Indikator war der Indikator, mit dem ich die ersten Profite im automatischen Handel gemacht habe. Und wir schauen uns jetzt einmal an, wie man diesen Indikator hier mit MQL4 für den Metatrader automatisieren kann. Um das zu tun klicken Sie bitte auf diesen kleinen Button oder drücken die F4 Taste auf Ihrer Tastatur. Das ruft dann hier den Metaeditor auf. Und hier klicken wir auf Datei, Neu, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier mal den Namen SimplerBollingerBandsStandAloneEA. Klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann alles oberhalb der On Tick Funktion gelöscht werden. Auch die zwei Kommentarzeilen hier werden entfernt. Und zunächst einmal erstellen wir uns hier eine Variable für unser Signal. Die ist vom Typ string, kann also Textketten aufnehmen. Und bekommt auch den Namen Signal. An dieser Stelle weisen wir aber noch keinen Wert zu. Danach geht es an die Ermittlung der Bollinger Bänder. Wir haben ein unteres und ein oberes Bollinger Band. Wir möchten gerne Einstiegssignale erstellen, wann immer eine Kerze außerhalb eines der Bänder schließt und wir einen Wiedereinstieg haben. Erfolgt dieser Wiedereinstieg von unten, ist das ein Kaufen. Und wenn er von oben erfolgt ein Verkaufen Signal. Um die Bollinger Bänder zu berechnen nutzen wir die integrierte Funktion iBands für das aktuelle Währungspaar auf dem Chart und die auf dem Chart eingestellte Zeiteinheit. Wir berechnen das für zwanzig Kerzen. Und diese beiden Werte finden Sie auch, wenn Sie im Metatrader auf Einfügen, Indikatoren, Tendenz, Bollinger Bands klicken. Dann sehen wir hier die zwanzig Kerzen. Der Versatz ist null und die Abweichung ist zwei. Das Ganze wird auf den Close Preis angewendet. Das sind genau diese Parameter hier. Und mit MODE_LOWER stellen wir sicher, dass wir das untere Band berechnen. Wir tun das in diesem Fall für Kerze eins. Das ist die letzte vollständig erstellte Kerze auf dem Chart. Die zweite Zeile hier ist nahezu identisch. Aber hier nutzen wir MODE_UPPER. Denn das gibt uns die obere Linie. Und da wir ja bei einer Überkreuzung des Bandes einsteigen möchten, machen wir das Ganze noch mal. Diesmal für Kerze zwei. Also die Kerze davor. Alle anderen Parameter hier sind gleich geblieben. Und wenn Close für Kerze zwei kleiner ist als das letzte Bollinger Band, wenn also vorher der Schlusskurs für Kerze zwei unter dem unteren Band war und wenn Close1, also der Schlusskurs für Kerze eins jetzt über dem unteren Band ist, wenn also Close1 größer ist als LowerBB, dann würde das bedeuten, dass wir hier so einen Wiedereinstieg von unten haben. Und in dem Fall weisen wir das Wort Kaufen unserer Signal Variable zu. Das Ganze gibt es natürlich auch noch anders herum. Wenn der Schlusskurs für Kerze zwei über dem oberen Band war und wenn der Schlusskurs für Kerze eins jetzt unter dem oberen Band ist, das wäre zum Beispiel hier der Fall, dann möchten wir gerne verkaufen. Also weisen wir das Wort Verkaufen unserer Signal Variable zu. Kommen wir zum eigentlichen Order Befehl. Wenn unser Signal den Wert Kaufen hat und die Funktion OrdersTotal null zurückliefert, das bedeutet, wenn wir keine offenen Positionen haben, dann kaufen wir zehn Mikrolot. Das macht der OrderSend Befehl. Wenn Sie den OrderSend Befehl markieren und die F1 Taste drücken, dann sehen Sie hier alle Parameter. Aber dafür gibt es auch ein separates Video. In unserem Fall ist hier die Profitgrenze auf 150 Punkte gesetzt. Das Ganze gibt es natürlich auch noch mal, wenn wir verkaufen möchten. Wenn also unser Signal den Wert verkaufen hat und wir wieder keine geöffneten Positionen haben, dann verkaufen wir zehn Mikrolot. Dazu nutzen wir ebenfalls den OderSend Befehl. Aber dieses Mal mit OP_SELL. Letztendlich fehlt uns noch einen Chart Ausgabe. Das übernimmt für uns der Comment Befehl. Der wird uns auf dem Chart das Wort Signal und unser ermitteltes Signal ausgeben. Das war es soweit. Wenn Sie alles haben, dann klicken Sie hier oben auf Kompilieren oder drücken F7. Das hat ohne Fehler funktioniert. Und in dem Fall klicken wir hier oben oder drücken F4 um in den Metatrader zurückzukehren. Und im Metatrader nutzen wir einen kleinen Trick. Wir klicken hier auf Einfügen, Indikatoren, Tendenz, Bollinger Bands, übernehmen die Standardwerte. Klicken auf Okay. Dann wird unser Indikator hier angezeigt. Jetzt klicken wir mit der rechten Maustaste in das Chart. Wählen Vorlagen, Vorlage speichern und speichern die Vorlage als tester.tpl. Denn das ist die Schablone, die unser Strategietester gleich benutzen wird. Wenn Sie das haben, klicken Sie bitte auf Ansicht, Strategietester oder drücken die Tastenkombination Strg+R. Das öffnet dann hier den Strategietester und hier wählen wir die Datei SimplerBollingerBandsStandAloneEA.ex4 aus. Aktivieren hier unten den visuellen Modus und starten unseren Test. Und so sieht dann unser Expert Advisor im laufenden Betrieb aus. Wir haben bereits einen Gewinn gemacht. Und Sie haben in diesem kurzen Video gelernt, wie Sie Kaufen und Verkaufen Signale für die Bollinger Bänder generieren können. Und wie Sie automatisch die erkannten Signale mit dem Metatrader vier handeln können. Und Sie haben das selbst programmiert mit diesen paar Zeilen hier in MQL4. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK Wie erstellt man einen funktionstüchtigen Bollinger… MQL4 TUTORIAL DEUTSCH - SIMPLER IOSMA EXPERT ADVISOR MQL4 TUTORIAL DEUTSCH - SIMPLER COMMODITY CHANNEL INDEX MQL4 TUTORIAL DEUTSCH - SO PROFITIEREN SIE VON EINER… Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER STANDALONE BOLLINGER BANDS EA erschien zuerst auf MQL4 TUTORIAL DEUTSCH.

    ٧ من الدقائق
  3. ٢٩‏/٠٥‏/٢٠٢٣ · فيديو

    MQL4 TUTORIAL DEUTSCH – 135 SIMPLE LOT GRÖSSEN RUNDUNG

    In diesem Video sehen wir uns an, wie Sie anhand des Kontostandes eine Positionsgröße bestimmen und wie Sie das Ergebnis passend auf- oder abrunden können. Schauen wir uns also an, wie Sie MQL Vier nutzen können, um dies zu erreichen. Verwenden Sie dazu die Taste F Vier oder klicken Sie auf diese Schaltfläche im MetaTrader. Daraufhin sollte der MetaEditor erscheinen. In diesem Fall wählen wir Datei, Neuer Expert Advisor aus Vorlage und geben dann einen Namen ein. Ich habe dies bereits getan. Simple Lot Size Rounding ist der Name meiner Datei, die bereits vorprogrammiert ist. Ontick wird unsere erste Funktion sein, mit der wir uns beschäftigen. Dort wollen wir zunächst den Kontostand ermitteln. Die Positionsgröße wird in Abhängigkeit vom Kontostand mit der Funktion Account Info Double für den Kontostand berechnet. In diesem Fall dividieren wir den Wert des Bruttosaldos durch einhunderttausend. Zusätzlich konstruieren wir zwei Variablen – eine aufgerundet und eine abgerundet – für die gerundeten Zahlen. Mit Hilfe der entsprechenden Funktion, die wir selbst programmieren, können wir das berechnen. Die ermittelte Positionsgröße und der Wert für die Dezimalrundung werden als Parameter an die erste Funktion mit dem Namen Round up und die zweite mit dem Namen Round down übergeben. Dies sollte auf die nächste ganze Zahl gerundet werden. Wir können die Endergebnisse auf strukturiertere Weise ausgeben, indem wir Normalize Double verwenden. Trotz der Tatsache, dass wir hier zwei Dezimalstellen angegeben haben, sehen wir, dass die erste Ziffer unserer Ergebnisse abgeschnitten ist. Anschließend zeigen wir das Ganze mit der Funktion Comment auf dem Chart an. Kommen wir nun zu den eigentlichen Funktionen. Wir übergeben unseren Eingabewert zum Aufrunden. Das ist sowohl unser Rundungswert als auch die Positionsgröße, die wir zuvor übergeben haben. Für die Dezimalstellen fügen wir den zweiten Parameter hinzu. Wir multiplizieren den gerundeten Wert mit der Ausgabe der Funktion, um das Ergebnis zu erhalten. Sobald Sie F Eins drücken, können Sie die Hilfe aufrufen und feststellen, dass ein ganzzahliger Wert zurückgegeben wurde. Wir übergeben auch den Eingabewert und den gerundeten Wert an die MathCeil-Funktion zur weiteren Berechnung. Dann geben wir unser Ergebnis mit Return an die Haupt-Funktion zurück. Für die zweite Funktion zur Rundung des Wertes gelten ähnliche Prinzipien. Aber in diesem Fall wird MathFloor und nicht MathCeil verwendet. Und auch in diesem Fall geben wir das Ergebnis an unsere Hauptfunktion zurück. Bei einer ermittelten Positionsgröße von Null Komma fünfundzwanzig ergibt dies also den aufgerundeten Wert von Null Komma Drei und den abgerundeten Wert von Null Komma Zwei. Sie können dies entsprechend Ihres Kontotyps ändern und so die richtigen Werte übergeben, damit eine Position auch korrekt eröffnet werden kann. Nicht alle Kontotypen können mit Mikrolot-Größen umgehen, die auf die zweite Dezimalstelle genau angegeben sind. Übrigens, ein anderer Premium-Kunde hatte dieses Videothema vorgeschlagen. Wenn Sie also ein Premium-Kunde sind und eine Idee für ein solches Video haben, schicken Sie mir bitte eine E-Mail. Wenn nicht, ist der Premium-Kurs auf unserer Website verfügbar. Außerdem haben Sie in diesem Video gelernt, wie Sie Positionsgrößen mühelos auf- oder abrunden können, damit sie Ihrem Kontotyp entsprechen. Und Sie haben diese paar MQL Vier-Zeilen hier geschrieben, um das selbst zu programmieren. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - SIMPLER POSITIONS MULTIPLIKATOR MQL4 Tutorial Deutsch - Expert Advisor an Kontonummer binden MQL4 TUTORIAL DEUTSCH - SIMPLE ANGEPASSTE TIME FUNKTION MQL4 Tutorial DEUTSCH - Simples Rechteck ausgeben MQL4 TUTORIAL DEUTSCH - SIMPLER EMA EXPERT ADVISOR Der Beitrag MQL4 TUTORIAL DEUTSCH – 135 SIMPLE LOT GRÖSSEN RUNDUNG erschien zuerst auf MQL4 TUTORIAL DEUTSCH.

    ٤ من الدقائق
  4. ١٥‏/٠٥‏/٢٠٢٣ · فيديو

    MQL4 TUTORIAL GRUNDLAGEN – 134 STANDALONE BOLLINGER MACD EXPERT ADVISOR

    In diesem Video werden wir einen Expert Advisor erstellen, der in der Lage ist, die Bollinger Bänder zu nutzen, um ein Kauf- oder Verkaufssignal zu erzeugen. Und wir werden den Mac D als Filter verwenden. Lassen Sie uns also herausfinden, wie man das mit MQL4 macht. Um zu beginnen, klicken Sie bitte auf das kleine Symbol hier oder drücken Sie F4 auf Ihrer Tastatur. Jetzt sollten Sie das Fenster Metaeditor sehen und hier haben wir die vorprogrammierte Lösung. In meinem Fall mache ich eine Include-Funktion für das Bollinger Bands-Modul und für das Mac D-Modul. Beides sind separate Dateien und die Include-Funktion kann den Inhalt dieser Dateien importieren. Sie werden kompiliert, wenn Sie das Hauptmodul kompilieren, also das Modul mit der Ontick-Funktion. Und hier erstellen wir eine Text Variable für das Handelssignal und eine weitere Text Variable für den Filter. Und um das Handelssignal zu erhalten, öffnen wir eine Funktion namens CheckEntry Bollinger. Und um ein Filtersignal zu erstellen, öffnen wir eine Funktion mit dem Namen Check Entry Mac D. Und wenn wir ein Kaufsignal haben und der Filter für den Mac D ebenfalls sagt, dass wir kaufen sollten, und wenn der Rückgabewert für Orders total gleich Null ist, würde das bedeuten, dass alle Bedingungen für ein Kaufsignal gut sind. In diesem Fall verwenden wir Order Send, um einen Buy Trade für zehn Mikrolots zu eröffnen. Andernfalls, wenn das Handelssignal Verkaufen lautet, der Filter ebenfalls Verkaufen lautet und wir keine offenen Positionen haben, verwenden wir Order Send, um einen Sell Trade für zehn Mikrolot zu eröffnen. Schließlich verwenden wir die Kommentaranweisung, um das Handelssignal und das Filtersignal auf unserem Chart auszugeben. Das war’s für das Hauptmodul. Für das Einstiegssignal und das Filtersignal verwenden wir vorprogrammierte Einstiegsmodule, die wir zuvor erstellt haben. Wenn Sie nicht wissen, was all dieser Code hier bedeutet, sollten Sie sich vielleicht eines der anderen Videos aus unserer Basis-Videoserie ansehen, oder vielleicht ist sogar der Premium-Kurs für Sie interessant. Den finden Sie auf unserer Website und es gibt auch noch weitere vorprogrammierte Quellcodes in unserem Shop. Das war’s also. Sobald Sie alle drei Module installiert haben, können Sie auf die Schaltfläche Kompilieren klicken. Das war’s. Und wenn Sie keine Fehler haben, können Sie auf die kleine Schaltfläche hier klicken oder die F Vier-Taste drücken, um zu MetaTrader zurückzukehren. Und in MetaTrader klicken Sie auf Ansicht, Strategietester, oder drücken Sie STRG und R. Markieren Sie hier die Option für den visuellen Modus und starten Sie Ihren Test. Jetzt läuft unser kleiner Expert Advisor. Der Expert Advisor scheint also zu funktionieren. Lassen Sie uns nun für ein paar Sekunden auf volle Geschwindigkeit gehen. Sie sehen, dass wir mehrere Positionen geöffnet haben. Jetzt halten wir das Ganze an und klicken auf die Registerkarte für die Verlaufsgrafik. Wir haben hier ein paar Positionen. Es sieht also so aus, als würde unser Expert Advisor wie erwartet funktionieren. Und in diesem kleinen Video haben Sie gelernt, wie man einen Expert Advisor erstellt, der Kauf- und Verkaufssignale berechnen kann, indem man ein externes Modul für die Bollinger Bands verwendet. Sie haben auch einen Filter für das Mac D Signal verwendet und das alles mit ein paar Zeilen MQL4 Code selbst programmiert. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 Tutorial Deutsch - Expert Advisor an Kontonummer binden MQL4 TUTORIAL - PLATIN SYSTEM - MACD OSZILLATOR Wie erstellt man einen funktionstüchtigen Bollinger… MQL4 TUTORIAL DEUTSCH - SIMPLER SMA STANDALONE… MQL4 TUTORIAL DEUTSCH - SIMPLER STANDALONE BOLLINGER… Der Beitrag MQL4 TUTORIAL GRUNDLAGEN – 134 STANDALONE BOLLINGER MACD EXPERT ADVISOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.

    ٤ من الدقائق
  5. ١٩‏/٠٢‏/٢٠٢٣ · فيديو

    MQL4 TUTORIAL GRUNDLAGEN – SIMPLER ACCOUNT CHECK

    In diesem Video wollen wir uns einmal anschauen wie man die Kontonummer für den Gebrauch eines Expert Advisors beschränken kann, so dass nur die Kontonummer genutzt werden kann die man erlaubt. Also lassen Sie uns schauen schauen wie man so etwas in MQL4 programmieren kann. Wir sehen hier gerade eine Ausgabe auf dem Chart die sagt die Kontonummer ist falsch und wenn man hier auf Journal klickt dann sehen wir auch dass wir ein Lizenzproblem ausgegeben bekommen. Also lassen Sie uns mal schauen wie man so etwas in MQL4 programmieren kann. Ok, das ist jetzt hier unser einfaches Beispiel für einen Expert Advisor der in der Lage ist eine Kontonummer zu prüfen und zu beschränken.   Wir starten hier mit der Deklaration für eine Integer Variable namens AccountNumber. Danach kommt die OnTick Funktion die im Expert Advisor immer dann aufgerufen wird, wenn es eine Änderung beim Preis gibt. Und hier nutzen wir eine If Abfrage um die Funktion AccountNumber aufzurufen und zu überprüfen ob die korrekt ist oder ob die falsch ist. Wenn die korrekt ist, dann würden wir die Ausgabe bekommen die Kontonummer ist korrekt. Im anderen Fall, wenn der Rückgabewert FALSE, also falsch ist, dann bekommen wir die Meldung die Kontonummer ist falsch. Die eigentliche Funktion ist eine Bool Funktion, das bedeutet sie kann nur zwei Werte zurückgeben. Sie hat den Namen CheckAccountNumber und dieser Zusatz hier „Export“, der würde es uns ermöglichen die Funktion auch in einer Bibliothek zu verwenden und in einem Expert Advisor zu importieren.   Wir starten damit, dass wir eine Bool Variable mit dem Namen IsLicensedAccount erstellen und vergeben hier den initialen Wert falsch. Danach holen wir uns die Kontonummer mit der Funktion „AccountInfoInteger“ und übergeben dieser den Parameter „AccountLogin“. Das liefert uns die Kontonummer zurück, die verwendet wird und wir prüfen jetzt hier ob diese Kontonummer übereinstimmt mit dem Kontonummern-Wert, den wir in unserem Expert Advisor übergeben. Wenn das der Fall ist, dann setzen wir unsere Variable hier auf True und machen eine Ausgabe die uns sagt, dass wir die richtige Kontonummer verwenden, im anderen Fall, wenn unsere Variable den Wert falsch hat, dann nutzen wir den Print Befehl um ein Lizenzproblem auszugeben und zum Schluss nutzen wir hier die Return Funktion um den Rückgabe Wert unserer Variablen hier wieder an die OnTick Funktion zurück zu geben die uns dann den entsprechenden Rückgabe Wert auf dem Chart anzeigt.   Dieses komplette Beispiel würde übrigens auch in MQL5 funktionieren und wenn Sie bis jetzt noch nicht auf den Metatrader 5 umgestiegen sind, dann wird es dafür langsam echt Zeit. Für den Moment klicken wir mal auf Kompilieren oder drücken die F7 Taste. Das sollte ohne Fehler funktionieren und wenn das bei Ihnen auch so ist, dann können Sie hier oben auf diesen kleinen Button klicken oder die F4 Taste drücken um in den Metatrader zurückzukehren. Okay, wenn alles gut funktioniert hat, dann sollten Sie jetzt einen Expert Advisor haben, mit dem Sie das testen können. Ich habe hier die falsche Kontonummer, wir ändern das jetzt mal, loggen uns mit dem richtigen Konto ein und wenn wir den Test jetzt stoppen und erneut starten, dann sollten wir sehen die Kontonummer ist korrekt, auch die Einträge im Journal passen jetzt.   Und Sie haben in diesem kurzen Video gelernt wie Sie mit ein paar Zeilen in MQL4 einen Expert Advisor erstellen können der in der Lage ist eine bestimmte Kontonummer abzufragen um vor dem Gebrauch von unberechtigten Kontonummern zu schützen. Und Sie haben das selbst programmiert mit diesen paar Zeilen hier in MQL4. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - SIMPLER SMA STANDALONE… MQL4 TUTORIAL DEUTSCH - SIMPLER IOSMA EXPERT ADVISOR MQL4 Tutorial Deutsch - Simpler MACD Expert Advisor MQL4 TUTORIAL DEUTSCH - MQL4 ODER MQL5 RESULTATE IM… MQL4 TUTORIAL GRUNDLAGEN - 1 WAS ENTHAELT DIE EA SCHABLONE Der Beitrag MQL4 TUTORIAL GRUNDLAGEN – SIMPLER ACCOUNT CHECK erschien zuerst auf MQL4 TUTORIAL DEUTSCH.

    ٥ من الدقائق
  6. ١٣‏/٠٢‏/٢٠٢٣ · فيديو

    MQL4 TUTORIAL DEUTSCH – SIMPLER IOSMA EXPERT ADVISOR

    In diesem Video geht es um diesen Oszillator hier. Mit dem seltsamen Namen moving average of oscillator. Er produziert Kaufen und Verkaufen Signale hier auf dem Chart, wann immer diese Nulllinie hier durchkreuzt wird. Wird die Linie von oben durchkreuzt, erzeugt das ein Verkaufen Signal. Im Umkehrschluss kreuzt der Oszillator von unten nach oben die Nulllinie, haben wir ein Kaufen Signal. Wie kann man nun einen Expert Advisor in MQL4 programmieren, der in der Lage ist, Kaufen und Verkaufen Signale für diesen moving average of oscillator auf dem Chart auszugeben. Um das zu tun klicken Sie bitte auf diesen kleinen Button hier im Meta Trader oder drücken Sie die F4-Taste. Das ruft dann hier den Meta Editor auf. Und hier klicken wir auf Datei, Neu, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier einmal den Namen SimplerIOSMA. Klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann alles oberhalb der On Tick Funktion gelöscht werden. Das gilt auch für die zwei Kommentarzeilen hier. Und im ersten Schritt benötigen wir einen String für unser Signal. Darum erstellen wir hier eine String Variable, die den Namen Signal bekommt, weisen aber noch keinen Wert zu. Denn den möchten wir gleich ermitteln. Dazu berechnen wir zunächst einmal das Signal für unseren IOSMA. Das geht mit dieser eingebauten Funktion von MQL4. Die braucht ein paar Parameter. Der erste Parameter hier, die Konstante NULL in Großbuchstaben, steht für das aktuelle Chart auf dem wir den Expert Advisor nutzen. Der zweite Parameter, diese 0 hier, steht für die Zeiteinheit, die auf diesem Chart ausgewählt ist und diese drei Parameter hier, die lassen sich auch wieder finden, wenn man sich hier einmal anschaut, was zwischen den Klammern steht. Und wenn wir auf Einfügen, Indikatoren, Oszillatoren, moving average of oscillator klicken, dann sehen wir auch hier eine 12 für den schnellen EMA, eine 26 für den langsamen EMA und eine 9 für den MACD-SMA. Das entspricht auch unseren Zahlen hier. Berechnet werden die Ergebnisse aufgrund der Schlusskurse. Darum nutzen wir hier PRICE_CLOSE. Diese 0 hier steht für die aktuelle Kerze. Da wir für die Ermittlung einer Überkreuzung aber auch den Wert der Kerze davor brauchen, berechnen wir das Ganze nochmal. Diesmal wird der letzte Parameter mit einer 1 ersetzt. Denn die aktuelle Kerze, die gerade ausgebildet wird, ist immer Kerze 0, die Kerze davor ist Kerze 1. Jetzt möchten wir herausfinden, ob der aktuelle Wert jetzt gerade neu über 0 liegt. Wenn also der letzte IOSMA-Wert kleiner war als 0 und der aktuelle IOSMA-Wert größer ist als 0, dann weisen wir unserer Signal Variable hier den Wert Kaufen zu. Natürlich gibt es auch noch den anderen Fall. Der letzte IOSMA-Wert lag über 0 und der aktuelle IOSMA-Wert liegt unter 0. Das wäre dann für uns ein Verkaufen Signal, also weisen wir den Wert Verkaufen unserer Variable zu. Zum Schluss erstellen wir noch eine Ausgabe auf unserem Chart. Benutzen dafür den im MQL4 eingebauten Comment Befehl. Der gibt uns das Wort Signal gefolgt von einem Doppelpunkt und von dem von uns ermittelten Signal aus. Wenn Sie alles soweit eingegeben haben, dann klicken Sie hier oben auf Kompilieren oder drücken Sie auf die Taste F7. Das funktioniert hier ohne Fehler. Und wenn das bei Ihnen auch so ist, dann können Sie auf diesen kleinen Button hier klicken oder die F4-Taste drücken um in den Meta Trader zurückzukehren. Und im Meta Trader nutzen wir einen kleinen Trick. Wir klicken hier auf Einfügen, Indikatoren, Oszillatoren und wählen den Eintrag moving average of oscillator aus. Übernehmen die Standardwerte hier, klicken auf Ok. Und schon wird unser Oszillator hier unten angezeigt. Und alles, was wir jetzt noch tun müssen, ist mit der rechten Maustaste in das Chart zu klicken, Vorlagen auszuwählen und die Vorlage unter dem Namen tester.tpl zu speichern. Denn das ist die Schablone, die unser Back Test nutzt. Und wenn Sie den Strategietester hier noch nicht sehen, dann klicken wir einfach auf Ansicht, Strategietester oder drücken die Tastenkombination STRG+R. Da wird hier dieses Strategietester Panel angezeigt. Und hier wählen wir die Datei SimplerIOSMA.ex4 aus. Markieren die Option hier unten für den visuellen Modus und starten einen Test. Und so sieht unser Expert Advisor dann bei der Arbeit aus. Er erzeugt hier oben Kaufen und Verkaufen Signale direkt auf unseren Chart. Und Sie haben in diesem kurzen Video gelernt, wie man den moving average of oscillator programmieren kann. Und Sie haben das selbst getan mit diesen paar Zeilen hier in MQL4. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 Tutorial Deutsch - Simpler MACD Expert Advisor MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK MQL4 TUTORIAL DEUTSCH - SIMPLER SMA STANDALONE… MQL4 Tutorial Deutsch - Expert Advisor an Kontonummer binden MQL4 TUTORIAL DEUTSCH - SIMPLER POSITIONS MULTIPLIKATOR Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER IOSMA EXPERT ADVISOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.

    ٦ من الدقائق
  7. ١١‏/٠١‏/٢٠٢٣ · فيديو

    MQL4 TUTORIAL DEUTSCH – SIMPLER POSITIONS MULTIPLIKATOR

    21 In diesem Video möchten wir uns einmal anschauen, wie man mehrere Positionen gleichzeitig über ein Multiplikator traden kann. Jetzt habe wir zum Beispiel gerade fünf Positionen, die wir hier handeln. Wenn wir den Test jetzt stoppen, auf die Expert Advisor Optionen gehen, das auf drei ändern, mit ok bestätigen, dann sollte beim nächsten Start von unserem Test unser Expert Advisor nur drei Positionen eröffnen. Wie kann man jetzt einen Expert Advisor programmieren, der in der Lage ist, die Anzahl der Positionen über eine externe Variable zu verändern ohne dass der Quellcode geändert werden muss? Um das zu tun, klicken Sie bitte diesen kleinen Button hier oder drücken Sie die F4 Taste auf Ihrer Tastatur. Das ruft dann hier den Metaeditor auf und hier klicken wir auf Datei, Neu, Expert Advisor aus Vorlage, Weiter, ich vergebe hier einmal den Namen SimplerPositionsMultiplikator, klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann alles oberhalb dieser OnTick Funktion hier gelöscht werden, auch die zwei Kommentarzeilen werden entfernt. Im ersten Schritt erstellen wir eine externe Variable für die maximale Positionsanzahl, das tun wir mit dem Modifier extern, wir nutzen eine int Variable, da es um eine ganze Zahl geht, geben ihr den Name MaximalePositionsAnzahl und verpassen ihr den initialen Wert 1. In der OnTick Fuktion selber erstellen wir zunächst eine Variable für den Schlusskurs von der Kerze eins. Den ermitteln wir über die close Funktion, in den eckigen Klammern dahinter greifen wir auf die Kerze eins zu und speichern das Ganze dann in der Variable Kerze eins Schlusskurs. Die ist vom Typ double, damit sie auch Nachkommastellen verarbeiten kann. Kerze null ist immer die aktuell ausgebildete Kerze hier auf dem Chart, die Kerze davor wäre Kerze eins, dann kommt Kerze zwei und so weiter. Im nächsten Schritt werten wir jetzt den Schlusskurs von Kerze zwei aus, indem wir mit close auf Kerze zwei zugreifen und das Ergebnis der Variable Kerze zwei vom Schlusskurs zuweisen. Wenn wir keine offenen Positionen haben, wenn die Funktion OrdersTotal also kleiner ist, als unsere MaximalePostionsAnzahl, die wir hier oben definiert haben, dann prüfen wir, ob der Kurs gestiegen ist. Das wäre in unserem Fall, wenn der Kerze eins Schlusskurs größer ist als der Kerze zwei Schlusskurs und wenn das alles zutrifft, dann senden wir eine Kauf Order für zehn Mikrolot. Das funktioniert mit dem OrderSend Befehl. Wenn Sie sich einmal alle Parameter erklären lassen möchten, dann schauen Sie sich doch einfach das Video Simple Kauf Order für MQL5 an. Grundsätzlich kaufen wir hier zehn Mikrolot ein und unser Take Profit liegt 150 Punkte über dem aktuellen Ask Preis. So, wenn sie soweit fertig sind, können Sie hier oben auf Kompilieren klicken oder die F7 Taste drücken. Das hat hier ohne Fehler funktioniert, darum klicke ich jetzt hier oder drücke F4, um in den Metatrader zurückzukehren. Im Metatrader klicken wir auf Ansicht, Strategietester, hier im Strategietester wählen wir die neu erstellte Datei SimplerPostionsMultiplikator.ex4 aus, markieren hier den visuellen Modus, und über Expert Advisor, Optionen stellen wir jetzt die maximale Positionsanzahl einmal auf 15, bestätigen das mit OK und starten einen neuen Test. Diesmal werden tatsächlich 15 Positionen gleichzeitig gehandelt. Sie wissen jetzt, wie man einen Expert Advisor erstellen kann, der in der Lage ist, in MQL4, eine benutzerdefinierte Anzahl von Positionen automatisch zu handeln und Sie haben das selbst programmiert mit diesen paar Zeilen in MQL4. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 Tutorial Deutsch - fortgeschrittener Zufallsgenerator MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK MQL4 TUTORIAL DEUTSCH - SO PROFITIEREN SIE VON EINER… MQL4 TUTORIAL DEUTSCH - SIMPLER COMMODITY CHANNEL INDEX MQL4 TUTORIAL DEUTSCH - SIMPLER EMA EXPERT ADVISOR Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER POSITIONS MULTIPLIKATOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.

    ٥ من الدقائق
  8. ٢٧‏/١١‏/٢٠٢٢ · فيديو

    MQL4 TUTORIAL DEUTSCH – SIMPLER EMA EXPERT ADVISOR

    In diesem Video möchten wir uns einmal anschauen wie man einen Expert Advisor für einen exponentiellen moving average erstellen kann, der in der Lage ist, Kaufen und Verkaufen Signale zu generieren. Immer, wenn der Preis sich unterhalb dieser gelben Linie hier befindet, dann ist das ein Verkaufen Signal. Im anderen Fall, wenn sich der Preis hier oberhalb der Linie befindet, dann generiert das ein Signal, um zu Kaufen. Wie können wir jetzt einen Expert Advisor für diesen exponentiellen gleitenden Durchschnitt erstellen? Um das zu tun, klicken Sie bitte hier oben auf diesen kleinen Button oder drücken die F4-Taste. Das ruft dann hier den Metaeditor auf. Und hier klicken wir auf Datei, Neu, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier einmal den Namen SimplerEMA für simpler exponental moving average, klicke auf Weiter, weiter und fertig stellen. Und jetzt kann alles oberhalb dieser on tik Funktion hier gelöscht werden und auch die zwei Kommentarzeilen werden entfernt. Zunächst erstellen wir eine Variable für unser Signal. Die bekommt auch den Namen Signal. Ist vom Typ string, damit sie Textketten aufnehmen kann und wir weisen hier noch keinen Wert zu, denn den möchten wir noch ermitteln. Dazu berechnen wir den Durchschnitt der letzten 20 Kerzen. Das machen wir mit der Funktion iMA, die ist im MQL4 enthalten. Der erste Parameter hier, ist für das Währungspaar auf dem Chart. In unserem Fall wäre dass das britische Pfund gegen den australischen Dollar. Dieser zweite Parameter hier ermittelt die Zeiteinheit, die wir auf dem Chart ausgewählt haben. In unserem Fall ist das eine Minute, es könnten aber auch 30 Minuten sein oder 4 Stunden. Und diese beiden Ausdrücke hier sind in der Lage, das automatisch zu ermitteln. Auch wenn Sie die Zeiteinheit wechseln. Der dritte Parameter hier steht für die Kerzenanzahl. Wir nutzen hier 20 Kerzen, um den gleitenden Durchschnitt zu berechnen. Das hier ist ein sog. Offset, ab da wird der EMA berechnet. Mit MODE_EMA holen wir uns hier einen exponentiellen moving average. MODE_SMA beispielsweise würde uns einen simple moving average, also einen einfachen gleitenden Durchschnitt. Es gibt auch noch einen geglätteten und einen linear gewichteten gleitenden Durchschnitt. Wenn Sie sich da einlesen möchten, dann sollten Sie das auf Investopedia oder Wikipedia tun. Der exponentielle moving average legt bei der Berechnung mehr Wert auf die letzten gebildeten Kerzen, während der einfache gleitende Durchschnitt alle 20 Kerzen gleich berücksichtigen würde. Der nächste Parameter heißt PRICE_CLOSE. Der liefert uns den sog. Close Price. Wenn wir hier unseren Test kurz anhalten und die Maus hier über eine Kerze halten, dann sehen wir, dass wir einen Open, High, Low und Closed Price haben. Das ist der Eröffnungskurs, der höchste Kurs, der niedrigste Kurs und der Schluss Kurs der Kerze. Dieser letzte Parameter hier ist ein sog. Shift-Wert. Mittels dieses Wertes liese sich diese gelbe Linie für die Darstellung des gleitenden Durchschnittes nach rechts oder links verschieben. Hier in den Eigenschaften haben wir einen Versatz von 0. Ich ändere das mal auf 10. Klicke auf Ok. Und wie man sieht, wird die gelbe Linie jetzt weiter rechts dargestellt. Auch negative Werte, wie -10 sind möglich. Dann wird die Darstellung weiter nach links verschoben. Ok, mit diesem kompletten Ausdruck hier haben wir jetzt einen gleitenden Durchschnitt berechnet. In der Praxis hat diese Linie an allen Punkten einen bestimmten Wert. Und wir möchten jetzt prüfen, ob dieser Wert unter dem Bid Preis liegt. Wenn man auf eines dieser Währungspaare hier doppel klickt, dann sieht man einen roten und einen blauen Preis. Der rote Preise ist das, was wir zahlen müssen, wenn wir etwas kaufen und der blaue Preis wäre das, was wir erhalten, wenn wir etwas verkaufen. Und dieser Abstand dazwischen wird spread genannt. Daran verdient unser Broker. Wir prüfen jetzt mit if(MeinGleitenderDurchschnittAsk). Dann hätten wir ein Verkaufen Signal und weisen das Wort Verkaufen unserer Variable für das Signal zu. Letztendlich brauchen wir noch eine Ausgabe auf unserem Chart. Die wird mit dem Comment Befehl erzeugt. Und der gibt den Text, das aktuelle Signal ist und den berechneten Signalwert aus. Wenn Sie soweit fertig sind, dann können Sie hier oben auf Kompilieren klicken oder die F7-Taste drücken. Das sollte ohne Fehler und Warnungen funktionieren. Und wenn das bei Ihnen geklappt hat, dann klicken Sie einfach hier oben oder drücken Sie F4 auf Ihrer Tastatur, um in den Meta-Trader zurückzukehren. Und im Metatrader nutzen wir jetzt einen kleinen Trick: Wir klicken auf Einfügen, Indikatoren, Tendenz, Moving Average, stellen hier die 20 Kerzen ein und wählen als Methode Exponentiell, Anwenden auf Close aus. Danach bestätigen wir mit Ok. Hier ist unser gleitender Durchschnitt. Und jetzt klicken wir mit der rechten Maustaste in das Chart, wählen Vorlagen, Vorlage speichern und speichern das Ganze unter dem Namen tester.tpl. Denn das ist der Name der Schablone, die im Strategietester für den Backtest genutzt wird. Wenn Sie damit fertig sind, klicken Sie bitte auf Ansicht, Strategietester oder drücken Sie die Tastenkombination STRG+R. Das ruft dann hier den Strategietester auf. Und hier wählen wir die Datei SimplerEMA.ex4 aus. Bitte markieren Sie den Haken für den visuellen Modus und starten Sie ihren Test. Und so sieht unser Expert Advisor im laufenden Betrieb aus. Er erzeugt hier oben jetzt Kaufen und Verkaufen Signale. Je nachdem, ob unser gleitender Durchschnitt oberhalb oder unterhalb der aktuellen Kerzen ist. Und Sie haben in unserem kurzen Video gelernt, wie Sie das selbst programmieren können. Und sie haben das in ein paar Minuten getan mit diesen paar Zeilen hier in MQL4. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK MQL4 Tutorial - Simpler RSI Expert Adivsor MQL4 TUTORIAL DEUTSCH - SIMPLER SMA STANDALONE… Wie erstellt man einen funktionstüchtigen Bollinger… MQL4 TUTORIAL DEUTSCH - SIMPLER POSITIONS MULTIPLIKATOR Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER EMA EXPERT ADVISOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.

    ٧ من الدقائق

حول

MQL4 Tutorial DEUTSCH für Metatrader 4 oder MT4