Discoversocialmedia2018 Archive - MQL4 TUTORIAL DEUTSCH
socialmedia2018 Archive - MQL4 TUTORIAL DEUTSCH
Claim Ownership

socialmedia2018 Archive - MQL4 TUTORIAL DEUTSCH

Author: Raimund Bauer

Subscribed: 0Played: 3
Share

Description

MQL4 Tutorial für Metatrader 4 oder MT4 für automatisches Trading, Trading Robots, MQL 4 und MQL Programmierung. Verbessern Sie Ihre Trading Resultate in 5 Minuten pro Tag.
149 Episodes
Reverse
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 GRUNDLAGEN - 112 SIMPLES BUY PERCENTAGE RISIKO MQL4 Tutorial Deutsch - fortgeschrittener Zufallsgenerator MQL4 TUTORIAL GRUNDLAGEN - 105 SIMPLES SELL GRID SYSTEM MQL4 Tutorial DEUTSCH - Simples Rechteck ausgeben MQL4 TUTORIAL DEUTSCH - LEVEL 1A SO ERSTELLEN SIE… Der Beitrag MQL4-TUTORIAL-DEUTSCH-SIMPLES-MODUL-SYSTEM erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
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 Wie erstellt man einen funktionstüchtigen Bollinger… MQL4 TUTORIAL DEUTSCH - SIMPLER EMA EXPERT ADVISOR MQL4 TUTORIAL GRUNDLAGEN - 134 STANDALONE BOLLINGER… MQL4 TUTORIAL DEUTSCH - SIMPLER SMA STANDALONE… MQL4 TUTORIAL GRUNDLAGEN – 132 STANDALONE BOLLINGER… Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER STANDALONE BOLLINGER BANDS EA erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
  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 GRUNDLAGEN - 106 SIMPLER ICHIMOKU KINKO HYO MQL4 TUTORIAL GRUNDLAGEN - 110 SIMPLER MULTIPLE INPUT MQL4 TUTORIAL GRUNDLAGEN - 108 SIMPLER IOBVEA OSZILLATOR MQL4 TUTORIAL GRUNDLAGEN - 121 SIMPLER RSI SELL STOP LOSS MQL4 TUTORIAL GRUNDLAGEN 104 - SIMPLER SELL STOP LOSS Der Beitrag MQL4 TUTORIAL GRUNDLAGEN – SIMPLER ACCOUNT CHECK erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
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 - FORTGESCHRITTENER ICCI… MQL4 TUTORIAL GRUNDLAGEN – 132 STANDALONE BOLLINGER… MQL4 Tutorial Deutsch - Simpler MACD Expert Advisor MQL4 Tutorial - Der IOSMA Indikator MQL4 Tutorial - Simpler RSI Expert Adivsor Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER IOSMA EXPERT ADVISOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
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 - MÖGLICH ODER WAHRSCHEINLICH? MQL4 Tutorial DEUTSCH - Simples Rechteck ausgeben MQL4 TUTORIAL DEUTSCH - SIMPLER STANDALONE BOLLINGER… MQL4 TUTORIAL DEUTSCH - SIMPLER IOSMA EXPERT ADVISOR MQL4 TUTORIAL DEUTSCH - 135 SIMPLE LOT GRÖSSEN RUNDUNG Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER POSITIONS MULTIPLIKATOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
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 SMA STANDALONE… MQL4 Tutorial - Simpler WPR Expert Adivsor MQL4 Tutorial Deutsch - Simpler MACD Expert Advisor MQL4 TUTORIAL GRUNDLAGEN - 131 EMA MACD STANDALONE… MQL4 TUTORIAL GRUNDLAGEN – 132 STANDALONE BOLLINGER… Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER EMA EXPERT ADVISOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
Viele diskretionäre Trader machen den Fehler, sich anhand einiger weniger Ergebnisse ein Bild vom Markt zu machen. Und viele richten ihr System dann auch anhand dieser paar Ergebnisse aus. Es gibt allerdings etwas, was uns mit MQL4 sehr stark unterstützen kann, um wirklich aussagekräftige Ergebnisse zu erzielen, und das ist „das Gesetz der großen Zahlen“. Wir haben jetzt in unserem kleinen zufallsbasierenden System ein paar Änderungen vorgenommen. Die erste Änderung ist, dass wir bereit sind, Equity-Einbrüche bis zu 30% vom Originalkapital zu tolerieren. Das bedeutet, wir werden einen Drawdown von 70% nutzen, um aus unserem System auszusteigen. Andernfalls bleiben alle Positionen so lange geöffnet, bis sie in einen Profit gelaufen sind. Außerdem haben wir hier gesagt, wir möchten gerne bis zu 200 Positionen gleichzeitig handeln. Das bedeutet, wir werden in diesem Fall von 2005 bis Ende 2015 durchrechnen. Damit das Ganze nicht zwei Tage dauert, stellen wir hier von „Every tick“ auf „Control points“ um und lassen unser System einfach mal laufen. Wie man an dieser graphischen Darstellung hier feststellen kann, geht unser Balance -also sprich: unser Bruttoguthaben- stabil nach oben, während wir hier unten sehen können, dass die Equity starke Einbrüche hinnehmen muss. Wer so viele Positionen gleichzeitig tradet, der braucht auch ein größeres Handelskapital, darum habe ich unser Handelskapital in diesem Fall auf 100.000,- € aufgestockt. Würden wir an dieser Stelle hier aussteigen, hätten wir nur noch 87.000,- €, was einem Nettoverlust von 13.000,- € entsprechen würde. Tun wir aber nicht. Denn wie man hier sehen kann, läuft unser Test noch. Und jetzt geht es ja auch weiter mit der Entwicklung. Plötzlich sind wir wieder über 100.000,- €, und ab hier wären wir stabil netto profitabel. Wir sind jetzt bei bereits über 1.200 Trades angekommen, und für ca. 1.000 Trades bleibt unsere Equity stabil netto positiv. Und hier geht es wieder richtig in den Keller. Das sind die Phasen, in denen die meisten Trader aussteigen und zum schlechtmöglichsten Zeitpunkt den größtmöglichen Verlust mit ihrem System machen. Aber wir sind noch lange nicht fertig. Und weiter geht die wilde Fahrt. Unser System hat sich vom Drawdown erholt und ist weiter Cashflow positiv. Hier bei 120.000,- € bin ich bei meinem Profitziel, und in der Praxis schließe ich mein System, sobald ein Profit von 20% erreicht ist. In unserem Test hier sind wir schnell bei 40%. Mittlerweile haben wir über 6.000 Trades hinter uns. Etwas über 1/3 unserer Testzeit ist vergangen. Und unsere Ergebnisse bleiben weiterhin stabil netto Cashflow positiv. Jetzt haben wir 50% erreicht. Unser Bruttohandelskapital ist bereits bei über 173.000,- €. Nach etwas über 9.000 Trades kann man erkennen, dass auch die massiven Drawdowns, die wir vorhin gesehen haben, die Gesamtperformance von unserem System nicht beeinträchtigen. Je mehr Positionen wir handeln, und je länger wir handeln, desto klarer wird das Bild. Wir sind jetzt etwas über der Hälfte. Unser Bruttoguthaben hat die 200.000,- € bereits überschritten. Und hier unten sind wir jetzt bei 11.000 Trades angekommen. Es sieht so aus, als würde unser System endlos weiterlaufen und bis in alle Ewigkeit Profite machen. Jeder einzelne Trade in dieser Liste sind in etwa 10,- € Profit. Gute 2/3 unserer Testreihe sind um. Und jetzt haben wir auch netto die 100%-Marke geknackt. Das bedeutet, wir haben unser Handelskapital verdoppelt. Unser Testbalken geht dem Ende entgegen. Kurz vor dem Ende haben wir nochmal einen Drawdown. Und so sieht unser Ergebnis aus. Ein Nettoprofit von 80.992,28 € kann sich schon sehen lassen. Dafür mussten wir allerdings mit einem maximalen Drawdown von 33.104,94 € leben. Wir haben 13.916 Trades gemacht, und unser maximaler Drawdown war 40% vom Gesamthandelskapital. Ich speichere den Report an der Stelle mal ab, um ihn später auf der Webseite zur Verfügung zu stellen. Wenn ich Pech habe, stürzt mein PC an dieser Stelle ab, denn eine Webseite mit fast 14.000 Trades und allen Einzelheiten kann schon ziemlich groß werden. Und hier sind sie, unsere Ergebnisse. 13.500 Trades, die alle nach einem zufälligen Einstieg gehandelt wurden, und die sich problemlos von Jedem mit diesem kleinen Programm nachhandeln lassen. Und zwar mit zufallsbasierten Einstiegen. Ich würde Ihnen empfehlen, diese Tests zuhause selbst durchzuführen. Nehmen Sie sich etwas Zeit, und handeln Sie mindestens 10 Jahre in mindestens 10 Währungspaaren ein solches System durch. Sie schlagen jeden diskretionären Trader um Längen, denn Niemand wird jemals im ganzen Leben 13.500 Trades oder mehr machen, wenn er jede dieser Positionen von Hand eröffnen und schließen muss. Alle diese Trades hier sind Erkenntnisse, harte Zahlen, die Ihnen helfen, Ihr eigenes System für die Zukunft besser und stabiler zu machen. Und die Erkenntnisse aus solchen Tests sind bares Geld für Sie und Ihr Tradingsystem wert. Aber auch, wenn Sie alle diese Erkenntnisse verstehen: nur die wenigsten Menschen sind in der Realität auch bereit, 51.449,27 € an Verlusten auszuhalten. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 Tutorial Deutsch - fortgeschrittener Zufallsgenerator MQL4 Tutorial - Simpler RSI Expert Adivsor MQL4 TUTORIAL GRUNDLAGEN - 1 WAS ENTHAELT DIE EA SCHABLONE MQL4 Tutorial - Simpler WPR Expert Adivsor MQL4 Tutorial - Der IOSMA Indikator Der Beitrag MQL4 Tutorial – Das Gesetz der großen Zahlen erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
    Diesmal möchten wir uns diesen Oszillator hier anschauen. Das ist der MACD Oszillator. Und der ist ziemlich beliebt. Er wird in einem separaten Fenster hier unter den Kerzen angezeigt. Und wir schauen uns jetzt einmal an, wie man für das Hauptsignal vom MACD den Wert berechnen kann.   Ein separates Diagramm unterhalb des Kerzencharts zeigt den Mac D Oszillator.   Er hat zwei Werte, die jeweils einen Signalwert anzeigen.   In diesem Fall wollen wir das Signal für die Hauptlinie herausfinden.   Dazu erstellen wir eine neue MQ4-Datei und legen sie in dem selben Verzeichnis ab wie die anderen Dateien des Platin Systems.   Der Name der Datei ist CheckEntryMacD.mq4 und sie hat nur eine Funktion namens CheckEntry.   Diese Funktion errechnet die Kauf- und Verkaufssignale für unser System und sendet sie zurück.   Oszillatoren sind eigentlich nicht dazu da, Signale zu senden. Sie werden vielmehr dazu verwendet, andere Signale zu bestätigen oder auszufiltern.   Das heißt aber nicht, dass wir sie nicht verwenden können, denn alles, was wir für unser Handelssystem brauchen, ist ein klares Einstiegssignal.   Zunächst wird das Signal in eine Variable vom Typ String eingefügt. Aber wir weisen ihm vorerst keinen Wert zu, da wir es jetzt berechnen müssen.   Das können wir mit der integrierten Funktion I MacD tun.   Sie wird mit MQL4 geliefert und wir müssen einige Parameter übergeben.   Die ersten beiden Parameter sind für das aktuell ausgewählte Symbol im Chart und den aktuell ausgewählten Zeitraum in diesem Chart.    Es folgen drei weitere Werte, um den Zeitraum für den schnellen exponentiellen gleitenden Durchschnitt, dann den langsamen exponentiellen gleitenden Durchschnitt und den Signalzeitraum zu definieren.   Die Werte sind 12, 26 und 9, da dies die Standardwerte für den MacD-Oszillator sind.   Dann müssen wir festlegen, dass wir das Ergebnis auf der Grundlage des Schlusskurses berechnen möchten.   In diesem Beispiel verwenden wir den Modus Main, um das Hauptsignal für den Mac D Oszillator zu berechnen.   Und der letzte Wert ist 0, da es sich um einen nicht benötigten Shift-Wert handelt.   Jetzt können wir das Signal mit Hilfe des Mac D-Wertes berechnen.   Wenn dieser Wert größer als 0 ist, wollen wir verkaufen, also weisen wir unserem Signal das Wort „Sell“ zu, wenn das passiert.   Wenn der Wert kleiner als 0 ist, bedeutet das, dass wir kaufen wollen, also vergeben wir dem Signal das Wort „buy“.   Und wenn unsere Funktion fertig ist, wollen wir das MacD-Signal zurück an unser Hauptmodul senden, das die Funktion OnTick hat.   Vergessen Sie bitte nicht, Ihre Einstiegs-Signal-Datei zu speichern, aber Sie müssen sie nicht sofort kompilieren.   Die Kompilierung erfolgt im Hauptmodul, aber ehe Sie das tun, müssen Sie die Include-Anweisung für das Entry-Signal finden und sie so ändern, dass unsere neue Datei CheckEntry MacD.mq4 verwendet wird.   Sie können andere Einstiegsmodule ausschalten, indem Sie zwei Schrägstriche an den Anfang einer Zeile setzen.   Übrigens können Sie diese Einstiegs-Signal-Datei auch in Ihrem eigenen System verwenden, wenn Sie eines haben.   Drücken Sie dann F7 oder klicken Sie auf die Schaltfläche Kompilieren, um Ihr Hauptmodul und die zugehörige Einstiegs-Signal-Datei zu kompilieren.   Es sollten keine Fehlermeldungen angezeigt werden.   Wenn Sie Probleme haben, sollten Sie vielleicht den Premium-Kurs kaufen oder sich eines der Einsteiger-Videos ansehen, um zu lernen, wie es funktioniert.   Okay. Wenn alles gut funktioniert hat, dann sollten Sie den MACD jetzt als Einstiegs-Signal für Ihr eigenes System oder für das Platin System nutzen können. Das war’s für dieses Video. Vielen Dank fürs Zuschauen und wir sehen uns im nächsten Video. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - LEVEL 1B SO ERSTELLEN SIE… MQL4 TUTORIAL GRUNDLAGEN - 131 EMA MACD STANDALONE… MQL4 TUTORIAL - PLATIN SYSTEM - ACCUMULATION… MQL4-TUTORIAL-DEUTSCH-SIMPLES-MODUL-SYSTEM MQL4 TUTORIAL GRUNDLAGEN - 134 STANDALONE BOLLINGER… Der Beitrag MQL4 TUTORIAL – PLATIN SYSTEM – MACD OSZILLATOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
    In diesem Video wollen wir uns einmal anschauen, wie man einen Oszillator erstellen kann. Es handelt sich hier um diesen Oszillator mit dem Namen Akkumulation Distribution. Der wird normalerweise als Filter verwendet, aber wir werden jetzt ein Einstiegs-Signal dafür erstellen. Also lassen Sie uns mal schauen, wie man das in MQL4 erstellen kann.   Der Accumulation Distribution Oscillator wird in einem separaten Chart unterhalb des Candlestick-Charts angezeigt.   Er hat eine einzelne Signallinie, die einen Wert anzeigt.   Um ihn zu verwenden, müssen wir eine separate MQ4-Datei in demselben Ordner wie die anderen Platin System-Dateien erstellen.   Der Name der Datei ist CheckEntry_ I A D.mq4, und sie hat nur eine einzige Funktion namens CheckEntry.   Die Kauf- und Verkaufssignale für unser System werden von dieser Funktion berechnet.   In der Tat werden Oszillatoren normalerweise nicht zur Erzeugung von Signalen verwendet, sondern um andere Signale zu filtern.   Das heißt aber nicht, dass wir sie nicht verwenden können, denn alles, was wir für unser Handelssystem brauchen, ist ein klares Signal, das funktioniert.   Wir beginnen damit, die Variable signal vom Typ string zu erstellen.   Diese wird schließlich an unsere Hauptfunktion zurückgeschickt, aber zunächst müssen wir das Signal erstellen.   Das können wir mit der eingebauten MQL4-Funktion I A D tun.   Wir müssen nur drei Parameter angeben.   Der erste ist für das aktuelle Symbol im Chart.   Der zweite Parameter steht für den Zeitraum, den wir in diesem Chart ausgewählt haben.   Der dritte Parameter ist für die Kerze.   Wir möchten den Wert für die Kerze 0 berechnen und in einer Variablen speichern. Wir berechnen ihn auch für die Kerze 1 und speichern ihn in einer anderen Variablen.   Jetzt sind wir in der Lage, das Einstiegssignal zu berechnen.   Wenn der aktuelle Wert größer ist als der Wert für die letzte Kerze, würden wir das als Kaufsignal betrachten.   Daher weisen wir unserem Signal das Wort buy zu.   Andernfalls, wenn der aktuelle Wert kleiner ist als der letzte Wert, wäre das ein Verkaufssignal, und dann weisen wir unserem Signal das Wort sell zu.   Schließlich wollen wir das berechnete Signal an das Hauptmodul zurückgeben, daher verwenden wir die return-Anweisung.   Vergessen Sie bitte nicht, Ihre Eingabedatei zu speichern, aber Sie müssen sie nicht kompilieren.   Die Kompilierung erfolgt im Hauptmodul, aber bevor Sie das tun, suchen Sie die include-Anweisung für das Eingabesignal und ändern Sie sie so, dass sie unsere neue Datei CheckEntry_ I A D.mq4 verwendet.   Wenn Sie zwei Schrägstriche an den Anfang einer Zeile setzen, können Sie andere Eingabemodule ausschalten.   Danach können Sie F7 drücken oder auf die Schaltfläche Kompilieren klicken, um Ihr Hauptmodul und die von uns eingefügte Eingabesignaldatei zu kompilieren.   Es sollten keine Fehler vorhanden sein.   Falls doch Fehler auftreten, sollten Sie überlegen den Premium-Kurs zu kaufen oder sich eines der grundlegenden Lernvideos ansehen, um zu lernen, wie es geht.   Okay. Wenn alles gut funktioniert hat, dann sollten Sie jetzt eine funktionsfähige Version für diesen Einstieg von dem Oszillator für die Akkumulation Distribution haben. Wenn das funktioniert hat, prima. Wenn nicht, dann würde ich vorschlagen, Sie schauen sich noch mal eines der grundlegenden Videos zur Erstellung von solchen Modulen an. Eventuell ist auch der Premium Kurs interessant für Sie. Den finden Sie auf unserer Webseite. Ich sage Vielen Dank fürs Zuschauen und wir sehen uns im nächsten Video.   Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - LEVEL 1B SO ERSTELLEN SIE… MQL4 Tutorial - Simpler RSI Expert Adivsor MQL4 Tutorial - Texte auslesen und manipulieren MQL4 TUTORIAL - PLATIN SYSTEM - WILLIAMS PERCENT… MQL4 TUTORIAL GRUNDLAGEN - 108 SIMPLER IOBVEA OSZILLATOR Der Beitrag MQL4 TUTORIAL – PLATIN SYSTEM – ACCUMULATION DISTRIBUTION OSZILLATOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
