Systemhandel

Rückkehrstrategie für MetaTrader 5: So nutzen Sie Pending Orders effektiv
MetaTrader5
Rückkehrstrategie für MetaTrader 5: So nutzen Sie Pending Orders effektiv

Autor der Idee: Andrey Kornishkin MQL5-Code Autor: barabashkakvn Die Strategie arbeitet mit ausstehenden Limit-Orders. Hauptidee Wenn wir zur Start Stunde ein Gitter aus ausstehenden Orders mit einer Anzahl an ausstehenden Orders für jede Art (Buy Limit und Sell Limit) setzen, wird eine oder mehrere ausstehende Orders aktiviert. Anschließend kehrt der Preis notwendigerweise zum Eröffnungspreis der Kerze zurück, zu der das Gitter aus ausstehenden Orders gesetzt wurde. Beispiel: Um 19:00 Uhr (Start Stunde = 19) platzieren wir vier (Anzahl an ausstehenden Orders = 4) Buy Limit und vier Sell Limit Orders. Wir erwarten, dass der Preis nach der Aktivierung einer oder mehrerer ausstehender Orders zum Eröffnungspreis der Kerze um 19 Uhr zurückkehrt. Hinweis: Zum Zeitpunkt der Start Stunde sollten keine ausstehenden Orders auf dem Handelskonto vorhanden sein. Gitterkonstruktion Distanz (Abstand vom aktuellen Preis) + N * Schritt (Abstand zwischen den ausstehenden Orders) Die Ablaufzeit der ausstehenden Orders wird in Stunden festgelegt. Positionen schließen und ausstehende Orders entfernen Wenn der Gesamtertrag aller Positionen Gesamtertrag Punkte erreicht, werden alle Positionen geschlossen und die ausstehenden Orders entfernt. Um Ende Stunde werden die ausstehenden Orders zwangsweise gelöscht. Einstellungen Stop Loss (in Pips) - Stop-Loss; Start Stunde - Zeitpunkt der Platzierung der ausstehenden Orders (in Stunden); Ende Stunde - Zeitpunkt der Entfernung der ausstehenden Orders (in Stunden); Gesamtertrag (in Pips) - wenn dieser Ertrag erreicht wird, werden alle Positionen geschlossen und die ausstehenden Orders entfernt; Trailing Stop (in Pips) - Trailing-Stop ("0" - Trailing deaktivieren); Trailing Schritt (in Pips) - Trailing-Schritt; Distanz - Abstand vom aktuellen Preis zur ersten ausstehenden Order; Schritt - Abstand zwischen den ausstehenden Orders; Anzahl an ausstehenden Orders - Anzahl der ausstehenden Orders jeder Art; Ablauf (in Stunden) - Lebensdauer der ausstehenden Orders (in Stunden); Lots - festes Volumen der ausstehenden Orders; Risiko - dynamisches Volumen der ausstehenden Orders, berechnet als Risiko % pro Trade; magische Nummer - einzigartiger EA-Identifikator. Die Optimierung wurde vom 01.01.2018 bis zum 12.07.2018 auf EURUSD, H1 durchgeführt:

2018.08.23
Effizientes Trading mit Ang_Zad_C: Die besten Strategien für MetaTrader 5
MetaTrader5
Effizientes Trading mit Ang_Zad_C: Die besten Strategien für MetaTrader 5

Willkommen zu meinem neuesten Beitrag über ein spannendes Trading-System, das den Ang_Zad_C Trendfolge-Indikator nutzt. Mit diesem System kannst du nicht nur ein strenges Handelszeitfenster festlegen, sondern auch das Handelsvolumen anpassen, basierend auf den Ergebnissen deiner vorherigen Trades. Eine Handelsentscheidung wird getroffen, wenn sich die Farbe der Indikatorwolke ändert. So kannst du sicherstellen, dass du zur richtigen Zeit in den Markt einsteigst. Handelszeit festlegen Du hast die Möglichkeit, im Eingabebereich die Handelszeit zu spezifizieren, um nur in bestimmten Zeitintervallen zu handeln: input bool TimeTrade=true; //Erlaubnis zum Handeln nach Zeitintervall input HOURS StartH=ENUM_HOUR_0; //Handelsbeginn (Stunden) input MINUTS StartM=ENUM_MINUT_0; //Handelsbeginn (Minuten) input HOURS EndH=ENUM_HOUR_23; //Handelsende (Stunden) input MINUTS EndM=ENUM_MINUT_59; //Handelsende (Minuten) Für jeden Handelsstart und -ende gibt es zwei Variablen für Stunden und Minuten. Mit den Standardeinstellungen kann der Expert Advisor (EA) die gesamte Handelssitzung von 0:00 bis 23:59 nutzen. Wenn die Startzeit in den Einstellungen des EAs später liegt als die angegebene Handelsendzeit, schließt der EA die offenen Positionen zur festgelegten Zeit am nächsten Tag. Volumenmanagement Ein Block von Eingabevariablen wurde hinzugefügt, um die Volumina der offenen Positionen zu verwalten: input uint BuyLossMMTriger=2; //Anzahl der verlustbringenden Kauftrades zur Reduzierung des MM input uint SellLossMMTriger=2; //Anzahl der verlustbringenden Verkaufstrades zur Reduzierung des MM input double Small_MM=0.01; //Anteil der finanziellen Mittel aus dem Depot bei Verlusten input double MM=0.1; //Anteil der finanziellen Mittel aus dem Depot bei normalem Handel input MarginMode MMMode=LOT; //Methode zur Berechnung der Lotgröße Mit diesen Eingaben und wenn die letzten beiden Trades in eine Richtung verlustbringend waren, öffnet der EA den nächsten Trade in derselben Richtung mit einem Volumen von 0.01 Lot. Wenn mindestens einer der letzten beiden Trades nicht verlustbringend ist, beträgt das Positionsvolumen 0.1 Lot. Wichtig: Dieser Expert Advisor benötigt die kompilierte Indikator-Datei Ang_Zad.ex5, um zu funktionieren. Platziere sie im MQL5\Indicators. In den nachfolgenden Tests wurden die Standard-Eingabeparameter des Expert Advisors verwendet. Stop Loss und Take Profit wurden während der Tests nicht eingesetzt. Abbildung 1: Beispiele für Geschäfte auf dem Chart. Handel nur in den in den Eingaben festgelegten Zeitintervallen ist deaktiviert Hier sind die Testergebnisse für 2017 beim EURUSD H12: Abbildung 2: Testergebnisse Chart Abbildung 3: Beispiele für Geschäfte auf dem Chart. Handel nur in den in den Eingaben festgelegten Zeitintervallen ist aktiviert

