socialmedia2018 Archive - MQL4 TUTORIAL DEUTSCH
MQL4 Tutorial DEUTSCH für Metatrader 4 oder MT4
Podcaster
Episoden
27.08.2023
7 Minuten
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 DEUTSCH - SIMPLER IOSMA EXPERT ADVISOR
MQL4 TUTORIAL DEUTSCH - EINFACHE MOVING AVERAGE STRATEGIE
MQL4 TUTORIAL DEUTSCH - FORTGESCHRITTENER ICCI…
MQL4 TUTORIAL DEUTSCH - SIMPLE ANGEPASSTE TIME FUNKTION
MQL4 TUTORIAL DEUTSCH - 135 SIMPLE LOT GRÖSSEN RUNDUNG
Der Beitrag MQL4-TUTORIAL-DEUTSCH-SIMPLES-MODUL-SYSTEM erschien
zuerst auf MQL4 TUTORIAL DEUTSCH.
Mehr
07.08.2023
7 Minuten
In diesem Video geht es darum, wie man den Bollinger Bands
Indikator automatisieren kann, so dass er in der Lage ist für den
Metatrader vier automatisch Trades zu eröffnen. Wir haben hier
bereits eine erste geöffnete Position. Wir beschleunigen das
Ganze mal ein wenig. Und dann sieht man, dass das durchaus
funktioniert. Der Bollinger Bands Indikator war der Indikator,
mit dem ich die ersten Profite im automatischen Handel gemacht
habe. Und wir schauen uns jetzt einmal an, wie man diesen
Indikator hier mit MQL4 für den Metatrader automatisieren kann.
Um das zu tun klicken Sie bitte auf diesen kleinen Button oder
drücken die F4 Taste auf Ihrer Tastatur. Das ruft dann hier den
Metaeditor auf. Und hier klicken wir auf Datei, Neu, Expert
Advisor aus Vorlage, Weiter. Ich vergebe hier mal den Namen
SimplerBollingerBandsStandAloneEA. Klicke auf Weiter, Weiter und
Fertigstellen. Jetzt kann alles oberhalb der On Tick Funktion
gelöscht werden. Auch die zwei Kommentarzeilen hier werden
entfernt. Und zunächst einmal erstellen wir uns hier eine
Variable für unser Signal. Die ist vom Typ string, kann also
Textketten aufnehmen. Und bekommt auch den Namen Signal. An
dieser Stelle weisen wir aber noch keinen Wert zu. Danach geht es
an die Ermittlung der Bollinger Bänder. Wir haben ein unteres und
ein oberes Bollinger Band. Wir möchten gerne Einstiegssignale
erstellen, wann immer eine Kerze außerhalb eines der Bänder
schließt und wir einen Wiedereinstieg haben. Erfolgt dieser
Wiedereinstieg von unten, ist das ein Kaufen. Und wenn er von
oben erfolgt ein Verkaufen Signal. Um die Bollinger Bänder zu
berechnen nutzen wir die integrierte Funktion iBands für das
aktuelle Währungspaar auf dem Chart und die auf dem Chart
eingestellte Zeiteinheit. Wir berechnen das für zwanzig Kerzen.
Und diese beiden Werte finden Sie auch, wenn Sie im Metatrader
auf Einfügen, Indikatoren, Tendenz, Bollinger Bands klicken. Dann
sehen wir hier die zwanzig Kerzen. Der Versatz ist null und die
Abweichung ist zwei. Das Ganze wird auf den Close Preis
angewendet. Das sind genau diese Parameter hier. Und mit
MODE_LOWER stellen wir sicher, dass wir das untere Band
berechnen. Wir tun das in diesem Fall für Kerze eins. Das ist die
letzte vollständig erstellte Kerze auf dem Chart. Die zweite
Zeile hier ist nahezu identisch. Aber hier nutzen wir MODE_UPPER.
Denn das gibt uns die obere Linie. Und da wir ja bei einer
Überkreuzung des Bandes einsteigen möchten, machen wir das Ganze
noch mal. Diesmal für Kerze zwei. Also die Kerze davor. Alle
anderen Parameter hier sind gleich geblieben. Und wenn Close für
Kerze zwei kleiner ist als das letzte Bollinger Band, wenn also
vorher der Schlusskurs für Kerze zwei unter dem unteren Band war
und wenn Close1, also der Schlusskurs für Kerze eins jetzt über
dem unteren Band ist, wenn also Close1 größer ist als LowerBB,
dann würde das bedeuten, dass wir hier so einen Wiedereinstieg
von unten haben. Und in dem Fall weisen wir das Wort Kaufen
unserer Signal Variable zu. Das Ganze gibt es natürlich auch noch
anders herum. Wenn der Schlusskurs für Kerze zwei über dem oberen
Band war und wenn der Schlusskurs für Kerze eins jetzt unter dem
oberen Band ist, das wäre zum Beispiel hier der Fall, dann
möchten wir gerne verkaufen. Also weisen wir das Wort Verkaufen
unserer Signal Variable zu. Kommen wir zum eigentlichen Order
Befehl. Wenn unser Signal den Wert Kaufen hat und die Funktion
OrdersTotal null zurückliefert, das bedeutet, wenn wir keine
offenen Positionen haben, dann kaufen wir zehn Mikrolot. Das
macht der OrderSend Befehl. Wenn Sie den OrderSend Befehl
markieren und die F1 Taste drücken, dann sehen Sie hier alle
Parameter. Aber dafür gibt es auch ein separates Video. In
unserem Fall ist hier die Profitgrenze auf 150 Punkte gesetzt.
Das Ganze gibt es natürlich auch noch mal, wenn wir verkaufen
möchten. Wenn also unser Signal den Wert verkaufen hat und wir
wieder keine geöffneten Positionen haben, dann verkaufen wir zehn
Mikrolot. Dazu nutzen wir ebenfalls den OderSend Befehl. Aber
dieses Mal mit OP_SELL. Letztendlich fehlt uns noch einen Chart
Ausgabe. Das übernimmt für uns der Comment Befehl. Der wird uns
auf dem Chart das Wort Signal und unser ermitteltes Signal
ausgeben. Das war es soweit. Wenn Sie alles haben, dann klicken
Sie hier oben auf Kompilieren oder drücken F7. Das hat ohne
Fehler funktioniert. Und in dem Fall klicken wir hier oben oder
drücken F4 um in den Metatrader zurückzukehren. Und im Metatrader
nutzen wir einen kleinen Trick. Wir klicken hier auf Einfügen,
Indikatoren, Tendenz, Bollinger Bands, übernehmen die
Standardwerte. Klicken auf Okay. Dann wird unser Indikator hier
angezeigt. Jetzt klicken wir mit der rechten Maustaste in das
Chart. Wählen Vorlagen, Vorlage speichern und speichern die
Vorlage als tester.tpl. Denn das ist die Schablone, die unser
Strategietester gleich benutzen wird. Wenn Sie das haben, klicken
Sie bitte auf Ansicht, Strategietester oder drücken die
Tastenkombination Strg+R. Das öffnet dann hier den
Strategietester und hier wählen wir die Datei
SimplerBollingerBandsStandAloneEA.ex4 aus. Aktivieren hier unten
den visuellen Modus und starten unseren Test. Und so sieht dann
unser Expert Advisor im laufenden Betrieb aus. Wir haben bereits
einen Gewinn gemacht. Und Sie haben in diesem kurzen Video
gelernt, wie Sie Kaufen und Verkaufen Signale für die Bollinger
Bänder generieren können. Und wie Sie automatisch die erkannten
Signale mit dem Metatrader vier handeln können. Und Sie haben das
selbst programmiert mit diesen paar Zeilen hier in MQL4.
Nicht sicher was Sie tun sollen? Klicken Sie auf den
automatischen Trading Assistenten unten
MQL4 TUTORIAL DEUTSCH - SIMPLER IOSMA EXPERT ADVISOR
MQL4 TUTORIAL DEUTSCH - 135 SIMPLE LOT GRÖSSEN RUNDUNG
MQL4 Tutorial DEUTSCH - Simples Rechteck ausgeben
MQL4 TUTORIAL DEUTSCH - FORTGESCHRITTENER EMA EXPERT
ADVISOR
MQL4 TUTORIAL DEUTSCH - FORTGESCHRITTENER ICCI…
Der Beitrag MQL4 TUTORIAL DEUTSCH – SIMPLER STANDALONE BOLLINGER
BANDS EA erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
Mehr
29.05.2023
4 Minuten
In diesem Video sehen wir uns an, wie Sie anhand des Kontostandes
eine Positionsgröße bestimmen und wie Sie das Ergebnis passend
auf- oder abrunden können. Schauen wir uns also an, wie Sie MQL
Vier nutzen können, um dies zu erreichen. Verwenden Sie dazu die
Taste F Vier oder klicken Sie auf diese Schaltfläche im
MetaTrader. Daraufhin sollte der MetaEditor erscheinen. In diesem
Fall wählen wir Datei, Neuer Expert Advisor aus Vorlage und geben
dann einen Namen ein. Ich habe dies bereits getan. Simple Lot
Size Rounding ist der Name meiner Datei, die bereits
vorprogrammiert ist. Ontick wird unsere erste Funktion sein, mit
der wir uns beschäftigen. Dort wollen wir zunächst den Kontostand
ermitteln. Die Positionsgröße wird in Abhängigkeit vom Kontostand
mit der Funktion Account Info Double für den Kontostand
berechnet. In diesem Fall dividieren wir den Wert des
Bruttosaldos durch einhunderttausend. Zusätzlich konstruieren wir
zwei Variablen – eine aufgerundet und eine abgerundet – für die
gerundeten Zahlen. Mit Hilfe der entsprechenden Funktion, die wir
selbst programmieren, können wir das berechnen. Die ermittelte
Positionsgröße und der Wert für die Dezimalrundung werden als
Parameter an die erste Funktion mit dem Namen Round up und die
zweite mit dem Namen Round down übergeben. Dies sollte auf die
nächste ganze Zahl gerundet werden. Wir können die Endergebnisse
auf strukturiertere Weise ausgeben, indem wir Normalize Double
verwenden. Trotz der Tatsache, dass wir hier zwei Dezimalstellen
angegeben haben, sehen wir, dass die erste Ziffer unserer
Ergebnisse abgeschnitten ist. Anschließend zeigen wir das Ganze
mit der Funktion Comment auf dem Chart an. Kommen wir nun zu den
eigentlichen Funktionen. Wir übergeben unseren Eingabewert zum
Aufrunden. Das ist sowohl unser Rundungswert als auch die
Positionsgröße, die wir zuvor übergeben haben. Für die
Dezimalstellen fügen wir den zweiten Parameter hinzu. Wir
multiplizieren den gerundeten Wert mit der Ausgabe der Funktion,
um das Ergebnis zu erhalten. Sobald Sie F Eins drücken, können
Sie die Hilfe aufrufen und feststellen, dass ein ganzzahliger
Wert zurückgegeben wurde. Wir übergeben auch den Eingabewert und
den gerundeten Wert an die MathCeil-Funktion zur weiteren
Berechnung. Dann geben wir unser Ergebnis mit Return an die
Haupt-Funktion zurück. Für die zweite Funktion zur Rundung des
Wertes gelten ähnliche Prinzipien. Aber in diesem Fall wird
MathFloor und nicht MathCeil verwendet. Und auch in diesem Fall
geben wir das Ergebnis an unsere Hauptfunktion zurück. Bei einer
ermittelten Positionsgröße von Null Komma fünfundzwanzig ergibt
dies also den aufgerundeten Wert von Null Komma Drei und den
abgerundeten Wert von Null Komma Zwei. Sie können dies
entsprechend Ihres Kontotyps ändern und so die richtigen Werte
übergeben, damit eine Position auch korrekt eröffnet werden kann.
Nicht alle Kontotypen können mit Mikrolot-Größen umgehen, die auf
die zweite Dezimalstelle genau angegeben sind. Übrigens, ein
anderer Premium-Kunde hatte dieses Videothema vorgeschlagen. Wenn
Sie also ein Premium-Kunde sind und eine Idee für ein solches
Video haben, schicken Sie mir bitte eine E-Mail. Wenn nicht, ist
der Premium-Kurs auf unserer Website verfügbar. Außerdem haben
Sie in diesem Video gelernt, wie Sie Positionsgrößen mühelos auf-
oder abrunden können, damit sie Ihrem Kontotyp entsprechen. Und
Sie haben diese paar MQL Vier-Zeilen hier geschrieben, um das
selbst zu programmieren.
Nicht sicher was Sie tun sollen? Klicken Sie auf den
automatischen Trading Assistenten unten
MQL4 TUTORIAL DEUTSCH - SIMPLER STANDALONE BOLLINGER…
MQL4 TUTORIAL DEUTSCH - SIMPLER COMMODITY CHANNEL INDEX
MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK
MQL4-TUTORIAL-DEUTSCH-SIMPLES-MODUL-SYSTEM
MQL4 TUTORIAL DEUTSCH - EINFACHE MOVING AVERAGE STRATEGIE
Der Beitrag MQL4 TUTORIAL DEUTSCH – 135 SIMPLE LOT GRÖSSEN
RUNDUNG erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
Mehr
15.05.2023
4 Minuten
In diesem Video werden wir einen Expert Advisor erstellen, der in
der Lage ist, die Bollinger Bänder zu nutzen, um ein Kauf- oder
Verkaufssignal zu erzeugen. Und wir werden den Mac D als Filter
verwenden. Lassen Sie uns also herausfinden, wie man das mit MQL4
macht. Um zu beginnen, klicken Sie bitte auf das kleine Symbol
hier oder drücken Sie F4 auf Ihrer Tastatur. Jetzt sollten Sie
das Fenster Metaeditor sehen und hier haben wir die
vorprogrammierte Lösung. In meinem Fall mache ich eine
Include-Funktion für das Bollinger Bands-Modul und für das Mac
D-Modul. Beides sind separate Dateien und die Include-Funktion
kann den Inhalt dieser Dateien importieren. Sie werden
kompiliert, wenn Sie das Hauptmodul kompilieren, also das Modul
mit der Ontick-Funktion. Und hier erstellen wir eine Text
Variable für das Handelssignal und eine weitere Text Variable für
den Filter. Und um das Handelssignal zu erhalten, öffnen wir eine
Funktion namens CheckEntry Bollinger. Und um ein Filtersignal zu
erstellen, öffnen wir eine Funktion mit dem Namen Check Entry Mac
D. Und wenn wir ein Kaufsignal haben und der Filter für den Mac D
ebenfalls sagt, dass wir kaufen sollten, und wenn der
Rückgabewert für Orders total gleich Null ist, würde das
bedeuten, dass alle Bedingungen für ein Kaufsignal gut sind. In
diesem Fall verwenden wir Order Send, um einen Buy Trade für zehn
Mikrolots zu eröffnen. Andernfalls, wenn das Handelssignal
Verkaufen lautet, der Filter ebenfalls Verkaufen lautet und wir
keine offenen Positionen haben, verwenden wir Order Send, um
einen Sell Trade für zehn Mikrolot zu eröffnen. Schließlich
verwenden wir die Kommentaranweisung, um das Handelssignal und
das Filtersignal auf unserem Chart auszugeben. Das war’s für das
Hauptmodul. Für das Einstiegssignal und das Filtersignal
verwenden wir vorprogrammierte Einstiegsmodule, die wir zuvor
erstellt haben. Wenn Sie nicht wissen, was all dieser Code hier
bedeutet, sollten Sie sich vielleicht eines der anderen Videos
aus unserer Basis-Videoserie ansehen, oder vielleicht ist sogar
der Premium-Kurs für Sie interessant. Den finden Sie auf unserer
Website und es gibt auch noch weitere vorprogrammierte Quellcodes
in unserem Shop. Das war’s also. Sobald Sie alle drei Module
installiert haben, können Sie auf die Schaltfläche Kompilieren
klicken. Das war’s. Und wenn Sie keine Fehler haben, können Sie
auf die kleine Schaltfläche hier klicken oder die F Vier-Taste
drücken, um zu MetaTrader zurückzukehren. Und in MetaTrader
klicken Sie auf Ansicht, Strategietester, oder drücken Sie STRG
und R. Markieren Sie hier die Option für den visuellen Modus und
starten Sie Ihren Test. Jetzt läuft unser kleiner Expert Advisor.
Der Expert Advisor scheint also zu funktionieren. Lassen Sie uns
nun für ein paar Sekunden auf volle Geschwindigkeit gehen. Sie
sehen, dass wir mehrere Positionen geöffnet haben. Jetzt halten
wir das Ganze an und klicken auf die Registerkarte für die
Verlaufsgrafik. Wir haben hier ein paar Positionen. Es sieht also
so aus, als würde unser Expert Advisor wie erwartet
funktionieren. Und in diesem kleinen Video haben Sie gelernt, wie
man einen Expert Advisor erstellt, der Kauf- und Verkaufssignale
berechnen kann, indem man ein externes Modul für die Bollinger
Bands verwendet. Sie haben auch einen Filter für das Mac D Signal
verwendet und das alles mit ein paar Zeilen MQL4 Code selbst
programmiert.
Nicht sicher was Sie tun sollen? Klicken Sie auf den
automatischen Trading Assistenten unten
MQL4 TUTORIAL - SIMPLER STANDALONE EMA STOCHASTICS…
MQL4 TUTORIAL DEUTSCH - SIMPLER MAUSKLICK
MQL4 TUTORIAL DEUTSCH - SIMPLER IOSMA EXPERT ADVISOR
MQL4 Tutorial - Der IOSMA Indikator
MQL4 TUTORIAL DEUTSCH - FORTGESCHRITTENER EMA EXPERT
ADVISOR
Der Beitrag MQL4 TUTORIAL GRUNDLAGEN – 134 STANDALONE BOLLINGER
MACD EXPERT ADVISOR erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
Mehr
19.02.2023
5 Minuten
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 - 134 STANDALONE BOLLINGER…
MQL4 Tutorial Deutsch - fortgeschrittener Zufallsgenerator
MQL4 TUTORIAL DEUTSCH - SIMPLER POSITIONS MULTIPLIKATOR
MQL4 TUTORIAL DEUTSCH - SIMPLER IOSMA EXPERT ADVISOR
MQL4 Tutorial - Der IOSMA Indikator
Der Beitrag MQL4 TUTORIAL GRUNDLAGEN – SIMPLER ACCOUNT CHECK
erschien zuerst auf MQL4 TUTORIAL DEUTSCH.
Mehr
Über diesen Podcast
MQL4 Tutorial DEUTSCH für Metatrader 4 oder MT4
Kommentare (0)