In diesem Video möchte ich über etwas sprechen, das man als den blendenden Blitz des Offensichtlichen bezeichnen kann. Wenn Sie etwas mit dem Strategietester testen, können Sie Dinge übersehen, die bei Ihrem täglichen Echtzeithandel eine wichtige Rolle spielen. Dies ist eines dieser Beispiele.     Immer wenn Sie einen Strategietest durchführen, vergessen Sie wahrscheinlich ein oder zwei Dinge, die Ihnen beim Echtzeithandel schaden könnten. Der erste Punkt ist Inkonsistenz. Während Sie den Strategietester verwenden, haben Sie vielleicht keine inkonsistenten Bedingungen, aber im Echtzeithandel gehören diese zum Alltag. Sie könnten einen Stromausfall oder ein Problem mit Ihrer Internetverbindung haben und Ihr Expert Advisor könnte für einige Stunden oder sogar Tage nicht laufen. Das ist uns schon oft passiert. Und wenn eines wahrscheinlich ist, dann ist es, dass einer dieser Ausfälle genau zum ungünstigsten Zeitpunkt und unter genau den ungünstigsten Bedingungen eintreten wird.     Es könnte zum Beispiel passieren, während Sie im Urlaub sind. Vor ein paar Jahren ist folgendes passiert. Der Expert Advisor hatte einen Wert für den letzten Kaufpreis und den letzten Verkaufskurs, aber dann wurde er unterbrochen. Während der Unterbrechung änderten sich die Marktbedingungen, aber der Expert Advisor bemerkte das nicht. Später berechnete der Expert Advisor die Entscheidungen weiterhin auf der Grundlage der falschen und veralteten Bedingungen. Es ist unwahrscheinlich, dass dies bei einem Strategietest passiert, denn Sie haben keine Möglichkeit, einen 7-stündigen Internetausfall zu simulieren. Als wir mit MQL4 anfingen, wurden wir oft von Leuten heftig kritisiert, weil wir die OnInit-Funktion nicht verwendeten.     Ja, die Berechnung aller Daten, wenn ein neuer Tick hereinkommt, erfordert mehr Rechenleistung. Aber es lohnt sich, die CPU-Berechnungszeit zu nutzen, wenn Sie inkonsistente Werte und Annahmen vermeiden wollen. Denken Sie an ein Beispiel aus der realen Welt. Vielleicht haben Sie sich schon einmal völlig falsch angezogen, weil sich die Bedingungen geändert haben, ohne dass Sie es bemerkt haben. Zum Beispiel könnten Sie aus dem Sommerurlaub zurückkommen und gleich nach der Landung feststellen, dass ein T-Shirt nicht ausreicht, wenn der Flughafen Ihres Heimatlandes im Schnee versinkt.     Die Funktion OnInit wird nur einmal ausgeführt, und zwar beim Start des Expert Advisors. Es wäre also eine gute Idee zu überprüfen, ob einige kritische Bedingungen immer noch zutreffen, wenn sich der Kurs ändert. Im Platin System verwenden wir dazu eine Funktion namens Check For Tick. Wenn Sie Ihren eigenen Expert Advisor mit nur einer einzigen Datei und ohne Bibliotheksimporte verwenden, können Sie dies direkt in der OnTick-Funktion tun, die mit MQL geliefert wird. Und verlassen Sie sich nicht nur auf die Ergebnisse der Strategietests. Diese sind ein guter Indikator dafür, ob etwas wahrscheinlich funktionieren wird.     Aber nichts ersetzt den Betrieb in Echtzeit, selbst wenn es sich nur um ein Cent-Konto handelt. Stellen Sie also sicher, dass Sie die Bedingungen und Annahmen, die Sie beim Echtzeithandel haben, überprüfen, denn wie Mark Twain einmal sagte: „Was uns in Schwierigkeiten bringt, ist nicht das, was wir nicht wissen. Es ist vielmehr das, was wir mit Sicherheit wissen, was aber garnicht so ist. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - SIMPLE ANGEPASSTE TIME FUNKTION MQL4 TUTORIAL GRUNDLAGEN - 120 SIMPLER RSI BUY STOP MQL4 Tutorial - Das Gesetz der großen Zahlen MQL4 Tutorial Deutsch - fortgeschrittener Zufallsgenerator MQL4 Tutorial - Der IOSMA Indikator Der Beitrag MQL4 TUTORIAL – WARUM DIE ONINIT FUNKTION SIE NICHT RETTET erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
  Ein automatisches Handelssystem funktioniert auf die gleiche Weise wie ein automatisches Navigationssystem.   Die meisten Menschen denken, dass ein automatisches System für jedes Währungspaar und in jeder Situation funktionieren sollte.   Aber das tut es nicht.   Es wird etwas Bestimmtes tun, wenn es auf eine bestimmte Art von Realität trifft.   Denken Sie an eine Autofahrt oder den Weg, den Sie täglich zur Arbeit zurücklegen.   Höchstwahrscheinlich brauchen Sie dafür nicht jeden Tag die gleiche Zeit.   Auch wenn Sie zur gleichen Zeit wie gestern aufwachen, regnet es heute.   Sie ändern Ihre Kleidung und nehmen Ihren Regenschirm mit.   Sie steigen also etwa eine Minute zu spät in Ihr Auto.   Weil es regnet, ist es schwer etwas zu sehen, so dass andere Fahrer vielleicht langsam fahren.   Dadurch entsteht ein Stau auf der Autobahn und Sie sind nun wirklich spät dran.   Also versuchen Sie, einen anderen Weg zu nehmen, den Ihr Navigationssystem Ihnen vorschlägt.   Und das ist wahrscheinlich dieselbe Alternativroute, die Hunderten von anderen Fahrern mit demselben Navigationssystem empfohlen wurde.   Jetzt steht der Stau, den Sie vermeiden wollten, direkt vor Ihnen, weil alle anderen, die ihn ebenfalls vermeiden wollten, dasselbe getan haben.   In diesem Fall war das, was Sie für den besten Weg hielten, um eine Verzögerung zu vermeiden, in Wirklichkeit die Ursache der Verzögerung.   Und ich denke, jeder Autobesitzer weiß, dass man Probleme nicht immer vermeiden kann.   An manchen Tagen müssen Sie vielleicht mit vereisten Straßen rechnen.   An anderen Tagen könnten einige Straßen gesperrt sein.   Ihr Navigationssystem wird versuchen, Sie so schnell wie möglich an Ihr Ziel zu bringen, aber es kann Sie nicht davor bewahren, in einen Unfall zu geraten.   Auch Ihr Navigationssystem wird Ihnen nicht helfen können, Ihr Auto bei 130 Stundenkilometern einzuparken.   Sie sind immer noch der Fahrer, und Sie entscheiden, wie schnell Sie um die nächste Ecke biegen.   Sie entscheiden, ob Sie den Anweisungen Ihres Navigationssystems folgen oder an der nächsten Ausfahrt von der Autobahn abfahren.   Sie würden nicht denken, dass Ihr GPS in der Lage ist, die Zukunft vorauszusagen.   Es funktioniert, indem es die Wahrscheinlichkeiten ausrechnet, aber es kann Ihnen nicht sagen, ob ein Müllwagen die Seitenstraße um die nächste Ecke blockiert.   Das Gleiche macht ein Handelssystem.   Es ermittelt die Wahrscheinlichkeiten, aber das bedeutet nicht, dass es die Zukunft vorhersehen kann.     Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - LEVEL 1A SO ERSTELLEN SIE… MQL4-TUTORIAL-DEUTSCH-SIMPLES-MODUL-SYSTEM MQL4 Tutorial - Texte auslesen und manipulieren MQL4 TUTORIAL GRUNDLAGEN - 105 SIMPLES SELL GRID SYSTEM MQL4 TUTORIAL - PLATIN SYSTEM - MACD OSZILLATOR Der Beitrag MQL4 TUTORIAL – PLATIN SYSTEM – WIE MAN AKTUELLE WAHRSCHEINLICHKEITEN BERECHNET erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
