Modern Forex Technologies
- Experten
- Aleksandr Valutsa
- Version: 2.41
- Aktualisiert: 12 März 2026
- Aktivierungen: 20
Beschreibung von Modern Forex Technologies Expert Advisor
Weitere Informationen zu EA-Einstellungen, Überwachung und Support finden Sie unter:
https://www.mql5.com/ru/blogs/post/767656
Allgemeine Informationen
Wichtigste Merkmale
- Vielseitigkeit. Funktioniert mit allen Währungspaaren.
- Multitrend-Analyse. Bewertet Trends für mehrere Zeiträume gleichzeitig.
- Stabilität des Indikators. Der verwendete Indikator wird nicht neu gezeichnet und hinkt nicht hinterher, was zuverlässige Signale liefert.
Indikatorarbeit im Strategietester
- Im Strategietester funktioniert der Indikator nur für die aktuelle Periode als Master.
- Es ist möglich, optional andere Perioden auf dem Chart als Hilfsperioden für eine tiefere Analyse zu verbinden.
Schnittstelle und Datenvisualisierung
Der Chart zeigt 9 Schaltflächen an, von denen jede einem bestimmten Zeitraum entspricht und die Trendrichtung anzeigt:
- Rote Farbe - Abwärtstrend.
- Blaue Farbe - Aufwärtstrend.
- Gelb - flach (kein eindeutiger Trend).
- Graue Farbe - die Schaltfläche ist inaktiv, für diesen Zeitraum wird keine Analyse durchgeführt.
Die Logik der Entscheidungsfindung durch den Expert Advisor
- Aktivierung der Zeiträume. Der Benutzer wählt die gewünschten Zeiträume aus, indem er die entsprechenden Schaltflächen im Diagramm aktiviert.
- Trend-Analyse. Das System wertet die Trendrichtung für jeden aktiven Zeitraum aus und färbt die Schaltflächen entsprechend ein.
Bildung eines Handelssignals
Wenn alle aktiven Schaltflächen die gleiche Farbe haben (z.B. alle rot sind), erzeugt der Expert Advisor ein Handelssignal:
- rot → Verkaufssignal;
- blau → Kaufsignal.
Wenn die aktiven Schaltflächen unterschiedliche Farben haben, eröffnet der Expert Advisor keinen Handel und wartet, bis die Trends in allen ausgewählten Zeiträumen übereinstimmen (unidirektional werden).
Beispiel für den Betrieb des Systems
Der Benutzer aktiviert 5 Schaltflächen mit Zeiträumen von M1 bis H1. Alle sind rot gefärbt.
→ Der Expert Advisor erhält ein Signal über den Abwärtstrend auf allen ausgewählten Zeitrahmen und bereitet die Eröffnung eines Verkaufsgeschäfts vor.Der Benutzer fügt eine weitere aktive Schaltfläche mit dem Zeitraum H4 hinzu. Im Moment der Aktivierung ist sie blau gefärbt.
→ Auf dem Zeitrahmen H4 wurde ein Aufwärtstrend festgestellt, der den Signalen der unteren Perioden widerspricht.
→ Der Expert Advisor setzt die Eröffnung eines Handels aus und wartet, bis der Trend auf H4 in einen Abwärtstrend umschlägt (und die Schaltfläche rot wird) oder bis die Trends auf den unteren Perioden nach oben drehen (und die Schaltflächen blau werden).
Parameter des Modern Forex Technologies Expert Advisor
Um die Arbeit zu erleichtern, habe ich die Parameter nach Funktionsgruppen gegliedert.
1. Betriebsarten und Ladeeinstellungen
- Trade_EA_Settings - Handel mit lokalen Einstellungen des Expert Advisors (ohne Dateisystem).
- Trade_File_Settings - Handel unter Verwendung des Dateisystems der Einstellungen (bequemer und effizienter).
- Accountant - Modus der EA-Optimierung im Strategietester; speichert Einstellungssätze in Dateien (erfordert die Anwendung "File_Manager" in der nebenstehenden Grafik).
- Folder_Number - Nummer des Ordners mit den Einstellungsdateien.
- MagicNumber - Priorität der zu ladenden Dateien und Positionskennung (kann nicht geändert werden, wenn Positionen geöffnet sind).
- Auto_Magic - automatische Auswahl der besten Dateien mit Einstellungen in Abhängigkeit von der MagicNumber Priorität (funktioniert nur mit Trade_File_Settings).
2. Auswahl der Währungspaare und Drawdown-Management
- Auto_Symbol - automatische Auswahl des Währungspaares entsprechend der Testergebnisse (Priorität: 1, 2, 3...).
- Auto_All - das Gesamtergebnis wird bei der Auswahl eines Währungspaares berücksichtigt (wenn ausgeschaltet, wird das Einzelergebnis berücksichtigt).
- Switch_Drawdown - die automatische Währungsauswahl beginnt nach Erreichen des angegebenen Drawdown-Prozentsatzes und dem Schließen einer erfolglosen Serie.
- Symbol_Filter - Ausschluss von Währungspaaren, deren Drawdown höher als Switch_Drawdown ist, von der automatischen Auswahl.
3. Kapital- und Lot-Management
- Balance_Minimum - Mindesteinzahlungsbetrag für den Handel (0 - nicht verwendet).
- Risiko - Prozentsatz der Einlage für die automatische Lotberechnung.
- Lot - festes Lot (wird verwendet, wenn Risiko = 0).
- LotExponent - Multiplikationsfaktor für die Positionsmittelung.
- Min_Margin - freier Margin-Saldo in Prozent der Einlage (für Einlagenbeschleunigung; 0 - nicht verwendet).
- Use_Max_Lot - Platzierung einer Position mit dem maximal möglichen Lot (anstelle eines Bündels von Positionen).
- Min_Margin_Reset - Min_Margin nach Auslösung zurücksetzen (sonst - Turbo-Handelsmodus).
4. Handelsbedingungen und Filter
- Inp_Point - Multiplikationsfaktor der in Punkten berechneten Parameter.
- MaxSpread - maximal zulässiger Spread (darüber - der Roboter handelt nicht).
- Slippage - erlaubte Slippage.
- Use_Open_Price - Handel zu offenen Preisen (das Schleppnetz arbeitet mit allen Ticks).
- Direction_Control - Verbot, entgegengesetzte Positionen zu eröffnen, ohne die aktuellen zu schließen (falls aktiviert).
- Count_Symbol_Max - maximale Anzahl der beteiligten Währungspaare.
5. Positionszuweisung
- Auto_Distance - dynamischer Abstand zwischen den Positionen (wenn false - fester Abstand wird verwendet).
- Abstand - fester Abstand zwischen den Positionen.
- Intensität - Anzahl der Kerzen für die dynamische Abstandsberechnung (wenn Auto_Distance = true).
- Division - dynamischer Abstand Teilungskoeffizient (wenn Auto_Distance = true).
- MaxTrades - maximale Anzahl von Positionen.
6. Gewinnfixierung
- Turbo_Profit - Schließen von Positionen mit Gewinn über Virtual_Profit_Percentage.
- Virtueller_Gewinn_Prozentsatz - Gewinn in Prozent der Einlage.
- Take_Profit - fester Gewinn in Punkten (auf der Seite des Brokers).
7. Risikomanagement (Stop-Loss)
- Stop_Loss_Percentage - Portfolio-Stop-Loss in Prozent der Einlage (üblich für eine Reihe von Positionen).
- StopLoss - Mindestabstand zum Stop-Loss in Punkten vom Breakeven-Punkt.
- Virtual_Stop_Loss - Indikatorlevel für das Schließen der Serie bei Drawdown.
- Period_Ind - Periode des Indikatorcharts.
- Periode_Stop - Periode der Indikatorberechnung.
8. Systeme des Rückzugs aus dem Drawdown
- Drawdown_Exit_System - Drawdown-Ausstiegssystem:
- Modus_Exit_Standard - Schließung der letzten Position mit der ersten (Gewinn > 0), bis alle geschlossen sind.
- Modus_Exit_Classic - Schließung der profitabelsten Position mit der ersten (Gewinn > 0).
- Mode_Exit_Aggressive - Schließung aller profitablen Positionen ab der ersten (Gewinn > 0).
- Mode_Exit_System - Anzahl der Positionen, nach denen der Exit-Modus aktiviert wird.
9. Indikatoren und Filter
- Use_Flat - schaltet den Flat-Indikator ein.
- Flat_TF - Periode des Indikator-Charts.
- Flat_Period - Berechnungszeitraum des Indikators.
- Flat_Minimum - die untere Grenze des Flats.
- Flat_Maximum - obere Grenze des Flats.
- Use_Time - Zeitfilter.
- Begin_Session_Hour - Beginn der Handelssitzung.
- End_Session_Hour - Ende der Handelssitzung.
- Zeit_GMT - Zeitverschiebung.
- Trade_Friday - erlaubt den Handel am Freitag.
10. Beschränkungen und Notfallmaßnahmen
- Balance_Limit - Schließung aller Positionen im Falle eines Drawdowns um den angegebenen Betrag.
- Equity_Percentage - Balance_Limit Berechnung in Prozent (wenn aktiviert).
- Balance_Limit_Copy - Kopieren von Balance_Limit aus einer Datei (wenn aktiviert; sonst - lokaler Parameter).
11. Trailing-Stop
- Use_Trailing_Stop - Einschalten des Trailing Stops.
- Next_Bar - Auslösung beim nächsten Takt (nach Schließen des aktuellen Taktes).
- Trailing_Time - Trailing-Verzögerung (in Sekunden nach Positionseröffnung).
- Trailing_Start - Beginn des Trailing-Stops.
- Trailing_Stop - Schritt des Trailing-Stops.
12. Zeitlimits für Positionen
- TimeLimit - Schließen von Positionen nach Zeit.
- Time_Limit_Hours - Lebensdauer einer Position in Stunden (ab der letzten offenen Position).
- Time_Limit_Profit - Mindestgewinn für die Schließung nach dem Verfall.
- Exp_Time_Prof - Erlaubnis, Time_Limit_Profit für schwebende Positionen zu verringern.
- Exp_Time_Prof_Max - maximales Time_Limit_Profit-Reduktionsverhältnis (z.B. -10 % × 2 = -20 %).
13. Zusätzliche Indikatoren und Strategien
- Use_Trend_Signal - Aktivierung eines benutzerdefinierten Trendindikators (Steuerung über den Chart).
- Next_Signal - Eröffnung von Mittelwertpositionen nur bei Indikatorsignalen.
- Use_Arrow - Öffnen von Positionen nur, wenn ein Signal gebildet wird.
- Abweichungen - Indikatorabweichungen.
- Trend_R - Gegentrend-Indikator.
- Trend_Periode - Zeitraum des Indikators.
- Trend_Distance - Preisabweichung vom Durchschnittswert (in Pips).
- Return_Close - Schließen von Positionen durch das Return-Signal.
- Geschwindigkeit - Bestimmung der Preisstärke und Geschwindigkeit.
- Reverse - Handel auf den Abprall vom Kurssprung.
- s_Pips - Sprungweite in Pips.
- s_Zeit - Sprungzeit in Sekunden.
- Reverse_Signal - Handel in die entgegengesetzte Richtung (wenn aktiviert).
14. Absicherung
- Percent_Lock - Prozentsatz des Positionsvolumens, um die erste Lock-Order zu setzen.
- Use_Signal - berücksichtigt den Trendindikator bei der Eröffnung einer Hedging-Position.
- Max_DD - Drawdown der Hauptreihe zur Eröffnung der ersten Hedging-Position.
- Corridor_Lock - Abstand des Korridors für die Absicherung.
- Lot_Exponent_Lock - Absicherungskoeffizient der Position.
- Percentage_Profit_Lock - Prozentsatz des Gewinns für das Schließen aller Positionen.
- Max_Trades_Lock - maximale Anzahl von Absicherungspositionen.
Erweiterte Parameter zur Optimierung und Prüfung des Modern Forex Technologies Expert Advisor
1. MultiLevel-Aufzeichnung (MultiLevelRecording)
- Ein Wert von 0 - die Speicherung von Einstellungen ist deaktiviert.
- Positiver Wert - der Expert Advisor erstellt die angegebene Anzahl von Ordnern für verschiedene Varianten von Einstellungen.
Betriebslogik:
- Nach dem Speichern von Einstellungen in einem Ordner (für ein bestimmtes Währungspaar und eine bestimmte Chart-Periode), erstellt der Expert Advisor einen neuen Ordner.
- Die Nummer des neuen Ordners wird um eins hochgezählt.
- Die Nummer des Hauptordners wird durch den Parameter Folder_Number festgelegt.
- Alle Unterordner werden als MagicNumber + Seriennummer der Erstellung nummeriert.
2. Einrichten von Auswahlkriterien (_1_Statistiken und Ähnliches)
- Ersteinzahlung - Wert der Ersteinzahlung.
- Abhebung - der Betrag der vom Konto abgehobenen Mittel.
- Gewinn - Nettogewinn am Ende des Tests.
- Bruttogewinn - Gesamtgewinn (Summe aller profitablen Trades, ≥ 0).
- Bruttoverlust - Gesamtverlust (Summe aller Verlustgeschäfte, ≤ 0).
- Maximaler Gewinn - maximaler Gewinn in einem Handel (≥ 0).
- Maximaler Verlusthandel - maximaler Verlust in einem Handel (≤ 0).
- Maximaler Gewinn in Folge - maximaler Gewinn in einer Reihe von gewinnbringenden Geschäften (≥ 0).
- Maximaler Gewinn in Folge - Gesamtgewinn in der längsten Serie von gewinnbringenden Geschäften.
- Maximaler Verlust in Folge - Gesamtverlust in der längsten Serie von Verlustgeschäften.
- Maximale aufeinanderfolgende Verluste - Anzahl der Geschäfte in der längsten Verlustserie.
- Minimaler Saldo - minimaler Saldowert.
Zugehörige Parameter:
- _1_Stat - Vergleichsbedingung ("mehr" oder "weniger"). Zum Beispiel:
- für den Drawdown - "weniger" (je geringer der Drawdown, desto besser);
- für den Gewinnfaktor - "mehr" (je mehr, desto besser).
- Statistik_1_ - der Schwellenwert des Kriteriums für die Akzeptanz der Einstellungen.
3. Steuerung des Optimierungsprozesses
- Auto_Switch:
- Aktiviert - die Einstellungsdateien werden automatisch während der Optimierung geschrieben.
- Deaktiviert - die Aufzeichnung erfolgt während der Prüfung (manuelle Auswahl der Einstellungen).
- Pause_Pass:
- wenn > 0 - der EA überspringt die angegebene Anzahl von Variationen, um die Einstellungssätze zu diversifizieren.
- Sofortige_Verarbeitung:
- Aktiviert - die Einstellungen werden während der Optimierung analysiert.
- Deaktiviert - die Analysen werden während des Testens durchgeführt.
- Für Vorwärtstests sollte der Parameter ausgeschaltet werden.
4. Vorwärts-Tests (Forward)
- Wichtigste Parameter:
- Forward - Aktivieren/Deaktivieren des Forward-Tests während des Optimierungszeitraums.
- Forward_Time - Startdatum des Forward-Tests.
- Forward_Profit - Mindestgewinn in der Einzahlungswährung, um die Einstellungen zu akzeptieren.
- Opt_Drawdown - zulässiger relativer Drawdown (in Prozent der Einlage).
- Opt_Profit_Factor - Mindestgewinnfaktor für die Übernahme der Einstellungen.
- Opt_Expected_Payoff - minimale mathematische Erwartung.
- Total_Trades - Mindestanzahl von Trades, um die Einstellungen zu akzeptieren.
Berechnete Indikatoren (als Teil der Vorwärtsprüfung):
- Gewinn (fest in der Einzahlungswährung);
- Relativer Drawdown (%);
- Gewinnfaktor;
- mathematische Erwartung;
- Anzahl der Trades.
5. Stabilitätsanalyse der Einlagenentwicklung (Month_Loss und Zyklen)
- Monat_Verlust:
- -1 - nur Einstellungen mit stabilem Einlagenwachstum von Zyklus zu Zyklus werden akzeptiert.
- 0 - es sind keine Verlustzyklen erlaubt (strenges Kriterium).
- Switch_Period - die Länge der Zyklen (von einer Minute bis zu einem Monat).
- Null_Ergebnis:
- Aktiviert - Ausfallzeit (Nullergebnis) wird als negativ betrachtet.
- Deaktiviert - die Ausfallzeit hat keinen Einfluss auf die Auswahl der Einstellungen.
Zusammenfassend: Wie man Parameter für eine effektive Arbeit nutzt
Um das Risiko zu streuen:
- Setzen Sie MultiLevelRecording > 1, um mehrere Sätze von Einstellungen zu speichern;
- Verteilen Sie diese auf verschiedene Konten.
Für die automatische Auswahl von Einstellungen:
- Wählen Sie 2-3 Schlüsselkriterien in _1_Statistik, _2_Statistik;
- Passen Sie _1_Stat und Statistics_1_ an Ihre Anforderungen an (z.B. Drawdown < 10%, Profitfaktor > 1,5).
Für Forward-Tests:
- Schalten Sie Forward ein;
- Forward_Time (Startdatum des Tests) angeben;
- Setzen Sie Mindestwerte für Forward_Profit, Opt_Drawdown, Opt_Profit_Factor.
Um die Stabilität zu testen:
- Setzen Sie Month_Loss in den Bereich 0...-5 (je nach Risikotoleranz);
- Passen Sie Switch_Period an Ihren Zeitrahmen an (z.B. Woche oder Monat);
- Deaktivieren Sie Zero_Result, wenn Sie Leerlaufzeiten berücksichtigen wollen.