2018.08.23
Optimierung des AbsolutelyNoLagLwma EA für MetaTrader 5
MetaTrader5
Optimierung des AbsolutelyNoLagLwma EA für MetaTrader 5

In der Welt des Tradings ist es entscheidend, präzise und effektive Systeme zu nutzen. Der AbsolutelyNoLagLwma_Digit ist ein solches Tool, das in einem einzigen Expert Advisor (EA) integriert ist und drei unabhängige Handelssysteme verwendet. Dieses System ermöglicht es, das Handelsvolumen basierend auf den Ergebnissen vorheriger Trades anzupassen. Die Handelssignale werden gebildet, wenn eine Kerze schließt und sich ein Trendwechsel anzeigt, was durch Farbänderungen eines der drei Indikatoren signalisiert wird. Verwaltung der Handelsvolumina Die Input-Variablen des EAs sind darauf ausgelegt, die Volumina der offenen Positionen zu steuern. Hier ein Beispiel für das erste System: input uint    A_BuyLossMMTriger=2;  // Anzahl der verlustbringenden Kauf-Trades zur Verringerung des MM input uint    A_SellLossMMTriger=2; // Anzahl der verlustbringenden Verkaufs-Trades zur Verringerung des MM input double  A_SmallMM=0.01       // Anteil der finanziellen Mittel aus dem Depot für Trades bei Verlusten input double  A_MM=0.1             // Anteil der finanziellen Mittel aus dem Depot für Trades bei normalem Trading Wenn die letzten zwei Trades in eine Richtung verlustbringend waren, öffnet der EA den nächsten Trade in derselben Richtung mit einem Volumen von 0.01 Lot. Sollten mindestens einer der letzten beiden Trades nicht verlustbringend sein, beträgt das Positionsvolumen 0.1. Für das zweite Handelssystem sind ähnliche Eingänge verfügbar: input uint    B_BuyLossMMTriger=2;  // Anzahl der verlustbringenden Kauf-Trades zur Verringerung des MM input uint    B_SellLossMMTriger=2; // Anzahl der verlustbringenden Verkaufs-Trades zur Verringerung des MM input double  B_SmallMM=0.01       // Anteil der finanziellen Mittel aus dem Depot für Trades bei Verlusten input double  B_MM=0.1             // Anteil der finanziellen Mittel aus dem Depot für Trades Für das dritte System wird das C_ Präfix verwendet. Optimale Konfiguration des EAs Die beste Option zur Einrichtung eines solchen EAs besteht darin, ihn separat für jedes Handelssystem zu konfigurieren und die anderen zwei zu deaktivieren, indem man die passenden Parameter wie folgt anpasst: input bool    B_BuyPosOpen=true    // Erlaubnis, Long-Positionen zu eröffnen input bool    B_SellPosOpen=true   // Erlaubnis, Short-Positionen zu eröffnen Diese Parameter können auf false gesetzt werden, um Positionen zu deaktivieren. Damit der generierte EA korrekt funktioniert, muss die kompilierte AbsolutelyNoLagLwma_Digit.ex5 Indikator-Datei im <terminal_data_directory>\MQL5\Indicators Ordner abgelegt werden. Die Standard-Inputparameter des Expert Advisors mit Stopps wurden in den unten dargestellten Tests verwendet. Fig. 1. Beispiele von Trades auf dem Chart Testresultate für 2017 auf EURJPY H2, H4 und H12. Fig. 2. Testergebnisse