In diesem Video geht es um einen eigenständig lauffähigen Expert Advisor, der auch tatsächliche Trades eröffnet. Er erzeugt hier Kaufen oder Verkaufen Signale, je nachdem ob sich der Preis oberhalb oder unterhalb dieser gelben Linie befindet. Wenn der Preis unterhalb der gelben Linie ist, dann ist das ein Verkaufen Signal und wenn der Preis oberhalb ist, dann möchten wir gerne kaufen. Diese gelbe Linie hier ist ein moving average. Also ein gleitender Durchschnitt. Und wir möchten uns in diesem Video anschauen, wie man so etwas in MQL4 programmieren kann. Um das zu tun klicken Sie hier oben auf diesen kleinen Button oder drücken die F4 Taste. Das ruft dann hier den Meta Editor auf. Und hier wählen wir Datei, Neu, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier den Namen SimplerStandAloneSMAExpertAdvisor. Klicke auf Weiter, Weiter und Fertigstellen. Alles oberhalb dieser On Tick Funktion hier kann jetzt gelöscht werden. Wir löschen auch die beiden Kommentarzeilen. Und zunächst erstellen wir uns eine String Variable für das Signal. String, damit sie einen Text aufnehmen kann. Sie bekommt den Namen Signal und wir weisen hier noch keinen Wert zu. Das geht mit der Funktion IMA, die zu MQL4 dazu gehört. Die Berechnung erfolgt für das aktuelle Währungspaar. Die aktuelle Zeiteinheit, wenn man das so schreibt, geht das für jede Zeiteinheit, die auf dem Chart ausgewählt wird. Diese 0 und die letzte 0 stehen für Verschiebungswerte. Damit liese sich die Darstellung des Signals nach rechts oder links verschieben oder für eine andere Kerze berechnen. Das wollen wir aber nicht. Wir möchten gerne für die aktuelle Kerze den Schlusskurs, also der Closed Price, den wir mit PRICE_CLOSE erhalten, den wir als Berechnungsgrundlage verwenden. Wenn der gleitende Durchschnitt unterhalb des aktuellen Preises liegt, also wenn MyMovingAverage kleiner ist als der Schlusskurs von Kerze 0. Man muss dazu sagen, den Schlusskurs von Kerze 0 gibt es gar nicht, denn in dem Moment, wo der Schlusskurs ermittelt wird, würde das Kerze 1 werden. Close 0 bedeutet wieder den von aktuellen Preis aus, der uns auf dem Chart angezeigt wird. Und wenn der größer ist als unser gleitender Durchschnitt, dann möchten wir unser Signal auf Kaufen setzen, also weisen wir das Wort Kaufen unserer Signal Variable zu. Umgekehrt, wenn der gleitende Durchschnitt oberhalb des Preises liegt, wenn also unser gleitender Durchschnitt größer ist als der aktuelle Preis, dann möchten wir unser Signal auf Verkaufen setzen und weisen das Wort Verkaufen unserer Signal Variable zu. Kommen wir zum eigentlichen Order Vorgang. Wir kaufen 10 Microlot, wenn unser Signal auf Kaufen steht und wenn OrdersTotal den Wert 0 hat. Dieser Ausdruck hier bedeutet, wir haben keine offenen Positionen. In dem Fall senden wir hier eine Kauf Order über 10 Microlot mit einem Profitziel, dass 150 Punkte über dem aktuellen AskPrice liegt. Steht unser Signal aber auf Verkaufen und wir haben ebenfalls keine geöffneten Positionen, dann möchten wir mit dieser Befehlskette hier 10 Microlot verkaufen. Diesem Fall liegt unser Gewinnziel 150 Punkte unterhalb vom BitPrice. Zum Schluss möchten wir noch mit Comment die Zeichenkette: „Das aktuelle Signal ist, gefolgt von dem ermittelten Signal“, direkt auf unserem Chart anzeigen. Das wars auch schon. Bitte klicken Sie hier oben auf Kompilieren oder drücken Sie F7. Das hat hier ohne Fehler mit zwei Warnungen funktioniert. Die Warnungen können wir in diesem Fall ignorieren. Man könnte für den Befehl OrderSend einen Rückgabewert auswerten. Aber für dieses einfache Beispiel soll uns das genügen und darum können wir jetzt hier klicken oder F4 drücken, um in den Meta Trader zurückzukehren. Ich habe hier noch einen kleinen Tippfehler drin. Ich habe SimperStandAloneEA geschrieben, speichern wir das Ganze mal unter dem richtigen Namen, kompilieren nochmal. Dann können wir im Meta Trader auf Ansicht, Strategietester klicken oder die Tastenkombination STRG+R drücken. Hier wählen wir die Datei SimplerStandAloneSMAExpertAdvisor.ex4 aus. Markieren den visuellen Modus und starten unseren Test. Und hier haben wir schon unsere erste eröffnete Position. Der Preis war zu diesem Zeitpunkt unterhalb von unserem gleitenden Durchschnitt, also haben wir verkauft. Und Sie haben in diesem einfachen Beispiel gelernt, wie Sie ein eigenständig lauffähiges Programm für den Einstieg mit einem gleitenden Durchschnitt programmieren können. Und Sie haben das selbst getan mit diesen Zeilen hier in MQL4. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL GRUNDLAGEN - 119 MYFXBOOK EXPERT… MQL4 TUTORIAL GRUNDLAGEN - 131 EMA MACD STANDALONE… MQL4 Tutorial - Simpler WPR Expert Adivsor MQL4 TUTORIAL DEUTSCH - SIMPLER EMA EXPERT ADVISOR MQL4 TUTORIAL GRUNDLAGEN – 132 STANDALONE BOLLINGER… Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER SMA STANDALONE EXPERT ADVISOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
  In diesem Video möchte ich mal kurz auf eine besondere Situation eingehen und das ist hier eine Trendwende. Wir sehen hier zwei gleitende Durchschnitte. Der eine berechnet den Wert für 1000 Kerzen und der andere dieser rote, gleitende Durchschnitt ist für 1100 Kerzen. Und wenn der oben liegt, haben wir einen Abwärtstrend. Wie man sehen kann, war das für lange Zeit so und überwiegend hat sich der Kurs unterhalb dieser gleitenden Durchschnitte bewegt, bis sich das dann hier am 13 September plötzlich geändert hat. Wenn wir mal mit Plus in das Chart hinein zoomen, dann sehen wir hier diese ziemlich große Kerze und die hat dafür gesorgt, dass der Kurs von der einen Seite auf die andere Seite der gleitenden Durchschnitte gewechselt ist. Das bedeutet, da der grüne, gleitende Durchschnitt derzeit oben liegt, haben wir in der Theorie einen beginnenden Aufwärtstrend. Weil aber der Preis unterhalb der beiden gleitenden Durchschnitte ist, wird so lange nicht gehandelt, bis wir hier eine Überkreuzung haben oder sich der Preis wieder zurück bewegt auf die andere Seite. Das hat den Vorteil, dass wir nicht gegen den Langzeit-Trend handeln.   Auch wenn unser eigenes Einstiegs-Signal uns hier Kaufen- und Verkaufen-Signale liefert, wird erst wieder gehandelt, wenn die aktuelle Signal Richtung mit dem Langzeit-Trend übereinstimmt. Das hat sich in den letzten Wochen ganz gut bewährt. Wir sind jetzt bei einem Kontostand von 10.105 5 €. Aktuell befinden wir uns hier im Profit. Wer möchte, kann sich das auf der Webseite PlatinSystem.Org auch mal genauer anschauen. Da gibt es die Statistiken dazu. Und wir sehen hier gerade keinen Handelsverlauf, weil ich gestern das System nochmal verändert habe. Denn ich habe die Situation zum Anlass genommen, um hier oberhalb und unterhalb vom gleitenden Durchschnitt noch eine Übergangszone einzurichten, in der nicht gehandelt wird. Das bedeutet, wenn sich der Kurs hier im Bereich der gleitenden Durchschnitte bewegt, dann wurde kein Trade geöffnet, da sich die Richtung ja jederzeit wieder ändern kann. Aber wenn man mal in das Chart hinein zoomt und sich das hier über die letzte Zeit anschaut, dann sieht man, dass wir schon in einem ziemlich stabilen Abwärtstrend sind. Und jetzt heißt es halt, darauf zu warten, ob sich der Trend endgültig dreht.   Das würde bedeuten, der Preis bleibt dauerhaft oberhalb dieser beiden gleitenden Durchschnitte und der grüne Durchschnitt bleibt oben. Nur dann wäre das eine dauerhafte Trendwende vom Abstieg des Euro US Dollar. Oder wir sehen hier in Kürze eine erneute Überkreuzung. Momentan sieht es eher danach aus. Das wäre ein Signal dafür, dass der Abwärtstrend weitergeht. Und dann möchten wir auch weiter so handeln. Natürlich könnte man jetzt kurzfristig, um die Sache interessanter zu gestalten, die Werte hier für die gleitenden Durchschnitte ändern. Aber das ist nicht Sinn der Sache. Denn obwohl das Einstiegs-Signal nicht darüber entscheidet, ob ein System profitabel ist oder nicht, gehört es doch zu einem festen Regelwerk, an das man sich halten sollte. Genau wie bei einem Fußballspiel. Da gibt es auch Linien und Tore und es gibt Schiedsrichter. Und niemand würde zu einem Fußballspiel mit Schwimmflossen und einem Golfschläger auftauchen. Darum genieße ich jetzt einfach mal hier die ruhige Zeit, bis sich der Handel wieder von selbst einschaltet. Ich kann das System hier einfach auf das Chart ziehen und mit den Standardwerten handeln lassen.   Und Sie haben in diesem einfachen Video gelernt, wie Sie mit zwei einfachen, gleitenden Durchschnitten die Langzeit-Trend-Richtung für Ihr eigenes System so bestimmen können, dass nur dann automatisch gehandelt wird, wenn der Langzeit-Trend und Ihr eigenes Einstiegs-Signal übereinstimmen. Vielen Dank fürs Zuschauen und wir sehen uns im nächsten Video.   Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK MQL4 TUTORIAL DEUTSCH - SIMPLER STANDALONE BOLLINGER… MQL4 TUTORIAL DEUTSCH - SIMPLER EMA EXPERT ADVISOR MQL4 TUTORIAL DEUTSCH - MÖGLICH ODER WAHRSCHEINLICH? MQL4 Tutorial Deutsch - Expert Advisor an Kontonummer binden Der Beitrag MQL4 TUTORIAL DEUTSCH – SO PROFITIEREN SIE VON EINER TRENDWENDE erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
