Chang Suk Chung / Profil
- Information
9+ Jahre
Erfahrung
|
1
Produkte
|
659
Demoversionen
|
0
Jobs
|
0
Signale
|
0
Abonnenten
|
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Leitfaden zum Testen und Optimieren von Expert Advisors in MQL5](https://c.mql5.com/2/0/Testing_Optimization_Guide_MQL5__1.png)
Dieser Beitrag erklärt den schrittweisen Vorgang zur Identifizierung und Lösung von Fehlern im Code sowie alle Schritte für das Testen und die Optimierung der Expert Advisor Eingabeparameter. Sie lernen hier, wie Sie den Strategie-Tester des MetaTrader 5 Client-Terminals verwenden, um das beste Symbol und Set an Eingabeparameter für Ihren Expert Advisor zu finden.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![](https://c.mql5.com/6/749/splash-675710.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Einführung in MQL5: Schreiben eines einfachen Expert Advisor und benutzerdefinierten Indikators](https://c.mql5.com/2/0/a03__1.png)
Die im MetaTrader 5 Client Terminal enthaltene MetaQuotes Programming Language 5 (MQL5) bietet im Vergleich zu MQL4 zahlreiche neue Möglichkeiten und bessere Performance. Dieser Beitrag hilft Ihnen dabei, sich mit dieser neuen Programmiersprache vertraut zu machen. In diesem Beitrag werden einfache Beispiele zum Schreiben eines Expert Advisors und eines benutzerdefinierten Indikators vorgestellt. Wir werden auch auf einige Details der MQL5-Sprache eingehen, die notwendig sind, um diese Beispiele zu verstehen.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Orders, Positions und Abschlüsse in MetaTrader 5](https://c.mql5.com/2/0/TradeIndo_MQL5.png)
Einen robusten Handelsroboter zu erzeugen geht nicht ohne das Verständnis der Mechanismen des MetaTrader 5 Handelssystems. Der Client-Terminal erhält vom Handelsserver Informationen über die Positions, Orders und Abschlüsse. Um diese Daten mittels MQL5 entsprechend verarbeiten zu können, ist ein gutes Verständnis der Interaktion zwischen dem mql5-Programm und dem Client-Terminal unabdingbar.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Das MQL5-Kochbuch – Mehrwährungsfähiger Expert Advisor und die Arbeit mit Pending Orders in MQL5](https://c.mql5.com/2/0/Pending-Orders.png)
Diesmal werden wir einen mehrwährungsfähigen Expert Advisor mit einem Handelsalgorithmus erstellen, der auf der Arbeit mit den Pending Orders Buy Stop und Sell Stop basiert. Folgende Themen werden in diesem Beitrag erörtert: der Handel in einem festgelegten Zeitbereich, Platzieren/Modifizieren/Löschen von Pending Orders, die Prüfung, ob die letzte Position bei Take Profit oder Stop Loss geschlossen wurde, und die Kontrolle der Historie der Abschlüsse für jedes Symbol.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Entdecken der Trading-Strategieklassen der Standard Library - Anpassungsstrategien](https://c.mql5.com/2/0/sl_article.png)
In diesem Artikel werden wir Ihnen zeigen, wie Sie sich mit den Trading-Strategieklassen der Standard Library vertraut machen, wie Sie angepasste Strategien, Filter und Signale hinzufügen als auch wie Sie sich der Patterns-and-Models-Logik des MQL5-Assistenten bedienen. Am Ende wird es Ihnen spielend möglich sein, eigene Strategien via der Standardindikatoren von MetaTrader 5 hinzuzufügen und mittels MQL5-Assistent einen Code für einen hochfunktionalen Expert Advisor zu schreiben.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Erzeugung von Multi-Expert Advisors auf Grundlage von Handelsmodellen](https://c.mql5.com/2/0/Multi_Expert_Advisor_MQL5__1.png)
Der Einsatz des Objekt-orientierten Ansatzes in MQL5 erleichtert die Erzeugung von Multi-Currency/Multi-System und Multi-Timeframe Expert Advisors ganz erheblich. Stellen Sie sich nur vor, Ihr einziger EA handelt mit mehreren Dutzend Handelsstrategien auf allen verfügbaren Instrumenten und allen möglichen Zeitrahmen ! Und zusätzlich kann er im Tester problemlos getestet werden und hat zudem für alle, in dieser Zusammenstellung eingeschlossenen Strategien ein oder mehrere Arbeitssysteme zur Geldverwaltung.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![MQL5-Kochbuch: Umgang mit typischen Chartereignissen](https://c.mql5.com/2/11/OnChartEvent_MetaTrader5.png)
Dieser Artikel beschäftigt sich mit den üblichsten Chartereignissen und veranschaulicht deren Ablauf anhand von Beispielen. Wir werden uns auf Mausereignisse, Tastenanschläge, die Erstellung/Veränderung/Entfernung grafischer Objekte, Mausklicks auf einen Chart oder ein grafisches Objekt, das Verschieben eines solchen Objekts mit der Maus, das Beenden der Editierung eines Textes in einem Textfeld sowie die Modifikation von Chartereignissen fokussieren. Für jeden Ereignistyp wird dabei ein Beispiel aus einer Reihe von MQL5-Programmen angeführt.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![MQL5-Kochbuch: Verarbeitung des TradeTransaction-Ereignisses](https://c.mql5.com/2/11/MQL5_Recipes_OnTradeTransaction_MetaTrader5.png)
Dieser Artikel beschäftigt sich mit den Möglichkeiten der MQL5-Sprache aus Sicht des ereignisgesteuerten Programmierens. Der größte Vorteil dieses Ansatzes besteht darin, dass das Programm Informationen über die schrittweise Umsetzung von Handelsoperationen empfangen kann. Der Artikel enthält ferner Beispiele zum Empfangen und Verarbeiten von Informationen über Handelsoperationen mithilfe des TradeTransaction-Ereignisbehandlers. Meiner Meinung nach eignet sich solch ein Ansatz vorzüglich dafür, Deals von einem Terminal in Richtung eines anderen zu kopieren.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Der MQL5-Assistent: Erstellen von Expert-Systemen ohne Programmierung](https://c.mql5.com/2/0/editor_wizard.png)
Möchten Sie eine Handelsstrategie ausprobieren, ohne Zeit mit Programmieren zu vergeuden? In dem Assistenten („Wizard“) von MQL5 können Sie einfach die Art der Handelssignale auswählen, Module zur Pflege der Positionen und für die Kapitalverwaltung hinzufügen, und fertig ist der Lack! Erstellen Sie eigene Modulumsetzungen oder bestellen Sie sie mithilfe des Dienstes „Freie Mitarbeit“, und kombinieren Sie Ihre neuen Module mit den bereits vorhandenen.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Der Prototyp eines automatischen Handelssystems](https://c.mql5.com/2/0/Prototype_Expert_Advisor_MQL5.png)
In diesem Beitrag werden die Grundlagen für die Erstellung von Algorithmen und Elementen für Handelssysteme zusammengefasst und systematisch geordnet. Es geht hier um die Entwicklung eines Algorithmus‘ für ein automatisches Handelssystem (im Weiteren: das Expert-System). Als Beispiel ziehen wir die Klasse CExpertAdvisor heran, sie kann zur schnellen und einfachen Entwicklung von Handelssystemen verwendet werden.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Handels-Ereignisse im Expert Advisor mit Hilfe der OnTrade() Funktion bearbeiten](https://c.mql5.com/2/0/function_ontrade_MQL5.png)
MQL5 brachte eine Menge an Innovationen, inkl. die Bearbeitung verschiedenartiger Ereignisse (Timer-Ereignisse, Handels-Ereignisse, benutzerdefinierte Ereignisse, usw). Mit diesen Ereignissen umgehen zu können, gestattet Ihnen die Erzeugung komplett neuer Arten an Programmen für den automatischen und halb-automatischen Handel. In diesem Beitrag betrachten wir uns Handels-Ereignisse und schreiben einen Code für die OnTrade() Funktion, die das Handels-Ereignis bearbeiten wird.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![](https://c.mql5.com/6/748/splash-675539.png)