2018.08.23
OverHedgeV2 – Der perfekte EA für MetaTrader 5
MetaTrader5
OverHedgeV2 – Der perfekte EA für MetaTrader 5

Der Autor der Idee - Scriptor. mq5 Code Autor - barabashkakvn. Positionsschließung Dieser EA setzt das Niveau des Gesamtgewinns aller Positionen (die durch den EA eröffnet wurden) in Punkten - Parameter "Gesamtgewinnziel". Gleichzeitig gibt es eine Einschränkung: Keine profitable Position darf weniger Gewinn haben als das "Minimale Gewinnziel". Damit wird eine Mindestgewinnschwelle in Punkten für die Positionen festgelegt. Dieser Ansatz sorgt für einen qualitativ hochwertigeren Gewinnverlauf als der Standardansatz, bei dem die Positionen nach Geldgewinnen geschlossen werden. Trendbestimmung Der gleitende Durchschnitt "Kurz" liegt OBEN dem gleitenden Durchschnitt "Lang" bei "Minimale Distanz zwischen den MAs zur Trendbestimmung" - Aufwärtstrend Der gleitende Durchschnitt "Kurz" liegt UNTEN dem gleitenden Durchschnitt "Lang" bei "Minimale Distanz zwischen den MAs zur Trendbestimmung" - Abwärtstrend Einstellungen Start-Lots - Anfangs-Lot Basis (Lot=Start-Lots * MathPow(Basis, Anzahl der offenen Positionen)) - Basis für die Exponentiation, verwendet zur Berechnung des Positionsvolumens Shutdown Grid - erzwungene Schließung aller Positionen und Stop der EA-Betrieb Tunnelbreite (in Pips) Gesamtgewinnziel (in Pips) Minimales Gewinnziel (in Pips) MA Kurz: Durchschnittsperiode MA Lang: Durchschnittsperiode Minimale Distanz zwischen den MAs zur Trendbestimmung (in Pips) - Mindestdistanz zwischen den Indikatoren zur Trenddefinition Magische Nummer - eindeutiger EA-Identifikator Test für EURUSD M5:

2018.08.23
Effektive Handelsstrategien mit ColorX2MA_Digit für MetaTrader 5
MetaTrader5
Effektive Handelsstrategien mit ColorX2MA_Digit für MetaTrader 5

In diesem Beitrag stelle ich dir drei unabhängige Handelssysteme vor, die die ColorX2MA_Digit Indikatoren innerhalb eines einzigen Expert Advisors (EA) nutzen. Diese Systeme ermöglichen es, das Volumen eines bevorstehenden Trades basierend auf den Ergebnissen vorheriger Trades anzupassen. Handelssignale werden generiert, wenn eine Kerze schließt und sich der Trend ändert, was durch eine Farbänderung eines der drei Indikatoren angezeigt wird. Die Blöcke der Eingabevariablen für den EA helfen dabei, die Handelsvolumina zu steuern. Hier ein Beispiel für das erste System: input uint    A_BuyLossMMTriger=2;  //Anzahl der verlustbringenden Kauf-Trades zur Verringerung des MM input uint    A_SellLossMMTriger=2;//Anzahl der verlustbringenden Verkaufs-Trades zur Verringerung des MM input double  A_SmallMM=0.01       //Anteil der finanziellen Mittel aus dem Depot bei Verlusten input double  A_MM=0.1             //Anteil der finanziellen Mittel aus dem Depot bei normalem Handel Mit diesen Eingaben, wenn die letzten zwei Trades in eine Richtung verlustreich waren, öffnet der EA den nächsten Trade in derselben Richtung mit einem Volumen von 0.01 Lot. Wenn mindestens einer der beiden letzten Trades nicht verlustreich war, beträgt das Positionsvolumen 0.1. Ähnliche Eingaben sind auch für das zweite Handelssystem verfügbar: input uint    B_BuyLossMMTriger=2  //B Anzahl der verlustbringenden Kauf-Trades zur Verringerung des MM input uint    B_SellLossMMTriger=2;//B Anzahl der verlustbringenden Verkaufs-Trades zur Verringerung des MM input double  B_SmallMM=0.01       //B Anteil der finanziellen Mittel aus dem Depot bei Verlusten input double  B_MM=0.1             //B Anteil der finanziellen Mittel aus dem Depot bei normalem Handel Für das dritte System werden die Eingaben mit dem C_ Präfix versehen. Die optimale Einstellung für diesen EA besteht darin, ihn separat für jedes Handelssystem zu konfigurieren und die anderen beiden Systeme zu deaktivieren, indem du die entsprechenden Parameter wie folgt einstellst: input bool    B_BuyPosOpen=true    //B Erlaubnis für Long-Positionen input bool    B_SellPosOpen=true  //B Erlaubnis für Short-Positionen Diese kannst du auf false setzen. Damit der generierte EA korrekt funktioniert, muss die kompilierte Datei ColorX2MA_Digit.ex5 im Verzeichnis <terminal_data_directory>\MQL5\Indicators liegen. Die Standardparameter des Expert Advisors mit Stops wurden in den unten gezeigten Tests verwendet. Abbildung 1. Beispiele für Trades im Chart Die Testergebnisse für GBPJPY H3, H6 und H12 über das Jahr 2016 sind ebenfalls sehr aufschlussreich. Abbildung 2. Testergebnisse Chart

