Ou Forex Mqh
MetaTrader 4 - Handelssysteme LiteEXPERT2.mqh: Expert Advisor Implementierungsbeispiele Einführung In meinem vorherigen Artikel mit dem Titel LiteEXPERT2.mqh: Functional Kit für Entwickler von Expert Advisors. Ich habe die Leser mit den LiteEXPERT2.mqh Funktionen vertraut gemacht. In diesem Artikel werde ich geben echte Expert Advisor Umsetzung Beispiele, die diese Funktionen verwenden. Ich glaube, der Betrieb der Handelsfunktionen unterscheidet sich nicht wesentlich von den ähnlichen Funktionen, die in der Datei LiteEXPERT1.mqh zur Verfügung gestellt werden. Die Initialisierung von einigen wenigen externen Variablen, die sie enthalten, wird wahrscheinlich keine Verwirrung verursachen (siehe Exp01.mq4 und Exp0.mq4, Exp1.mq4 und EXP11.mq4). So gibt es absolut keine Notwendigkeit, wieder zu ihnen zurückkehren. Ich gehe direkt zu den Beispielen, die unter Verwendung der Handelsfunktionen aufgebaut wurden, die absolute Werte der Tariftabelle als externe Variablen für ausstehende Aufträge verwenden. Die Trading-Strategien, die weiter in diesem Artikel diskutiert werden, basieren auf dem durchschnittlichen True Range Indikator, so ist dies, was ich werde diesen Artikel mit starten. Verwendung der durchschnittlichen True-Range-Anzeige in mechanischen Handelssystemen Der Average True Range-Indikator (im Folgenden: ATR oder Average True Range) wurde von Welles Wilder entwickelt und erstmals 1978 in seinem Buch New Concepts in Technical Trading Systems eingeführt Und ist noch in vielen technischen Analyse-Software-Suiten enthalten. Die ATR-Kennzahl selbst gibt nicht die aktuelle Trendrichtung an, sondern stellt ein grafisches Bild von Volatilität oder Tätigkeit des betrachteten Marktes dar. Im Wesentlichen kann dieses Kennzeichen in mechanischen Handelssystemen in zwei Varianten eingesetzt werden: 1. Filtersignale des Handelssystems zur Erkennung von Trend - und nicht-trendlichen Marktbedingungen. In diesem Fall werden die Trendrichtung und die Eingangssignale von anderen Indikatoren empfangen, während die ATR-Anzeige nur eine zusätzliche Eingangsbedingung bereitstellt. Diese zusätzliche Bedingung kann beispielsweise der Durchbruch des mittleren Indikatorwertes durch den Indikator selbst sein. Um den durchschnittlichen ATR-Wert zu erhalten, ist es praktisch, die Signaldurchschnittslinie basierend auf ATR zu verwenden. 2. Adaptive ausstehende Aufträge. Der absolute Wert dieses Indikators bestimmt die Entfernungen vom Bareröffnungskurs, außerhalb derer starke Kursschwankungen sehr wahrscheinlich beginnen. Es ist daher sehr praktisch, diese Ebenen für die Einstellung ausstehender Aufträge für Öffnungspositionen und Stop-Loss-Ebenen zu verwenden. In diesem Fall haben wir die Möglichkeit, das ATR-Kennzeichen zu verwenden, um Aufträge in einer gewissen Distanz zu dem Preis festzulegen, der sich bei jedem Geschäft an die aktuelle Marktvolatilität anpassen würde. Ein fester Abstand, der in den realen Marktbedingungen gesetzt wird, wird viel wie ein alter Armeegeneral gesehen, immer in einem Zustand der Kampfbereitschaft zum Krieg, der lange Geschichte ist. Dies führt oft zu einer viel interessanteren Trading-System-Performance in der realen, sich ständig verändernden Marktbedingungen. In sehr ähnlicher Weise können Sie den ATR-Abstand verwenden, um Trailing Stop-Stufen auf den Preis bei jedem Balkenwechsel zu verschieben. Jetzt können wir fortfahren, Experten-Berater zu entwickeln, die die LiteEXPERT2.mqh Akte benutzen. Der beste Weg, um es zu tun, ist mit der Modernisierung der Expert Advisors auf der Grundlage von LiteEXPERT1.mqh gebaut, um ihnen eine bessere Flexibilität im Handel zu starten. Trading System, das Änderungen in MA Direction als Signale für Markteintritt und Exit Ich habe bereits eine detaillierte Beschreibung eines solchen Systems in meinem Artikel mit dem Titel Expert Advisors Basiert auf Popular Trading Systems und Alchemy of Trading Roboter Optimierung widmet sich sehr grundlegenden Handelssysteme. Es ist Zeit, es komplexer zu machen. Auf dem Exp11.mq4 Expert Advisor (Original Exp1.mq4) wird ein fast ähnliches Handelssystem entwickelt, das auf den LiteEXPERT2.mqh Funktionen basiert. Wir müssen nur festen Stop Loss und Take Profit durch diejenigen ersetzen, die in ATR-Einheiten neu berechnet werden, und addieren die ähnlichen Trailing Stop-Levels, die sich bei jedem Balkenwechsel verschieben. Dies ist am besten in zwei Stufen umgesetzt. Wir ersetzen zuerst den Stop Loss und Take Profit (der Exp17A. mq4 Expert Advisor) und nachdem der Code auf Fehler überprüft wurde und die Konformität mit der ausgewählten Handelsstrategie besteht, addieren wir die Trailing Stop Levels (den Exp17.mq4 Expert Advisor) . In dem Artikel werde ich nur die endgültige Version mit detaillierteren Beschreibungen der Änderungen an den Code. So haben wir ein neues Paar von Variablen im Block von externen Variablen des Expert Advisors - ATRPeriodUp und ATRPeriodDn, die verwendet werden können, um die ATR-Indikatorwerte zu ändern, die bei der Berechnung von ausstehenden Aufträgen beteiligt sind. Nun ist die logische Bedeutung der Werte der externen Variablen für Stop Loss, Take Profit und Trailing Stop etwas anders. Diese Werte werden verwendet, um die relative Entfernung in Punkten von der Reihenfolge bis zum aktuellen Preis darzustellen. Sie stellen nun den Prozentsatz des ATR-Indikatorwerts auf dem ersten Balken dar. Mit anderen Worten, um die Reihenfolge zu berechnen, nehmen wir Prozent der ATR-Indikator und fügen Sie es auf den Wert der Null-Bar-Eröffnungskurs. Der beste Weg, um Prozent in den Gleitkommawert umzuwandeln, besteht darin, den init () - Block des Expert Advisor zu verwenden, wobei diese Berechnungen nur einmal durchgeführt werden und die berechneten Werte in den Variablen gespeichert werden, die mit einem globalen Gültigkeitsbereich deklariert sind. Aufgrund des neuen ATR-Indikators haben sich Formeln für die Initialisierung der Variablen LevMinimumUp und LevMinimumDn im init () - Block geändert. Der start () - Block des Expert Advisor enthält neue Variablen, die als statisch deklariert werden, um Werte zwischen den Zecken des Terminals zu speichern. Der Code für die Berechnung der ausstehenden Aufträge und Trailing Stop Ebenen ist in kleinen Modulen innerhalb der Blöcke für immer Deal Signale angeordnet. Um nun einen Deal auszuführen, verwenden wir verschiedene Funktionen, bei denen der Wert 5 bei der Initialisierung der MarginMode-Variablen als logischer Wert in den Floating-Stop-Loss-Bedingungen verwendet wird. Um die Möglichkeiten der IndicatorCounted () - und ReSetAsIndexBuffer () - Funktionen zu demonstrieren, haben wir in diesem Expertenadministrator das benutzerdefinierte Kennzeichen JFatl. mq4 durch die im Code des Expert Advisor eingefügte JFATL () - Funktion ersetzt. Die Funktion erhält Eingabeparameter des Indikators und des Pufferarrays. Bei erfolgreicher Berechnung gibt die Funktion true zurück, andernfalls false. Das Array wird durch Referenz in das mit den JFATL-Indikatorwerten gefüllte Indikatorpuffer-Analog umgewandelt. In der Funktion wird die JJMASeries () - Funktion durch JJMASeries1 () ersetzt, die keine Berechnungen an der Nullleiste ausführt. Wir haben auch die Funktion PriceSeries () mit der Funktion iPriceSeries () ersetzt. Der Indikatorinitialisierungsblock wurde in den Nullinitialisierungsblock verschoben. Beachten Sie, dass die JJMASeries1 () - Funktion nur innerhalb dieser Funktion im Expert Advisor verwendet wird, so dass der Variable Number Wert nicht neu berechnet wird und direkt an JJMASeries1 () übergeben wird. Gleiches gilt für die Funktion IndicatorCount (). Ich habe bereits über solche Ersetzungen von Indikatoren mit Funktion in meiner anderen Artikel zu diesem Thema gewidmet: 1. 2. 3. Der Expert Advisor, die diesen Ersatz verfügt, wird durch die Datei Exp17.mq4 dargestellt. Wir sollten die Tatsache beachten, dass der JMA-Glättungsalgorithmus, der in dem JFatl. mq4-Indikator verwendet wird, ziemlich ressourcenaufwendig ist und ein solcher Austausch des Indikators mit der Indikatorfunktion zu einer ziemlich signifikanten Optimierungsgeschwindigkeitszunahme in diesem Expert Advisor führt, verglichen mit der vorherigen Version. Und schließlich, für die meisten faul von Ihnen, wurde der gleiche Expert Advisor (Exp17R. mq4) so entwickelt, dass es alle notwendigen Funktionen in seinem Code enthalten kann, ohne dass zusätzliche Include-Dateien oder Indikatoren für seine Zusammenstellung und Betrieb erforderlich sind . Der Betrieb aller drei Analoga dieses Expert Advisors ist identisch. Ausser vielleicht die Tatsache, dass die Variablenwerte von IPCUp und IPCDn im letzten Expert Advisor innerhalb eines etwas kleineren Bereichs (0-10) variieren, da der Heiken Ashi. mq4-Indikator nicht aufgerufen wird . Im Forum. Können Sie gelegentlich sehen einige MQL4 Programmierung Gurus Stirnrunzeln auf der Idee des Schreibens solcher Indikator-Funktionen, die ihrer Meinung nach ist wie auf Ihre Hose durch den Kopf. Ich persönlich verbringe nur fünfzehn Minuten meiner Zeit damit, eine solche Funktion zu schreiben, die auf einem ganz einfach verständlichen Code basiert. Also, wenn man sechs Mal schneller sein kann, wenn ein Optimierung Marathon mit der Hose auf diese Weise setzen, würde ich mit dieser Option bleiben Breakout System für den Handel der Nachrichten Diese Version des Handelssystems wurde bereits für Ihre Betrachtung in meinem Artikel in Die Form der Exp10.mq4 Expert Advisor. Der Exp101.mq4 Expert Advisor basiert auf den LiteEXPERT2.mqh Funktionen ist völlig analog. Es ist etwas komplizierter als die ursprüngliche Version, aber viel zuverlässiger, da es nicht durch verschiedene Fälle von Expert Advisor, Terminal oder Betriebssystem Neustart betroffen. Um die Zeit festzulegen, nach der eine offene Position geschlossen werden soll, verwendet dieser Expert Advisor die Funktion TradeTimeLevelCheck (): Diese Funktion gibt nach dem Zeitpunkt, zu dem der Wert als Eingabeparameter an die Funktion für die Platzierung ausstehender Aufträge übergeben wurde, den Wert true zurück Öffnungspositionen. Der Wert als solcher wird durch die Funktion aus der globalen Variablen erhalten. Nun müssen wir den Algorithmus der anstehenden Auftragsberechnung ändern. Aber in diesem Fall sollten Stop-Aufträge auch dynamisch zusätzlich zu Stop Loss und Take Profit berechnet werden. Im Wesentlichen ändert dies nichts für uns und alles ist in der gleichen Weise umgesetzt. Darüber hinaus Trailing Stop in der ursprünglichen Expert Advisor arbeitet an jedem Tick, während wir es bei jeder Balkenwechsel verschieben müssen. Der endgültige Code der Expert Advisor (Exp18.mq4) ist sicherlich nicht so einfach wie die ursprüngliche, aber die Programmlogik ist ziemlich prägnant und einfach. Exp18R. mq4 ist ein komplettes Analog des letzten Expert Advisor, der in Form einer fertigen, in sich abgeschlossenen Datei implementiert ist. Fazit Ich glaube, die LiteEXPERT2.mqh benutzerdefinierten Funktionen sind nichts Neues, wenn die LiteEXPERT1.mqh Funktionen in Bezug auf Programmierung Ansatz verglichen. Sie erhöhen einfach die Programmierfunktionalität, während sie im Wesentlichen die gleichen in Bezug auf die Anwendung. So nach einer sorgfältigen Untersuchung der LiteEXPERT1.mqh Funktionen sollten Sie keine Schwierigkeiten beim Lernen der Funktionalität von LiteEXPERT2.mqh schnell und einfach finden. Condition Scanner 8211-Indikator für MetaTrader 4 Die Idee hinter der beigefügten Stücke von Code ist dies: Sie träumen Eine (Satz) Bedingung (en). Sie schreiben Code, um für Ihre Bedingungen zu testen. Sie einbetten Ihren Code innerhalb dieser Stücke von Code. Sie machen ein paar einfache Mods. Sie am Ende mit ein paar Indikatoren. Man wird historisch auf die aktuelle Tabelle, wo Ihre Bedingungen entstand. Die andere wird auf einem Panel zeigen, ob für alle Instrumente und Zeitrahmen, in denen Sie interessiert sind, die Bedingungen derzeit entstanden sind. Dies erspart Ihnen das manuelle Scannen von Paaren und Zeitrahmen, die nach Ihren Bedingungen suchen. So installieren Sie: Kopieren Sie den Inhalt der vier Ordner (Indikatoren, Include, Vorlagen, Profile) in die entsprechenden Ordner Ihrer Installation. Es gibt nichts darin zu verletzen Sie 8211 nur Indikatoren, etc. Verlassen und wieder das MetaQuotes-Programm. Um zu zeigen, was der Scanner tun kann: Dieses Beispiel basiert auf Power Pro (Setup-ID 8220PP8221), die um die Fallen von Russ Horn gedrückt wurde. Es ist eine Bandausbruchstrategie, bei der die obere Bandgrenze ein Ema von Höhen ist und die untere Grenze ein Ema von Tiefen ist. Es gibt absolut keine Anerkennung dieser Strategien von mir 8211 Dies ist nur als Beispiel für das, was Sie entwickeln können. Wechseln Sie auf Ihrem System zum Profil cspp. Dies kann einige Sekunden dauern, bis die erste Anzeige verwendet wird. Sie sollten einen ähnlichen Bildschirm sehen: Das obige Beispiel besteht aus: einem Indikator auf dem Chart mit 4 Plots, einem separaten Fenster mit dem EMA des RSI, einem separaten Fenster, in dem angezeigt wird, wo die Bedingungen für lange oder kurze Trades historisch sind , Und ein Anzeigefeld, das zeigt, wo gerade die gleichen Bedingungen aufgetreten sind oder derzeit über einen Bereich von Paaren und Zeitrahmen auftreten. Der gemeinsame Code für alle Scans: Utils. mqh enthält einige Utility-Funktionen, die in jeder Indikator-, Experten-Berater, etc. verwendet werden können. CsChart. mqh enthält fast den gesamten Code, der in das aktuelle Diagramm Indikator geht. CsPanel. mqh enthält fast den gesamten Code, der in die Anzeigefeldanzeige geht. Der für die PP (Power Pro) Strategie spezifische Code: csPP0.mq4 zeigt die entsprechenden 8220chart-window8221 Indikatoren an. CsPP1.mq4 zeigt die relevanten 8220separate-window8221 Indikatoren an. CsPPChart. mq4 ist die Anzeige, die zeigt, was geschichtlich auf dem aktuellen Diagramm geschah. CsPPPanel. mq4 ist das Kennzeichen, das die aktuelle Situation auf allen Paaren und Zeitrahmen zeigt, in denen Sie interessiert sind. CsPPGetBarFlag. mqh ist der Code 8220included8221 sowohl im Chart - als auch im Panel-Indikator. Es ist das Bit, das entscheidet, ob es eine Bedingung von Interesse an einer bestimmten Leiste gibt. Ich habe ein weiteres weniger komplexes Beispiel (identifierMAX). Der Code, der für die MAX-Strategie (Moving Average Crossover) spezifisch ist: csMAX0.mq4 ist ein benutzerdefinierter Indikator, der zwei gleitende Durchschnittswerte anzeigt. Es ist vollständig in sich geschlossen. Es gibt keine äquivalente csMAX1, da, anders als PP oben, kein separatewindow Display erforderlich ist. CsMAXChart. mq4, csMAXPanel. mq4 und csMAXGetBarFlag. mqh die gleiche Sache wie für die PP-Strategie oben. Der Code, dessen IDs mit csXXXX beginnen: Dies sind Vorlagen, die bei der Entwicklung zusätzlicher Scans verwendet werden können. Wie gehe ich über die Codierung für eine neue Bedingung: Ich entscheide mich für eine Strategie-Kennung (zB PB für Pinbars). Ich setze mein Fenster oben als oben unter 8220To zu demonstrieren, was der Scanner do8221 tun kann, alle vorhandenen Anzeigen entfernend. Wenn mein neuer Scan basiert auf On-Chart-Indikatoren, baue ich sie mit csXXXX0.mq4 als Muster. Ich erinnere mich an 8216save as82308217 csPB0.mq4. Ich verwende meine benutzerdefinierte Indikator auf dem linken Diagramm. Wenn ich eine separate Fenster-Anzeige brauche, baue ich es auch. Ich erinnere mich an 8216save as82308217 csPB1.mq4. Ich verwende es auf dem linken Diagramm. Ich baue benutzerdefinierte Indikatoren anstelle von Standard-Indikatoren, so dass ich auf sie woanders mit der iCustom-Funktion verweisen kann. Auf diese Weise, wenn ich meine Meinung über die grundlegenden Parameter meiner Strategie (zB gleitende durchschnittliche Methode) ändern, muss ich nur meine benutzerdefinierten Indikatoren ändern. Wenn ich Standardindikatoren verwendete, müsste ich sie ändern und dann graben in den Darm meines Codes, um meinem Verstand zu entsprechen. Ich greife csXXXXChart. mq4, ersetzen Sie alle Instanzen von 8216XXXX8217 durch meine Strategie-ID 8216PB8217, und speichern Sie den Code als csPBChart. mq4. Es wird noch nicht kompiliert, denn es gibt einige 8220include8221 Code noch geschrieben werden. Jetzt den Code 8220include8221 bereitstellen. Wenn die Bedingungen, für die ich testen möchten, tot sind, verwende ich einfach die 8220include8221-Datei csXXXXGetBarFlag. mqh, Code auf was ich will, und 8216save as82308217 csPBGetBarFlag. mqh. Aber wenn die Codierung schwierig ist, gehe ich zurück auf die csPBChart. mq4, die ich zuvor erstellt habe, kommentiere ich die Zeile des Codes, die jetzt liest 8220include ltcsPBGetBarFlag. mqhgt, und ich baue den Code, den ich direkt in der csPBChart. mq4-Datei. Wenn I8217ve es sauber, Ich movepaste den Zustand-finding-Code, um die 8220include8221 Datei 8216csPBGetBarFlag. mqh8217 und un-Kommentar der include-Anweisung in der 8216csPBChart. mq4-Datei. Jetzt kann die Datei 8216csPBChart. mq48217 kompiliert und auf das linke Diagramm angewendet werden. An dieser Stelle speichere ich die Vorlage für das linke Diagramm als csPB-CHART. tpl. Es enthält alle benutzerdefinierten Indikatoren auf dem Chart, separate benutzerdefinierte Indikatoren und das Diagramm der Ergebnisse, wie sie auf das aktuelle Diagramm Ich laden Sie die Datei 8216csXXXXPanel. mq48217, ersetzen Sie alle Instanzen von 8220XXXX8221 durch 8220PB8221, dann 8216save as82308217 8220csPBPanel. mq48221. Diese letzte Datei wird kompiliert und auf das rechte Diagramm angewendet. Es kann ein bisschen langsam zu laufen, wenn zuerst angewendet, aber doesn8217t verwenden viel Ressourcen beim Laufen. Ich speichere csPBpanel. tpl als eine Schablone für das rechte Diagramm. Ich werde dann normalerweise speichern csPB als Profil. HINWEIS . Beim Erstellen von benutzerdefinierten Indikatoren und dann Verweisen auf sie mit der iCustom-Funktion, achte ich darauf, dass die Namen genau richtig sind. Sie erhalten keine Warnung, wenn iCustom auf einen Indikator hinweist, der doesn8217t existiert. HINWEIS . Möglicherweise ist ein Fehler aufgetreten, so dass beim erstmaligen Laden des Anzeigefeldes Ergebnisse erzielt werden, die nicht mit denen auf dem angegebenen Diagramm übereinstimmen. Ich finde, dass, wenn ich die Zeitskala auf dem Panel-Fenster ändern (so zwingt eine re-Calc), alles kommt nach rechts. Ich wäre Ihnen dankbar, wenn mich jemand mit diesem Problem steuern kann. HINWEIS . In dem 8230GetBarFlag. mqh-Code, den Sie selbst entwickeln, können Sie beliebige Ganzzahl an das aufzurufende Programm zurückgeben, das angezeigt werden soll. Wenn der Code steht, bedeutet null 8216nicht Ergebnis8217 und bewirkt die Anzeige eines grauen Flügels, der anzeigt, welcher Balken getestet wurde. Das Zurückgeben einer negativen Ganzzahl führt zu einer roten Anzeige, während eine positive Ganzzahl eine grüne Anzeige ergibt. Einige Aspekte der Software: Der Code wurde als Indikatoren geschrieben, so dass, wenn ein Panel auf dem Display ist und Sie wollen ein bestimmtes Paar und Zeitrahmen zu betrachten, wählen Sie einfach das Paar aus dem Markt Watch-Fenster, ziehen Sie es auf die Aktuellen Diagrammbereich und ändern Sie den Zeitrahmen anzupassen. Die Vorlage kümmert sich um den Rest. In einem Versuch, Computer-Überlastung zu reduzieren, habe ich zwei Dinge. Erstens, beim Umgang mit Zeitreihen-Arrays, gehe ich meistens nur 200 bar zurück. Zweitens, die Panel-Display-Software doesn8217t testen die user8217s Bedingungen bei jedem Tick. Es verwendet einen Zeitgebermechanismus, so dass das Testen nur dann auf bar0 angewendet wird, wenn bar0 90 gebildet wird, ansonsten wird das Testen auf bar1 angewendet. Wenn bar1 den Fokus (d. H. Bar0 ist kleiner als 90 gebildet) hat, wird es einmal getestet und ein Wechsel auf bar0 Zeit berechnet. Für jede nachfolgende Zecke, die bis zur Umschaltzeit erreicht wird, passiert nichts. Ich bin nicht 100 sicher, dass ich habe diese codiert bis rechts noch, aber es scheint ziemlich gut zu funktionieren. Zusätzlich zu dem oben erwähnten Zeitgebermechanismus zeigt die obere Zeile der Tafel das Datum und die Uhrzeit an, zu dem das letzte Bedingungstestereignis aufgetreten ist. Auch in den hier gezeigten Beispielen zeigen die neutralen Flügel eine Null, wenn bar0 im Fokus ist, und 821618217, wenn bar1 im Fokus ist. Dieser Eintrag wurde von hamdouch am 30. Juni 2014 um 10:30 Uhr veröffentlicht und ist abgelegt unter Ea Robot. Befolgen Sie alle Antworten auf diesen Beitrag über RSS 2.0. Sie können bis zum Ende überspringen und eine Antwort hinterlassen. Pinging ist derzeit nicht erlaubt. Tag: commonfunctions. mqh MQL ist eigentlich 100 C. Wenn Sie C gewöhnt sind, youre virtuell an MQL gewöhnt. In meinem wahrheitsgemäßen Blickwinkel, wenn youre beginnend, auf dem Weg mit dem MQL5 eher dann MQL4. Sobald Sie die elektrische Energie mit objektiv fokussiert Codierung und youre fähig, es zu tun, werden Sie bereit sein, Elemente mit MQL5, die oft MQL4-Entwickler sollten nie fertig sein. Klicken Sie hier, um ein neues Trading-Tool und Strategie kostenlos MQL4 (C) ist in der Regel 8220spaghetti coding8221, obwohl MQL5 (C) ist nur die beste Art und Weise müssen Sie es aber nicht nur unter Berücksichtigung MQL5 ist in der Regel enthüllt, wirklich erwägt C gemacht wird . Eine hervorragende Broschüre Geist Sie ist in der Regel 8220C im Hinblick auf Dummies8221. Als ich herausgefunden, die Idee 20 Ausgabe auf diese Weise. Es war das Ergebnis im Voraus von generieren 400. Heute sind diese Unterschiede in der Regel eine kleinere Menge. Ich könnte behaupten, dass eine Menge von Grundsätzen, die mit mql5 zugänglich ist, mit mql4 installiert werden kann, kann aber dennoch komplette Elemente, die im Alter von Prozess mit mql4 wenn you8217re Couch Kartoffel oder haben nur keine Ahnung. Da ich wirklich die Richtung genießen, die sie taten, dass mql4 Wörter. Jeder kann Elemente wirklich nur komplett, obwohl trotzdem erhalten die elektrische Energie mit oop nahe zur Hand. Letzte Anfragen Neue Beiträge Beliebte Anfragen
Comments
Post a Comment