In diesem Video geht es um die Frage, wie man einen Expert Advisor so erstellen kann, dass er von einem Käufer nur für eine bestimmte Kontonummer genutzt werden kann. Wie man sieht, wird hier auf dem Chart und auch hier unten angezeigt, dass die Kontonummer richtig ist. Überprüft wird das mit einer externen Bibliothek, und wir wollen in diesem kurzen Video einmal anschauen, wie man so etwas macht. Gestellt wurde diese Frage vor 12 Stunden von einem Kursteilnehmer; der möchte gerne einen eigenen Indikator schützen. Aber das Prinzip ist das gleiche, das ich auch in einem Expert Advisor verwende. Schauen wir uns einmal an, wie das geht. Dazu klicken wir hier oben auf diesen kleinen Button, oder drücken die F4-Taste im MetaTrader. Das hier ist mein Expert Advisor. Der dient hier nur dem Test, um die Account-Nummer zu überprüfen. Der Expert Advisor importiert eine Bibliothek aus dem Ordner Libraries. Diese Bibliothek enthält eine Funktion für Boolesche Werte, d.h., sie kann „wahr“ oder „falsch“ zurückliefern. Die Funktion selbst heißt „IsCorrectAccountNumber“, und wir übergeben ihr hier als Integer-Wert (int-Wert) eine Kontonummer. Hier unten wird diese Funktion aus der Bibliothek mit unserer aktuellen Kontonummer aufgerufen. Das hier ist die Bibliothek. Und hier ist die genannte Funktion IsCorrectAccountNumber. Die nimmt als Parameter unsere Kontonummer entgegen. Und dieser Zusatz „Export“ hier besagt, dass wir eine Funktion in einem MQL4-Programm deklariert haben, die von einem anderen Programm genutzt werden kann. In der Funktion selbst erstellen wir eine statische Variante vom Typ Bool mit dem „accountNumberOK“. Und wenn die mit AccountNumber abgerufene Kontonummer dem gewünschten Wert entspricht, setzen wir „accountNumberOK“ auf „true“, also wahr, und geben mit dem Print-Befehl den Text aus: „Kontonummer ist richtig“. Im anderen Fall, wenn unsere Kontonummer ungleich dem gewünschten Wert ist, dann setzen wir unsere Variable auf „false“, also falsch, geben den Text „Kontonummer ist falsch“ aus und nutzen die Funktion ExpertRemove, die unseren Expert Advisor entlädt und von unserem Chart entfernt. Unsere „CheckAccountNumberTestLibrary“ befindet sich unterhalb des Ordners „Libraries“; hier ist die mq4-Datei. Kompilieren wir das Ganze mal; das funktioniert ohne Fehler. Und über die Import-Funktion hier würden wir dann die kompilierte ex4-Datei aufrufen, die wir auch mit ausliefern können. Auch das lässt sich kompilieren. Und im laufenden Betrieb sieht das dann so aus. In meinem Fall habe ich die richtige Kontonummer angegeben. Ändern wir hier einfach die Überprüfung mal und machen noch eine 1 dran, kompilieren die Bibliothek und den Expert Advisor, kehren mit diesem kleinen Button oder F4 zurück in den MetaTrader und starten im Strategie-Tester einen neuen Test. Dann sieht man hier: ExpertRemove-Funktion wurde aufgerufen, die Kontonummer ist falsch. Ohne unsere Bibliothek hier würde der Expert Advisor überhaupt nicht laufen. Und Sie können jetzt hier im Expert Advisor weitere Funktionen importieren und definieren, ohne die Ihr Programm nicht lauffähig ist, und mit einer solchen Bibliothek hier z.B. die Kontonummer Ihres Kunden, die Serverzeit, oder eine Seriennummer abprüfen. Kompilieren wir das Ganze erneut und starten nochmal, dann sehen wir jetzt wieder die Einträge „Kontonummer ist richtig“. Und Sie haben in diesem kurzen Video gelernt, wie Sie in einem eigenen Expert Advisor oder einem selbst geschriebenen Indikator eine externe Bibliothek einbinden können, um zu überprüfen, ob die Nutzerlizenz Ihres Kunden gültig ist. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 Tutorial - Simpler WPR Expert Adivsor MQL4 TUTORIAL GRUNDLAGEN – 132 STANDALONE BOLLINGER… MQL4 TUTORIAL GRUNDLAGEN - 134 STANDALONE BOLLINGER… MQL4 Tutorial Deutsch - Simpler MACD Expert Advisor MQL4 TUTORIAL - SIMPLER STANDALONE EMA STOCHASTICS… Der Beitrag MQL4 Tutorial Deutsch – Expert Advisor an Kontonummer binden erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
  In diesem Video möchte ich mal kurz etwas zeigen, was derzeit sehr auffällig ist und was vielleicht Leute interessiert, die auch zukünftig nicht auf MQL5 wechseln wollen und lieber bei MQL4 bleiben. Tatsächlich ist, je nachdem in welchem Land sie sich befinden, MQL4 vielleicht auch die einzige Möglichkeit, da nicht überall Metatrader5 von den Brokern angeboten wird. Jedenfalls gibt es die Möglichkeit ein System, welches in MQL5 geschrieben worden ist, auf MQL4 zu adaptieren. Beziehungsweise: Wenn man die Quellcodes und die Logik in MQL5 versteht, dann kann man eine MQL4 Version davon schreiben. Das hier ist jetzt die aktuelle Version des Platin Systems. Die Darstellung ist vielleicht etwas verzerrt, da ich mich über eine virtuelle Maschine mit VNC aufgeschaltet habe. Und wir sehen hier, dass wir einen Kontostand von 10.060 € haben. Ich glaube, wenn man auf die Historie klickt, dann kann man sehen, wie hoch der Einzahlungs-Betrag war. Das waren in meinem Fall 9.961 €. Und das liegt daran, dass wir gerade mit dem Euro unter die 1 $ Grenze gerutscht sind. Aber darum soll es hier gar nicht gehen.   Es geht eher darum festzustellen, ob die Resultate von MQL4 Systemen und MQL5 Systemen vergleichbar sind. Und dazu habe ich jetzt hier meine Webseite aufgerufen. Auf der Webseite PlatinSystem.com beziehungsweise gerade PlatinSystem.org kann man sich hier unten die Statistiken zu den Systemen anschauen. Das hier war das erste System. Das MQL5 PlatinSystem. Das habe ich mit 10.000 € gestartet. Am 18.7. Und aktuell sind wir hier bei 10.405 €. Das zweite System hier ist am 28.7. – also zehn Tage später gestartet worden. Und man kann sehen, dass sich das genauso verhalten hat wie das erste. Allerdings haben wir erst hier irgendwo angefangen. Richtig interessant wird es aber für die Leute, die MQL4 nutzen hier unten. Denn das hier ist das MQL4 System. Und wenn man das MQL4 und das MQL5 System einmal nebeneinander hält, dann sieht man, dass die sich ziemlich ähnlich verhalten. Allerdings wurde das hier erst am 23.8. Gestartet, darum sind wir noch nicht so weit in der Entwicklung. Trotzdem kann man aber bereits sehen, dass die beiden Systeme vergleichbare Eigenschaften haben.   Interessant für mich wäre jetzt die Fragestellung, wer denn heute noch Interesse daran hat, für MQL4 ein PlatinSystem für 1.000 € in Betrieb zu nehmen. Denn tatsächlich hat Metaquotes ja bereits 2017 angekündigt, dass zukünftig nur noch Weiterentwicklungen für MQL5 stattfinden sollen. Persönlich glaube ich, dass es in einigen Ländern halt Verträge gibt, die über einen langen Zeitraum laufen und dass deswegen der MetaTrader4 wohl noch einige Zeit bei uns bleiben wird. Aber so genau weiß man das nie. Von heute auf morgen kann Metaquotes diese Entscheidung verändern, indem man einfach keine neuen Lizenzen mehr vergibt. Deswegen ist meine Frage an Sie: Interessieren Sie sich weiterhin für die Umsetzung von MQL4 Systemen oder würden Sie lieber auf MQL5 umsteigen? Wenn Sie möchten, können Sie sich die Eigenschaften von diesem System mal im Einzelnen anschauen. Denn wenn man auf den Link klickt, dann sieht man hier die Entwicklung des Systems. Und über die Reiterkarte Analyse kann man durchaus noch weitere Informationen abrufen. Oder wenn man hier oben auf Widgets klickt. Da gibt es nämlich die Möglichkeit, sich hier unterschiedlichste Daten anzeigen zu lassen, die man sogar auf der Webseite einbetten kann.   Zum Beispiel hier unten die durchschnittliche Trading-Dauer. Das ist für viele Leute ganz interessant. Wer möchte, kann sich das auch auf der Webseite einbetten oder sich die Reports in regelmäßigen Abständen abrufen. Bei FXBlue geht das deutlich einfacher als bei MyFXbook. Und wenn Sie sich dafür interessieren, wie es mit diesem System hier weitergeht, dann können Sie auf der Webseite PlatinSystem.com auch die Statistiken abrufen, die jetzt in der nächsten Woche veröffentlicht werden. Ehrlich gesagt habe ich momentan keine Ahnung, wie es aussieht, ob die Leute von MQL4 auf MQL5 umsteigen wollen oder nicht. Falls Sie mir dazu also eine entsprechende Rückmeldung geben könnten, wäre ich sehr dankbar. Das war’s auch soweit für heute. Vielen Dank fürs Zuschauen und wir sehen uns im nächsten Video.   Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - 135 SIMPLE LOT GRÖSSEN RUNDUNG MQL4 Tutorial Deutsch - Simpler MACD Expert Advisor MQL4 TUTORIAL DEUTSCH - SIMPLER POSITIONS MULTIPLIKATOR MQL4 Tutorial Deutsch - Expert Advisor an Kontonummer binden MQL4 TUTORIAL DEUTSCH - SIMPLER SMA STANDALONE… Der Beitrag MQL4 TUTORIAL DEUTSCH – MQL4 ODER MQL5 RESULTATE IM VERGLEICH erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
  ZU DEN STATISTIKEN   Ich habe die Statistiken für das neue $1000 Platin Group System auf der Webseite Platinsystem.org hinzugefügt, so dass Sie jetzt jedes Detail analysieren und auseinandernehmen können. Inzwischen ist unser erstes Platin-System-Handelskonto seit ein paar Wochen online. Wir haben zu Beginn der Woche die 3-Prozent-Gewinnmarke überschritten und nähern uns der Gewinnlinie von 350 $. Das ist meiner Meinung nach ein gutes Ergebnis und spiegelt die Erwartung aus den früheren Strategietests wider. Dank eines Tipps eines Mitglieds namens Rafael aus Brasilien habe ich jetzt 3 Streaming-Server online, die automatisch das $1000 Platin Group System auf Youtube handeln. 24/7 für MQL4 und MQL5 auf drei verschiedenen Konten. Sie finden sie auf meinen YouTube-Kanälen für MQL4 Tutorial, MQL5 Tutorial und Algorithmic Trading System.com. Meiner Meinung nach unterscheidet sich der reale Handel aus mehreren Gründen deutlich vom Testen. Der erste Grund ist, dass Dinge schief gehen. Mir ist ein Fehler im System aufgefallen, der eine Inkonsistenz verursacht hat, als ich etwas im Quellcode aktualisiert habe. Der Grund dafür war, dass das System nicht in der Lage war, mit Positionen umzugehen, die zuvor eröffnet worden waren, nachdem es während des Live-Betriebs neu gestartet worden war. Deshalb ist es so wichtig, sich nicht nur auf die Ergebnisse von Strategietests zu verlassen. Daher führe ich normalerweise Strategietests auf Demokonten durch, bis ein System bereit ist, in die Betaphase zu gehen. Dann verwende ich sogenannte Cent-Konten, um zu sehen, wie sich das System im täglichen Betrieb auf einem Echtgeldkonto verhält. Und wie ich meinen Kunden oft sage, ist es nie ein Problem, ein Konto aufzustocken, wenn alles so funktioniert, wie es sollte. Aber dieses Mal mache ich es auf eine andere Weise. Der Grund dafür ist, dass eines der Mitglieder des Premium-Kurses ein System vorstellte, das ich untersuchen sollte, weil er glaubte, dass die guten Ergebnisse auf einen speziellen Einstieg zurückzuführen waren. Ich glaubte das nicht und tauschte daher das Einstiegssignal aus, um zu sehen, ob die Ergebnisse immer noch gut sein würden. Das war tatsächlich der Fall, also nahm ich die ganze Sache auseinander und begann, meine eigene Version des Ansatzes zu entwickeln. Etwa 3 Monate später war die erste Alpha-Version des Platin-Systems fertig und hier sind wir nun mit 3 Systemen in der Beta-Phase. Daher habe ich die Statistiken auf Platinsystem.org hinzugefügt, damit Sie sich die Details ansehen und herausfinden können, ob dies etwas ist, das Sie vielleicht handeln möchten. Klicken Sie einfach auf das Statistik-Chart und Sie können Details zu jedem einzelnen Trade sehen. Mir persönlich gefällt der Ansatz, weil das System in der Regel nur sehr geringe Drawdowns aufweist und die durchschnittliche Handelsdauer nur wenige Stunden beträgt. Wenn Sie bereits Premium-Kursmitglied sind, bin ich neugierig, was Sie über das aktuelle System denken, denn ich plane, bestehenden Premium-Kursmitgliedern, die das Zeug dazu haben, gute Ergebnisse zu erzielen, ein Upgrade anzubieten. Wenn Sie darüber nachdenken, ein Premium-Kursmitglied zu werden, ist das auf der Website immer noch möglich. Ich habe die Verkaufsseite für das RobotTradingSystem offline genommen, um die Zeit in die neue Platin-Gruppe zu investieren, die für einige bestehende Mitglieder interessant sein könnte, aber ich muss zugeben, dass es sich um eine teure Lösung handelt, da sie Beratung und ein paar Dinge beinhaltet, die ich noch nie angeboten habe. Eine große Sache ist die Zusammenarbeit, also Rafael, wenn Sie dieses Video sehen und Interesse haben, Mitglied der Platin-Gruppe zu werden, habe ich einen Gutscheincode für Sie. Ich suche immer noch nach der ursprünglichen E-Mail und dem Anhang, mit dem alles im Frühjahr begann, um dem Premium-Mitglied, das die Idee hatte, Anerkennung zu zollen. Aber ich wollte, dass Sie sich die eingebetteten Statistiken auf PlatinSystem.org ansehen können und vielleicht erhalten Sie wie ich ein paar wertvolle neue Erkenntnisse. Vielen Dank für Ihre Aufmerksamkeit, ich bin gespannt auf Ihre Reaktion und wir sehen uns im nächsten Video. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - FORTGESCHRITTENER EMA EXPERT ADVISOR MQL4 TUTORIAL DEUTSCH - LEVEL 1A SO ERSTELLEN SIE… MQL4 TUTORIAL DEUTSCH - MÖGLICH ODER WAHRSCHEINLICH? MQL4 TUTORIAL DEUTSCH - SIMPLER POSITIONS MULTIPLIKATOR MQL4 TUTORIAL DEUTSCH - 135 SIMPLE LOT GRÖSSEN RUNDUNG Der Beitrag MQL4 TUTORIAL DEUTSCH – ERWEITERTE STATISTIKEN ZU DREI LIVE TRADING SYSTEMEN erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
  Das Thema dieses Videos ist das Einstellen von Statistiken im Internet. Ich habe vor einiger Zeit gesagt, dass ich in Kürze eine vierstellige Platin-Gruppenmitgliedschaft mit einem brandneuen Handelssystem anbieten werde. Dies ist eine der frühen Versionen, und dies ist die Kontonummer für ein Robo Forex Pro Konto. Und FXBlue.Com ist eigentlich nicht meine sonstige Gewohnheit. Ich konnte die Kontostatistiken aber nicht zuverlässig mit MyFxBook auf einem Linux-Rechner veröffentlichen. Denn dieser MetaTrader hier läuft auf einem Gerät, das Linux verwendet, und ich habe jetzt meine eigene Trading-Distribution auf Basis von Debian gemacht. Tatsächlich konnte ich auch den Expert Advisor von FX Blue im MetaTrader auf dem Linux-Rechner installieren. Alles funktioniert hier mit Play on Linux, und der Expert Advisor ist im Moment rot, weil es Wochenende ist und es keine neuen Handelssignale gibt. Aber wie Sie sehen können, wurde die letzte Änderung um 10:26 Uhr vorgenommen. Sie können auch die Kontoinformationen sehen. Hier kann Fx Blue verschiedene Dinge veranschaulichen. Man kann bestimmte Kernwerte überwachen. Mit einem Chart kann man das Ganze darstellen. Auf dem Euro-Dollar-Chart haben wir bisher 279 Trades gemacht. Mit einem Gewinn von insgesamt 204,11 Dollar. Der Gesamtbetrag beläuft sich auf 89,16 Dollar. Interessant ist, dass wir 230 Kauf- und 49 Verkaufstransaktionen haben, obwohl der Euro-Dollar-Kurs gerade in dieser Woche den tiefsten Stand seit der Jahrhundertwende erreicht hat. Hier können Sie sich all diese Details genauer ansehen, wenn Sie möchten. Ich denke, dass die Art und Weise, wie es aufgebaut ist, gut ist. Das Ganze wird hier als Druckausgabe wiederholt, oder Sie können es im Excel-Format herunterladen. Ich kann Excel nicht auf meinem Linux-Rechner hier installieren, weil es ein so genannter Stick-PC ist. Er benötigt nur zwei Gigabyte Speicher und läuft im Hintergrund. Er ist mehr als leistungsfähig genug, um unseren Expert Advisor auszuführen, und wir müssen uns keine Sorgen machen, dass mitten in der Nacht Windows-Updates installiert werden, die einen Neustart des Computers verursachen könnten. Wenn Sie also in der Vergangenheit Probleme hatten, die erweiterten Statistiken von MyFxBook auf einem Linux-PC einzurichten, können Sie dies über diese Live-Tab-Map auf der FXBlue.Com-Website tun. Dies ist mit MetaTrader 4 und MetaTrader 5 einfach zu bewerkstelligen, und in Zukunft werden Sie in der Lage sein, solche erweiterten Statistiken für Ihr eigenes Konto hier zu sammeln. Dies wird Ihnen helfen, auf lange Sicht bessere Ergebnisse zu erzielen. So, das war’s für heute. Vielen Dank fürs Zuschauen, und wir sehen uns im nächsten Video wieder. Übersetzt mit www.DeepL.com/Translator (kostenlose Version) Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - SO PROFITIEREN SIE VON EINER… MQL4 TUTORIAL DEUTSCH - ERWEITERTE STATISTIKEN ZU… MQL4-TUTORIAL-DEUTSCH-SIMPLES-MODUL-SYSTEM MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK MQL4 Tutorial DEUTSCH - Simples Rechteck ausgeben Der Beitrag MQL4 TUTORIAL DEUTSCH – ERWEITERTE STATISTIKEN erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
  Das heutige Thema ist Möglichkeiten und Wahrscheinlichkeiten. Denn ich habe eine weitere Anfrage von einem Kursteilnehmer erhalten. Und die Frage war, ob sich eine bestimmte Gewinnerwartung in der Praxis umsetzen lässt. Meine Antwort war, dass dies von einer Vielzahl von Faktoren abhängt, von denen einer die Wahrscheinlichkeit ist. Roy Sullivan ist mein Lieblingsbeispiel zu diesem Thema. Roy Sullivan war ein Parkwächter in den Vereinigten Staaten, der sieben Mal vom Blitz getroffen wurde. Die Wahrscheinlichkeit, dass so etwas passiert, ist verschwindend gering. Dennoch ist es für Roy Sullivan zu einer vollständigen Realität geworden. Das heißt, auch wenn die Wahrscheinlichkeit extrem gering ist, könnten die Folgen katastrophal sein. Man könnte zum Beispiel die Auswertungen über Flugzeugabstürze betrachten und argumentieren, dass das Fliegen das sicherste Verkehrsmittel ist. Dennoch gibt es immer wieder Berichte über Flugzeugabstürze, und für die Betroffenen ist die Situation im Flugzeug ein Albtraum. Das Ziel des Handels ist es also, etwas zu finden, das diese beiden Dinge bestmöglich miteinander verbindet.   Das bedeutet, dass wir etwas finden müssen, das machbar ist und eine vernünftige Chance hat, positive Ergebnisse zu erzielen. Glücklicherweise kann dies beim automatisierten Handel durch eine ausführliche Reihe von Tests ermittelt werden. Das, was im Hintergrund des Videos passiert, ist das, womit ich den Großteil meiner Zeit verbringe. In Wirklichkeit dauert die Programmierung eines automatisierten Handelssystems nicht besonders lange. Die meiste Zeit verbringe ich mit ausführlichen Tests. Und das Ziel ist immer dasselbe: die Wahrscheinlichkeit eines guten Ergebnisses so weit wie möglich zu erhöhen und gleichzeitig das System so stabil wie möglich zu halten. Natürlich werden angesichts der Ergebnisse dieses Videos viele Leute argumentieren, dass die Gewinnerwartung zu niedrig ist und dass ein solches System viel mehr einbringen könnte. Ich kann jedoch argumentieren, dass ich dieses System erst seit drei Monaten intensiv getestet habe. Das bedeutet, dass ich bereits einige hundert Testserien wie diese durchgeführt habe. Ich teste es gerade auf drei verschiedenen Computern und mit drei verschiedenen Kontotypen. Und es geht immer darum, das System ein wenig stabiler zu machen, anstatt ein paar Dollar mehr an Gewinnerwartungen herauszuholen.   Mit dem, was Sie hier auf dem Bildschirm sehen, kann ich in der Tat mit verschiedenen Währungspaaren von der Jahrtausendwende bis heute handeln, ohne dass das System versagt. Und das Ziel hier ist es, ein System zu schaffen, das verlässlich genug ist, um über lange Zeiträume hinweg stabile Abläufe zu gewährleisten. Anfänger sind häufig auf der Suche nach dem schnellen Geld. Profis wie Ray Dalio wissen jedoch, dass es darauf ankommt, etwas zu finden, das langfristig funktioniert und auf fundamentalen Gesetzen beruht. Wenn Sie die Zeit und Lust haben, sollten Sie sich das Buch Principles von Ray Dalio ansehen. Daraus habe ich eine Menge gelernt. Wenn dieses System fertig ist, wird einigen bestehenden Kunden, die die notwendigen Kriterien erfüllen, um ein solches System gewinnbringend zu handeln, ein exklusives Angebot gemacht. Da jedoch Consulting inbegriffen ist, werden die Kosten im vierstelligen Bereich liegen. Es wird jedoch zweifellos einige Monate dauern, bis das Ganze einsatzbereit ist. Wenn das für Sie interessant klingt, können Sie sich vorab registrieren.   Ich wollte in diesem Video nur zeigen, was nicht nur möglich, sondern auch wahrscheinlich ist. Denn wenn Sie erst einmal für einen möglichst stabilen Betrieb gesorgt haben, ist es ein Leichtes, ein funktionierendes System auf lange Sicht weiter zu optimieren. Das war’s für heute. Vielen Dank, dass Sie sich das Video angesehen haben, und ich hoffe, Sie im nächsten Video wiederzusehen.       Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - SIMPLER POSITIONS MULTIPLIKATOR MQL4 Tutorial DEUTSCH - Simples Rechteck ausgeben MQL4 TUTORIAL DEUTSCH - SIMPLER EMA EXPERT ADVISOR MQL4 TUTORIAL DEUTSCH - ERWEITERTE STATISTIKEN MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK Der Beitrag MQL4 TUTORIAL DEUTSCH – MÖGLICH ODER WAHRSCHEINLICH? erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
  In diesem Video wollen wir uns einmal anschauen, wie man einen Expert Advisor für die Bollinger Bänder und den RSI Oszillator programmieren kann. Also lassen Sie uns mal schauen, wie man so etwas in MQL4 macht. Um das zu tun, klicken Sie bitte hier oben auf dieses kleine Symbol oder drücken Sie die F4 Taste. Das ruft dann hier den MetaEditor auf und hier haben wir bereits die vorprogrammierte Version. Wir starten mit dem Include Befehl. Der macht es uns möglich zwei Module zu importieren, die wir gleich noch programmieren müssen. Das eine ist für die Bollinger Bänder, das andere für den RSI. Der RSI soll uns die Signale der Bollinger Bänder bestätigen. Um das Trading Signal zu ermitteln, öffnen wir hier eine Funktion mit dem Namen Check Entry Bollinger und für den Filter öffnen wir eine Funktion mit dem Namen Check Entry Rsi. Beide sind in separaten Modulen untergebracht und wenn das Trading Signal auf Kaufen steht und der Filter das bestätigt und ebenfalls kaufen anzeigt, dann prüfen wir hier, ob wir offene Positionen haben. Und wenn uns Orders total den Wert null zurückliefert, dann nutzen wir Order send, um für das aktuelle Währungspaar eine Kauf Position für zehn Microlot zu eröffnen.   Im anderen Fall, wenn das Trading Signal auf verkaufen steht und auch der Filter sagt, wir sollen verkaufen, dann prüfen wir ebenfalls, ob wir keine offenen Positionen haben. Und wenn das zutrifft, nutzen wir Order send, um für das aktuelle Währungspaar eine Sell-Position für 10 $ zu eröffnen. Zum Schluss nutzen wir hier noch den Comment Befehl, um uns das Trading Signal für die Bollinger Bänder und das Filter Signal für den RSI anzeigen zu lassen. So weit so gut. Aber diese Programmierung hier müssen wir natürlich auch noch machen. Für die Funktion check entry bollinger nutzen wir hier einen Rückgabewert vom Typ String. Der gibt uns ein Signal zurück ans Haupt Modul. Deswegen erstellen wir uns zunächst hier eine String Variable mit dem Namen Signal. Die kriegt noch keinen Wert, denn den möchten wir jetzt ermitteln. Und um das zu tun, nutzen wir die integrierte Funktion iBands. Die ist Bestandteil von MQL4 und die kann uns für das aktuelle Währungspaar auf dem Chart und die auf dem Chart ausgewählte Zeiteinheit für 20 Kerzen und den Standardwert 2 für die Deviation ohne eine Verschiebung anhand des Schluss-Preises für das untere Band oder für das obere Band für Kerze 1 die aktuellen Werte berechnen.   Für das untere Band nutzen wir Mode Unterstrich Lower und für das obere Band Mode Unterstrich Upper. Dann wiederholen wir das Ganze hier nochmal, das ist soweit identisch bis auf den Namen für die Variable. Und diesmal möchten wir das für die Kerze 2 berechnen, denn damit lässt sich eine Kreuzung ermitteln. Und wenn der Schluss-Preis für Kerze 2 unterhalb des letzten Bollinger Bandes lag und der Preis für Kerze 1 oberhalb des unteren Bollinger Bandes liegt, dann ist das ein Kauf-Signal und dann weisen wir unserer Signal Variable den Wert buy zu. Im anderen Fall, wenn der Schlusskurs für Kerze 2 größer war als das letzte obere Bollinger Band und wenn der Schlusskurs für Kerze 1 jetzt kleiner ist als das aktuelle obere Band, dann wäre das für uns ein Kaufen-Signal und dann weisen wir den Begriff Sell unserer Signal Variable zu. Zum Schluss möchten wir unser Signal noch mit dem Return Befehl an das Haupt-Modul zurückgeben. Soweit zu dieser Funktion. Weiter geht es mit der Funktion für den RSI. Die hat den Namen Check Entry RSI und gibt uns ebenfalls eine Text-Kette zurück.   Auch hier erstellen wir eine String Variable mit dem Namen Signal. Und um den Wert für den RSI zu ermitteln, nutzen wir die Funktion iRSI für das aktuelle Währungspaar auf dem Chart und die auf dem Chart ausgewählte Zeiteinheit. Wir möchten das anhand von 14 Kerzen berechnen und zwar anhand der Schluss-Preise. Auch hier nutzen wir keinen Verschiebungs-Wert. Und wenn der RSI Wert kleiner ist als 30, dann ist das für uns ein Kaufen Signal und dann weisen wir den Begriff buy unserer Signal Variable zu. Im anderen Fall, wenn der RSI Wert kleiner ist als 70, dann ist es für uns ein Verkaufen Signal und dann weisen wir den Begriff sell unserer Signal Variable zu. Und zum Schluss müssen wir unsere Signal Variable natürlich mit return wieder an das Haupt-Modul zurückliefern. Das ist das hier mit der OnTick Funktion. Und das müssen wir jetzt kompilieren. Das lässt sich machen, indem man hier oben diesen kleinen Button benutzt oder die F7 Taste drückt. In meinem Fall hat das hier alles funktioniert. Und wenn Ihnen das hier alles zu schnell ging oder Sie keine Ahnung haben, was diese ganzen Codezeilen hier bewirken sollen, dann möchten Sie sich vielleicht zunächst einmal die anderen Videos aus unserer Grundlagen-Serie anschauen.   Vielleicht ist aber auch der Premium Kurs interessant für Sie. Den finden Sie auf unserer Webseite und da gibt es jetzt auch Links zum Shop, wo man sich solche Quellcodes hier herunterladen kann, wenn Sie das nicht alles selber tippen wollen. Falls aber der Kompilier-Vorgang jetzt funktioniert hat, dann können Sie hier oben auf dieses kleine Symbol klicken oder die F4 Taste drücken, um in den MetaTrader zurückzukehren. Und im MetaTrader nutzen wir einen kleinen Trick. Wir klicken auf einem leeren Chart auf Einfügen, Indikatoren, Bollinger Bänder. Hier können Sie die Standardwerte bestätigen. Und jetzt sollten Sie die Bollinger Bänder auf dem Chart sehen. Jetzt wiederholen wir das nochmal, wählen Einfügen, Indikatoren, Oszillatoren und wählen hier den Relativ Strength Index aus. Auch hier bestätigen wir die Standardwerte und jetzt können wir mit der rechten Maustaste in das Chart klicken und das als Vorlage speichern. Die Schablone mit dem Namen Tester.tpl wird verwendet für den Strategy Tester und Default.tpl für alle anderen Charts als Standardeinstellung. Wir wählen jetzt Tester.tpl und speichern das Chart. Den alten Wert können Sie getrost überschreiben.   Falls Sie den Strategy Tester hier nicht sehen, dann klicken Sie bitte auf Ansicht, Strategie Tester, oder drücken Sie Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 TUTORIAL DEUTSCH - SIMPLER EMA EXPERT ADVISOR MQL4 TUTORIAL GRUNDLAGEN - 119 MYFXBOOK EXPERT… MQL4 TUTORIAL DEUTSCH - SIMPLER SMA STANDALONE… MQL4 TUTORIAL DEUTSCH - SIMPLER STANDALONE BOLLINGER… MQL4 TUTORIAL - SIMPLER STANDALONE EMA STOCHASTICS… Der Beitrag MQL4 TUTORIAL GRUNDLAGEN – 132 STANDALONE BOLLINGER BANDS RSI EXPERT ADVISOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
  In diesem Video wollen wir uns einmal anschauen, wie man einen Expert Advisor programmieren kann, der in der Lage ist, ein Signal aus zwei exponentiellen gleitenden Durchschnitten bei einer Überkreuzung zu erstellen, das dann vom MACD Signal gefiltert wird. Also lassen Sie uns einmal schauen, wie man so was in MQL4 programmieren kann. Um das zu tun, klicken Sie bitte hier oben auf dieses kleine Symbol oder drücken Sie die F4 Taste. Das ruft dann den MetaEditor auf und hier haben wir bereits die vorprogrammierten Module für dieses System. Das Haupt-Modul importiert hier mit dem Include Befehl zwei MQ4 Dateien.   Die erste Datei nutzen wir, um Über kreuzungen vom exponentiellen gleitenden Durchschnitt zu ermitteln und die zweite Datei nutzen wir, um den MACD Filter zu ermitteln. Zunächst erstellen wir uns in der OnTick-Funktion dafür zwei String Variablen. Das erste ist die Trading Signal Variable. Die ruft eine Funktion mit dem Namen Check entry ema auf. Die befindet sich in diesem Modul. Die zweite Variable ist für den Filter und dafür rufen wir Check entry macd auf. Die befindet sich in dem zweiten Modul. Und wenn unser Trading Signal auf kaufen steht und unser Filter auch kaufen möchte, dann prüfen wir, ob wir keine geöffneten Positionen haben. Und wenn das der Fall ist, nutzen wir Order Send um eine Kauf Position für 10 Microlot zu eröffnen.   Andernfalls, wenn unser Trading Signal auf verkaufen steht und der Filter auch verkaufen möchte, dann prüfen wir ebenfalls, ob wir keine offene Position haben. Und wenn das zutrifft, dann nutzen wir Order Send um eine Verkaufs Position für zehn Microlot zu eröffnen. Zum Schluss nutzen wir noch den Comment-Befehl, um das Trading Signal und den Filter auf unserem Chart auszugeben. So weit so gut. Aber um diese Funktion hier nutzen zu können, müssen wir die natürlich programmieren. Unsere Funktion hat den Namen Check entry ema. Auch hier erstellen wir zunächst ein Signal vom Typ String, ohne dass wir da einen Wert zuweisen. Und jetzt brauchen wir vier gleitende Durchschnitte, jeweils für 20 und 50 Kerzen. Die erstellen wir über die EMA-Funktion. Einmal für 20 Kerzen und einmal für 50 Kerzen, jeweils für die aktuelle Kerze Null.   Und dann wiederholen wir das Ganze nochmal für Kerze eins, das ist die Kerze davor. Wenn Sie nicht verstehen, wie das hier funktioniert, dann wollen Sie sich vielleicht zunächst einmal eines der anderen Videos aus unserer Grundlagen-Serie anschauen. Oder vielleicht ist auch der Premium Kurs interessant für Sie. Den Premium Kurs finden Sie bei uns auf der Webseite und da gibt es auch Quellcodes wie diese hier zum Herunterladen. Und sobald wir unsere vier gleitenden Durchschnitte hier definiert haben, prüfen wir, ob der aktuelle gleitende Durchschnitt für 20 Kerzen größer ist als der für 50 Kerzen und ob der für die Kerze davor noch darunter lag. Wenn das so ist, haben wir eine Überkreuzung und dann erstellen wir hier ein Kaufen Signal. Im anderen Fall, wenn der aktuelle Moving Average für 20 Kerzen kleiner ist als der für 50 Kerzen und wenn der für Kerze eins noch größer war, dann haben wir eine andere Überkreuzung und das ist ein Verkaufen Signal und wir setzen dann unsere Signal Variable hier auf Sell.   Zum Schluss nutzen wir den Return Befehl, um unser Signal an das Modul zurückzugeben. Das war’s soweit für diese Funktion. Kommen wir jetzt zu unserer Filterfunktion. Die heißt Check Entry MACD und die befindet sich in diesem Modul. Auch hier erstellen wir eine Signal Variable ohne Wert. Danach berechnen wir uns den MACD, der zwei Signale liefern kann. Das eine ist das Hauptsignal und das zweite wird einfach nur Signal genannt. Für das Hauptsignal nutzen wir Mode Main und für das Signal nutzen wir Mode Unterstrich Signal. Danach nutzen wir den Print Befehl, um uns die beiden Werte im Journal ausgeben zu lassen.   Und wenn der MACD Main größer ist als das MACD Signal, dann möchten wir kaufen. Im anderen Fall wenn der MACD Main kleiner ist als das MACD Signal, dann möchten wir verkaufen. Und zum Schluss nutzen wir wieder den Return Befehl um unser Signal an das Haupt-Modul zurückzugeben. Das ist dieses hier und das enthält die Ontick-Funktion. Und wenn wir alles richtig gemacht haben, dann können Sie jetzt hier oben auf Kompilieren klicken oder die F7 Taste drücken. Bei mir hat das ohne Fehler funktioniert. Und wenn das bei Ihnen auch so ist, dann können Sie jetzt mit F4 oder mit einem Klick auf dieses Symbol hier in den MetaTrader zurückkehren. Nicht sicher was Sie tun sollen? Klicken Sie auf den automatischen Trading Assistenten unten MQL4 Tutorial Deutsch - Expert Advisor an Kontonummer binden MQL4 TUTORIAL GRUNDLAGEN - 109 SIMPLER FRACTALS… MQL4 TUTORIAL - PLATIN SYSTEM - MACD OSZILLATOR MQL4 TUTORIAL DEUTSCH - FORTGESCHRITTENER EMA EXPERT ADVISOR MQL4 TUTORIAL DEUTSCH - SIMPLER EMA EXPERT ADVISOR Der Beitrag MQL4 TUTORIAL GRUNDLAGEN – 131 EMA MACD STANDALONE EXPERT ADVISOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
loading
Comments 
Download from Google Play
Download from App Store