2018.08.23
Optimierung des ColorJFatl_Digit EA für MetaTrader 5: Ein umfassender Leitfaden
MetaTrader5
Optimierung des ColorJFatl_Digit EA für MetaTrader 5: Ein umfassender Leitfaden

In diesem Artikel stelle ich dir ein spannendes Expert Advisor (EA) vor, das auf drei unabhängigen Handelssystemen basiert und die ColorJFatl_Digit Indikatoren nutzt. Dieses System passt das Handelsvolumen an die Ergebnisse vorheriger Trades an und sorgt so für eine optimierte Handelsstrategie. Die Handelssignale werden generiert, wenn eine Kerze schließt und sich der Trend ändert, was durch die Farbänderung eines der drei Indikatoren angezeigt wird. Das ist ein cleverer Ansatz, um schnell auf Marktveränderungen zu reagieren. Einstellmöglichkeiten für das Handelsvolumen Der EA beinhaltet Eingabewerte, die es dir ermöglichen, das Volumen der eröffneten Positionen zu verwalten. Hier ein Beispiel für das erste System: input uint    A_BuyLossMMTriger=2;  // Anzahl der verlustbringenden Kauf-Trades, um MM zu verringern input uint    A_SellLossMMTriger=2;// Anzahl der verlustbringenden Verkaufs-Trades, um MM zu verringern input double  A_SmallMM=0.01      // Anteil der finanziellen Mittel aus dem Depot für Trades bei Verlusten input double  A_MM=0.1            // Anteil der finanziellen Mittel aus dem Depot für Trades bei normalem Handel Wenn die letzten beiden Trades in eine Richtung verlustbringend waren, eröffnet der EA den nächsten Trade in dieselbe Richtung mit einem Volumen von 0.01 Lot. Sind mindestens einer der beiden letzten Trades nicht verlustbringend, beträgt das Positionsvolumen 0.1. Konfiguration für das zweite Handelssystem Ähnliche Eingabewerte stehen auch für das zweite Handelssystem zur Verfügung: input uint    B_BuyLossMMTriger=2  // Anzahl der verlustbringenden Kauf-Trades, um MM zu verringern input uint    B_SellLossMMTriger=2;// Anzahl der verlustbringenden Verkaufs-Trades, um MM zu verringern input double  B_SmallMM=0.01      // Anteil der finanziellen Mittel aus dem Depot für Trades bei Verlusten input double  B_MM=0.1            // Anteil der finanziellen Mittel aus dem Depot für Trades Für das dritte System verwenden wir die C_-Präfixe in den Eingaben. Optimale Einrichtung des EAs Die beste Möglichkeit, diesen EA einzurichten, besteht darin, jedes Handelssystem separat zu konfigurieren und die beiden anderen zu deaktivieren, indem du die entsprechenden Parameter wie folgt einstellst: input bool    B_BuyPosOpen=true    // Erlaubnis zum Öffnen von Long-Positionen input bool    B_SellPosOpen=true  // Erlaubnis zum Öffnen von Short-Positionen Um sie zu deaktivieren, stellst du sie einfach auf false. Für eine fehlerfreie Funktion des generierten EAs sollte die kompilierte ColorJFatl_Digit.ex5 Indikator-Datei im Ordner <terminal_data_directory>\MQL5\Indicators abgelegt sein. Testresultate und Grafiken Die Standardparameter des Expert Advisors mit Stopps wurden für die Tests verwendet, die im Folgenden dargestellt sind. Abb. 1. Beispiele für Trades im Chart Die Testergebnisse für GBPJPY H3, H8 und täglich über das Jahr 2016 sind wie folgt. Abb. 2. Testergebnisse Grafik

2018.08.23
Urdala_Trol: Ihr zuverlässiger Trading-Partner für MetaTrader 5
MetaTrader5
Urdala_Trol: Ihr zuverlässiger Trading-Partner für MetaTrader 5

Der Autor der Idee: Sergey Rashevskiy. mq5-Code Autor – barabashkakvn. Funktionsweise der Strategie Falls keine offenen Positionen (die durch den EA eröffnet wurden), werden zwei entgegengesetzte Positionen mit einem anfänglichen Lot von Lots eröffnet, wobei der Stop-Loss auf Stop Loss gesetzt wird und kein Take Profit verwendet wird. Der Stop-Loss wird mithilfe eines Trailing Stops (die Parameter Trailing Stop und Trailing Step kommen zum Einsatz) verschoben. Trailing Die erste Anpassung der Position sorgt dafür, dass der Stop-Loss auf den Break-Even-Punkt oder sogar in den Gewinnbereich verschoben wird. Die nachfolgenden Anpassungen des Stop-Loss erhöhen den garantierten Gewinn. Es stehen danach zwei Optionen zur Aktivierung des Stop-Loss zur Verfügung: 1. Position wurde mit Verlust geschlossen 1.1. In diesem Fall nehmen wir an, dass der Trend sich umgekehrt hat. Öffnen Sie eine Position mit erhöhtem Lot (fügen Sie Number of minimum lots zum Volumen der verbleibenden Position hinzu) in die entgegengesetzte Richtung der geschlossenen Position. Beispielsweise wurde die unprofitable BUY-Position geschlossen. In diesem Fall öffnen wir eine SELL-Position mit einem erhöhten Lot. So erhalten wir zwei Positionen in eine Richtung. 1.2. Weiterhin funktioniert es nur in die erlangte Richtung: Warten Sie, bis der Preis die am wenigsten verlustreiche Position um Step-Punkte in die verlustbringende Richtung verlässt und öffnen Sie eine Position mit erhöhtem Lot (fügen Sie Number of minimum lots zum Volumen der am wenigsten verlustbringenden Position hinzu) in die Richtung der bestehenden Positionen (wie Sie sich erinnern, haben wir eine oder mehrere einseitige Positionen). 2. Position wurde mit Gewinn geschlossen (dies ist die Position, die mindestens einmal angepasst wurde) 2.1. Wir nehmen an, dass dies keine Trendwende ist, sondern ein kleiner Rücksetzer. Öffnen Sie eine Position mit erhöhtem Lot in die Richtung der geschlossenen Position. Beispielsweise wurde eine profitable BUY-Position geschlossen, dann öffnen wir einen BUY-Order mit einem erhöhten Lot. So erhalten wir zwei Positionen in dieselbe Richtung. 2.2. Wir versuchen anschließend, den Trailing anzuwenden. In jedem Fall wird einer der Stop-Losses wirksam und wir kehren entweder zu Punkt 1 oder zu Punkt 2 zurück. Die Berechnung der BUY- und SELL-Positionen, des Gesamtgewinns auf BUY sowie des Gesamtgewinns auf SELL, sowie die Suche nach der am wenigsten verlustbringenden BUY- und SELL-Position werden innerhalb eines Aufrufs in der CalculateAllPositions-Funktion durchgeführt. Eingaben Lots - anfängliches Positionsvolumen Number of minimum lots - Anzahl der minimalen Lots, um die sich das Positionsvolumen ändert Stop Loss (in Pips) Trailing Stop (in Pips) Trailing Step (in Pips) Step - anfänglicher Abstand zwischen unterschiedlich gerichteten Positionen Minimum nearest (in Pips) - Mindestabstand innerhalb einer Serie von Positionen magic number - eindeutiger EA-Identifikator

2018.08.23
Effiziente Handelsstrategien mit BrainTrend2 und AbsolutelyNoLagLWMA für MetaTrader 5
MetaTrader5
Effiziente Handelsstrategien mit BrainTrend2 und AbsolutelyNoLagLWMA für MetaTrader 5

In diesem Beitrag möchte ich euch zwei unabhängige Handelssysteme vorstellen, die die Indikatoren BrainTrend2 und AbsolutelyNoLagLWMA in einem Expert Advisor (EA) kombinieren. Diese Systeme nutzen die Ergebnisse der vorherigen Trades, um die Größe der zukünftigen Positionen anzupassen. Die Handelssignale werden generiert, wenn ein Balken schließt und sich der Trend ändert, was durch die Farbänderung der Indikatoren angezeigt wird. Um die Volumina der zu öffnenden Positionen zu steuern, wurden verschiedene Eingabewerte für den EA hinzugefügt. Schauen wir uns das Beispiel des Systems mit dem Indikator BrainTrend2_V2 an: input uint    A_BuyLossMMTriger=2;  // Anzahl der verlierenden Kaufpositionen zur Reduzierung des MM input uint    A_SellLossMMTriger=2;// Anzahl der verlierenden Verkaufspositionen zur Reduzierung des MM input double  A_SmallMM=0.01       // Anteil des Kapitals in einem Deal bei Verlust input double  A_MM=0.1             // Anteil des Kapitals in einem Deal beim normalen Handel Mit diesen Eingaben wird der EA die nächste Position in dieselbe Richtung öffnen, wenn die letzten beiden Trades in die gleiche Richtung waren. Die Lotgröße kann dabei so klein wie 0.01 sein. Sollte mindestens einer der letzten beiden Trades profitabel sein, beträgt das Positionsvolumen 0.1. Die Eingaben für das Handelssystem, das AbsolutelyNoLagLwma verwendet, sind identisch: input uint    B_BuyLossMMTriger=2  // B Anzahl der verlierenden Kaufpositionen zur Reduzierung des MM input uint    B_SellLossMMTriger=2;// B Anzahl der verlierenden Verkaufspositionen zur Reduzierung des MM input double  B_SmallMM=0.01       // B Anteil des Kapitals in einem Deal bei Verlust input double  B_MM=0.1             // B Anteil des Kapitals in einem Deal beim normalen Handel Damit der generierte EA korrekt funktioniert, müssen die kompilierten Dateien der Indikatoren BrainTrend2_V2.ex5 und AbsolutelyNoLagLWMA.ex5 im Ordner <terminal_data_directory>\MQL5\Indicators gespeichert werden. In den untenstehenden Tests wurden die Standardwerte des EAs mit Stopps verwendet. Fig 1. Beispielhafte Trades im Chart Testresultate für GBPJPY H6 im Jahr 2016: Fig. 2. Testergebnisse Chart

2018.07.14
Virtueller Trailing Stop: Ihr EA für MetaTrader 5
MetaTrader5
Virtueller Trailing Stop: Ihr EA für MetaTrader 5

Idee von: Vladimir Khlystov. MQL5-Code von: barabashkakvn. Der virtuelle Trailing Stop ermöglicht es Ihnen, Stop-Loss- und Take-Profit-Orders zu platzieren und Ihre Position so zu verfolgen, dass diese Stop-Orders für den Broker unsichtbar bleiben. Das bedeutet, dass sie nicht bei Ihrem Handelszentrum platziert werden, sondern direkt auf Ihrem PC, sodass nur Sie und Ihr Computer Ihre Handelspläne sehen können. Ein weiterer großer Vorteil ist, dass viele Broker hohe Spreads haben und die Ebenen, auf denen Stop-Orders platziert werden, für Sie problematisch sein können. Mit diesem EA werden diese Ebenen einfach ignoriert. Ich gehe davon aus, dass die Begriffe Stop-Loss und Take-Profit klar sind. Ich möchte mich hier ausschließlich auf das Trailing konzentrieren. Das Trailing wird durch drei Variablen gesteuert: Trailing-Länge; minimaler Gewinn zum Start; Trailing-Schritt. Der virtuelle Stop-Loss folgt dem Preis in einem Abstand, der der Trailing-Länge entspricht. Der minimale Gewinn ist der Punkt, ab dem der virtuelle Stop-Loss platziert wird. Der Trailing-Schritt definiert, in welchem Intervall wir den virtuellen Stop-Loss anpassen. Angenommen, wir haben die Werte auf 5, 2 und 3 gesetzt. Sobald der Gewinn der Position 7 Punkte erreicht, wird der virtuelle Stop-Loss um den Eröffnungspreis der Position plus 2 Punkte des minimalen Gewinns verschoben. Wenn der Preis dann um 3 Punkte in die Gewinnzone steigt, wird der Stop-Loss um 5 Punkte nach oben verschoben, und so weiter, wobei der Preis in einem Abstand von 3 Punkten verfolgt wird. Sollte der Preis wieder auf die Stop-Ebene zurückfallen, wird die Position geschlossen. Die Trailing-Stops werden als gestrichelte Linien angezeigt. Um den EA besser zu verstehen, können Sie ihn im Tester installieren und im Visualisierungsmodus anschauen, wie er funktioniert:

2018.07.14
Effizientes Trading mit dem Exp_SilverTrend_ColorJFatl_Digit_MMRec EA für MetaTrader 5
MetaTrader5
Effizientes Trading mit dem Exp_SilverTrend_ColorJFatl_Digit_MMRec EA für MetaTrader 5

In der Welt des Tradings ist es entscheidend, die richtigen Werkzeuge zu haben. Heute stelle ich euch ein spannendes System vor: den Exp_SilverTrend_ColorJFatl_Digit_MMRec Expert Advisor (EA) für MetaTrader 5. Dieser EA kombiniert zwei unabhängige Handelssysteme, die auf den Indikatoren SilverTrend_V2 und ColorJFatl_Digit basieren. Die Signale zum Öffnen von Trades werden generiert, wenn eine Kerze schließt und sich der Trend ändert – das wird durch die Farbänderung der Indikatoren angezeigt. Zur Verwaltung der Handelsvolumina wurden zusätzliche Eingabeblocks in den EA integriert. Hier ein Beispiel für das System mit dem SilverTrend Indikator: input uint    A_BuyLossMMTriger=2;  // Anzahl der verlierenden Kaufpositionen zur Reduzierung des MM input uint    A_SellLossMMTriger=2;// Anzahl der verlierenden Verkaufspositionen zur Reduzierung des MM input double  A_SmallMM=0.01       // Anteil des Depots in einem Deal bei Verlust input double  A_MM=0.1            // Anteil des Depots in einem Deal für normales Trading Mit diesen Eingaben wird der EA die nächste Handelsposition in dieselbe Richtung öffnen, wenn die letzten beiden Trades in die gleiche Richtung liefen. In diesem Fall kann die Lotgröße bis auf 0.01 sinken. Sollte mindestens einer der letzten zwei Trades jedoch profitabel gewesen sein, beträgt das Positionsvolumen 0.1. Die Eingaben für das Handelssystem, das den ColorJFatl_Digit Indikator verwendet, sind identisch: input uint    B_BuyLossMMTriger=2  // Anzahl der verlierenden Kaufpositionen zur Reduzierung des MM input uint    B_SellLossMMTriger=2;// Anzahl der verlierenden Verkaufspositionen zur Reduzierung des MM input double  B_SmallMM=0.01       // Anteil des Depots in einem Deal bei Verlust input double  B_MM=0.01        // Anteil des Depots in einem Deal bei Verlust Damit der generierte EA korrekt funktioniert, müssen die kompilierten Dateien der Indikatoren SilverTrend.ex5 und ColorJFatl_Digit.ex5 im Ordner <terminal_data_directory>\MQL5\Indicators abgelegt werden. Die folgenden Testergebnisse basieren auf den Standard-Eingaben des EAs mit Stopps: Fig 1. Beispielhafte Trades im Chart Die Testergebnisse für GBPUSD H6 im Jahr 2016 sind wie folgt: Fig. 2. Testergebnisse Chart

2018.07.14
Exp_BykovTrend_ColorX2MA_MMRec - Ein effektives System für MetaTrader 5
MetaTrader5
Exp_BykovTrend_ColorX2MA_MMRec - Ein effektives System für MetaTrader 5

Heute möchte ich euch ein spannendes Expertensystem vorstellen, das zwei unabhängige Handelssysteme kombiniert. Es nutzt die Indikatoren BykovTrend_V2 und ColorX2MA in einem einzigen EA. Ein tolles Feature ist die Möglichkeit, die Größen der zukünftigen Trades basierend auf den Ergebnissen der vorherigen Trades zu ändern. Die Handelssignale werden generiert, wenn eine Kerze schließt, und zwar dann, wenn sich der Trend ändert, was durch die Veränderung der Farbe eines der beiden Indikatoren angezeigt wird. Um die Handelsvolumina effektiv zu steuern, wurden Eingabeblöcke in den EA integriert. Hier ein Beispiel für das System mit dem BykovTrend-Indikator: input uint    A_BuyLossMMTriger=2;  // Anzahl der verlierenden Kaufpositionen zur Reduzierung des MM input uint    A_SellLossMMTriger=2;// Anzahl der verlierenden Verkaufspositionen zur Reduzierung des MM input double  A_SmallMM=0.01      // Anteil des Depots in einem Deal bei Verlust input double  A_MM=0.1            // Anteil des Depots in einem Deal beim normalen Handel Mit diesen Eingaben wird der EA die nächste Position in dieselbe Richtung mit einer Lotgröße von nur 0.01 öffnen, sofern die letzten beiden Trades in dieselbe Richtung gingen. Sollte mindestens einer der beiden letzten Trades gewinnbringend gewesen sein, wird das Positionsvolumen auf 0.1 erhöht. Die Eingaben für das Handelssystem, das ColorX2MA verwendet, sind absolut identisch: input uint    B_BuyLossMMTriger=2  // Anzahl der verlierenden Kaufpositionen zur Reduzierung des MM input uint    B_SellLossMMTriger=2;// Anzahl der verlierenden Verkaufspositionen zur Reduzierung des MM input double  B_SmallMM=0.01      // Anteil des Depots in einem Deal bei Verlust input double  B_MM=0.01            // Anteil des Depots in einem Deal bei Verlust Damit der generierte EA korrekt funktioniert, müssen die kompilierten Dateien der Indikatoren BykovTrend_V2.ex5 und ColorX2MA.ex5 im Verzeichnis <terminal_data_directory>\MQL5\Indicators abgelegt werden. In den unten gezeigten Tests wurden die Standardwerte des EA mit Stopps verwendet. Abb. 1. Beispielhafte Trades im Chart Die Testergebnisse für GBPJPY im H2 über das Jahr 2016 sind wie folgt: Abb. 2. Testergebnisse Chart

2018.07.14
AOCCI: Ihr neuer Trading-Partner für MetaTrader 5
MetaTrader5
AOCCI: Ihr neuer Trading-Partner für MetaTrader 5

Idee von: Scriptor. MQL5-Code von: barabashkakvn. Der EA AOCCI nutzt die Signale der Indikatoren iCCI (Commodity Channel Index, CCI) und iAO (Awesome Oscillator, AO). Dabei werden die aktuellen Öffnungspreise der Kerzen von #0 bis #5 sowie die Preise der Kerze #1 auf D1 und der Schlusskurs der Kerze #1 auf H1 berücksichtigt. Einstellungen Lots - Positionsgröße Stop Loss (in Pips) - Verlustbegrenzung Take Profit (in Pips) - Gewinnmitnahme Trailing Stop (in Pips) - nachziehender Stop Trailing Step (in Pips) - Schrittweite des Trailing Stops //--- CCI - Parameter des Indikators CCI CCI: Durchschnittsperiode CCI: Preistyp //--- Überprüfung auf zu große Kerzen (n "-" n-1) - Schutz gegen zu große Kerzen (Vergleich der Kerzen N und N-1) Überprüfung auf zu große Kerzen (n "-" n-2) - Schutz gegen zu große Kerzen (Vergleich der Kerzen N und N-2) Setzen Sie auf 1, wenn Sie den aktuellen Bar-Index auf 0 setzen möchten - initiale Bar-Nummer //--- magische Nummer Wir haben den EA im "All ticks"-Modus für alle Symbole in der Marktbeobachtung getestet: Symbol Pass Ergebnis Gewinn Erwartete Auszahlung Gewinnfaktor Wiederherstellungsfaktor Sharpe-Ratio Benutzerdefiniert Equity DD % Trades USDCAD 5 3271.70 271.70 0.91 1.16 0.73 0.05 0 11.13 297 USDCHF 3 3145.29 145.29 0.78 1.10 0.35 0.04 0 13.84 186 GBPUSD 2 3015.10 15.10 0.05 1.01 0.02 0.01 0 16.90 308 EURUSD 0 3012.18 12.18 0.05 1.01 0.04 0.01 0 9.12 263 EURCAD 9 3008.58 8.58 0.02 1.00 0.02 0.00 0 11.59 382 USDRUB 12 3000.00 0.00 0.00 0.00 0.00 0 0.00 0 NZDUSD 13 2989.06 -10.94 -0.06 0.99 -0.03 0.00 0 12.47 176 USDJPY 1 2977.87 -22.13 -0.11 0.99 -0.06 0.00 0 12.33 195 EURJPY 8 2867.50 -132.50 -0.44 0.94 -0.22 -0.02 0 19.53 301 AUDUSD 4 2857.16 -142.84 -0.78 0.91 -0.24 -0.03 0 17.20 183 EURCHF 6 2853.93 -146.07 -0.88 0.90 -0.39 -0.03 0 12.12 166 GBPCHF 10 2725.23 -274.77 -0.97 0.90 -0.53 -0.03 0 17.18 283 EURGBP 7 2637.06 -362.94 -2.59 0.80 -0.70 -0.07 0 16.57 140 AUDJPY 15 2398.46 -601.54 -2.84 0.71 -0.78 -0.12 0 24.90 212 GBPJPY 14 2338.56 -661.44 -1.75 0.81 -0.77 -0.07 0 26.86 377 USDCNH 11 1401.68 -1598.32 -2.01 0.37 -1.00 -0.37 0 53.28 797

2018.07.14
Exp_GStop_Tm – Dein Trading-Helfer für MetaTrader 5
MetaTrader5
Exp_GStop_Tm – Dein Trading-Helfer für MetaTrader 5

Der Exp_GStop_Tm ist ein genialer Trading-Roboter, der alle offenen Positionen automatisch schließt, wenn die Gesamtgewinne einen festgelegten Take Profit-Level überschreiten oder wenn die Gesamtverluste den Stop Loss-Level überschreiten, der in den Einstellungen definiert wurde. Zudem kann der EA auch alle Positionen schließen, wenn die festgelegte Zeitspanne überschritten wird. Mit anderen Worten, dieser EA fungiert als globale Take Profit- und Stop Loss-Funktion für alle offenen Positionen gleichzeitig. Alle Ereignisse, wie das Stoppen von Verlusten und das Schließen von Positionen, werden in einer Log-Datei mit relevanten Kommentaren festgehalten. //+----------------------------------------------+ //|  Optionen zur Berechnung der Verluste    | //+----------------------------------------------+ enum StopMode   {    ENUM_PERCENT,     //Verluste und Gewinne in Prozent    ENUM_CURRENCY     //Verluste und Gewinne in der Kontowährung   }; //+----------------------------------------------+ //| Eingabeparameter des EA-Indikators | //+----------------------------------------------+ input StopMode LMode=ENUM_PERCENT;  //Methode zur Erkennung von Verlusten und Gewinnen input double StopLoss=20.0;         //Stop Loss-Level input double TakeProfit=100.0;         //Take Profit-Level Der EA bietet zudem die Möglichkeit, Positionen nur außerhalb eines festgelegten Zeitintervalls zu schließen: input bool TimeTrade=true; //Erlaubnis zum Handeln nach Zeitintervallen input HOURS StartH=ENUM_HOUR_0; //Handelsbeginn (Stunden) input MINUTS StartM=ENUM_MINUT_0; //Handelsbeginn (Minuten) input HOURS EndH=ENUM_HOUR_23; //Handelsende (Stunden) input MINUTS EndM=ENUM_MINUT_59; //Handelsende (Minuten) Für die Startzeit sind zwei Variablen (Stunden und Minuten) verfügbar, ebenso wie für die Endzeit. Die Standardeinstellungen ermöglichen es dem Expert Advisor, die gesamte Handelszeit von 0:00 Uhr bis 23:59 Uhr zu handeln und alle Positionen zu schließen. Wenn die Startzeit später als die angegebene Endzeit ist, schließt der Expert Advisor die Positionen am nächsten Tag zur festgelegten Zeit.

2018.07.14
Erste Vorherige 13 14 15 16 17 18 19 20 21 22 23 Nächste Letzte