Diese Anleitung erklärt alles rund um den Expert Advisor Four Edge: was er macht, wie die vier Strategien funktionieren, jede Einstellung, die Config-Dateien, das Backtesting und die Einstellungen, die ich auf meinen eigenen Konten nutze.
Produktseite: https://www.mql5.com/de/market/product/205284
Wichtig: Nichts in dieser Anleitung ist eine Finanzberatung oder eine Empfehlung zum Kauf, zum Handel oder zur Nutzung bestimmter Einstellungen. Alle Beispiele, auch meine eigenen Einstellungen, dienen nur dazu, die Funktionsweise des Programms zu erklären. Der Handel mit gehebelten Produkten birgt ein erhebliches Verlustrisiko. Vergangene Ergebnisse - live oder im Backtest - garantieren keine zukünftigen Ergebnisse.
Inhalt
- Was Four Edge ist
- Die verifizierten Live-Konten
- Installation und erster Start
- Das Control Panel
- Die vier Strategien und alle Einstellungen
- Positionsgröße
- Sicherheits- und Zuverlässigkeitsfunktionen
- Config-Dateien
- Backtesting
- Anderer Broker: Symbolnamen und Serverzeit
- Das Experts-Journal
- Meine Einstellungen
- Häufige Fragen
1. Was Four Edge ist
Four Edge ist ein Portfolio-Expert-Advisor für MetaTrader 5. Du hängst ihn an einen Chart, und er führt beliebig viele Strategie-Instanzen auf beliebigen Symbolen aus. Jede Instanz hat ihr eigenes Symbol, ihre eigene Magic Number, eigene Einstellungen und eine eigene Statistik. Instanzen werden zur Laufzeit über ein Panel am Chart hinzugefügt, bearbeitet und gelöscht.
Die vier Strategie-Konzepte sind kein Geheimnis. Ich erkläre sie seit Jahren offen, und einige davon gibt es als einzelne Roboter. Four Edge ist das Portfolio-Programm drumherum: ein Chart statt vieler, das Control Panel, Portfolio- und Strategie-Statistiken, die Wiederherstellung nach Neustarts und die Sicherheitslogik aus Abschnitt 7.
2. Die verifizierten Live-Konten
Ich zeige die Ergebnisse auf zwei Live-Konten, beide öffentlich über MQL5-Signale verifiziert:
- Four-Edge-Konto: https://www.mql5.com/de/signals/2392411
Auf diesem Konto läuft Four Edge als einziger Expert Advisor, genau so, wie er verkauft wird. Es wurde einmal mit der Starteinzahlung finanziert. Weitere Einzahlungen oder Auszahlungen sind nicht geplant, die Wachstumskurve zeigt also allein das Trading. - Langzeit-Konto: https://www.mql5.com/de/signals/2223417
Mein Hauptkonto handelt dieselben vier Strategie-Konzepte als einzelne Roboter und hat die längere Historie. Auf diesem Konto mache ich Ein- und Auszahlungen, damit nicht zu viel ungenutztes Kapital auf dem Konto liegt. Bitte lies die Statistik mit diesem Wissen.
Beide Konten nutzen die Einstellungen aus Abschnitt 12. Die Ergebnisse dieser Konten sind kein Versprechen für die Zukunft.
3. Installation und erster Start
- Öffne einen beliebigen Chart (beliebiges Symbol, beliebiger Timeframe) und hänge Four Edge an. Erlaube den Algo-Handel.
- Das Panel erscheint oben links. Ohne Strategien zeigt es das leere Portfolio.
- Klicke auf + Add Strategy, wähle eine der vier Strategien, gib Symbol, Magic Number und Einstellungen ein und bestätige.
- Die Strategie ist sofort aktiv und wird als Config-Datei gespeichert (siehe Abschnitt 8). Nach jedem Neustart wird sie automatisch wieder geladen.
Voraussetzungen:
- Ein Hedging-Konto, wenn mehrere Strategien dasselbe Symbol handeln (Standard-Kontotyp bei den meisten Brokern).
- Jede Strategie-Instanz braucht eine eindeutige Magic Number. Sie kennzeichnet ihre Orders, Positionen und Statistiken.
- Betreibe nur einen Four Edge pro Terminal. Alle Kopien des Programms in einem Terminal lesen denselben Config-Ordner - zwei Kopien würden jede Strategie doppelt handeln.
- Für den Dauerbetrieb wird ein VPS empfohlen.
Welcher Chart: Die Strategien laufen mit den Ticks des Charts, an dem der EA hängt. Auf einem Live-Chart sorgt zusätzlich ein eingebauter Heartbeat dafür, dass sie einmal pro Sekunde laufen, wenn das Chart-Symbol ruhig ist. Eine Strategie auf einem Symbol, das rund um die Uhr gehandelt wird (zum Beispiel BTCUSD), arbeitet also auch am Wochenende, selbst wenn der EA auf einem Forex-Chart sitzt.
Inputs: Der EA hat nur drei Inputs für das Aussehen des Panels: Panel-Breite, Zeilenhöhe und Schriftgröße. Alles andere wird pro Strategie im Panel oder in den Config-Dateien eingestellt.
4. Das Control Panel
Portfolio-Ansicht
Die erste Seite des Panels zeigt das ganze Portfolio:
| Feld | Bedeutung |
|---|---|
| Total P&L | Realisierter plus offener Gewinn aller Strategie-Instanzen. |
| Floating | Gewinn aller offenen Positionen der Instanzen. |
| Realized | Gewinn aller geschlossenen Positionen der Instanzen (inklusive Kommissionen und Swaps), rekonstruiert aus der Kontohistorie. |
| High Watermark | Die höchste erreichte Equity des Four-Edge-Portfolios (Startbalance plus realisierte und offene Ergebnisse seiner eigenen Strategien). |
| Drawdown / Drawdown % | Abstand der aktuellen Equity von der High Watermark, in Geld und Prozent. |
| Strategies | Anzahl der aktiven Strategie-Instanzen. |
Buttons: + Add Strategy, Open All (öffnet für jede Strategie einen Chart) und Close All (schließt diese Charts wieder).
Strategie-Ansichten
Mit den Pfeilen im Kopf blätterst du durch die Strategie-Instanzen. Jede Seite zeigt Typ, Symbol, Magic Number, offene Positionen, offenen und realisierten Gewinn sowie die eigene High Watermark und den eigenen Drawdown der Strategie (gemessen vom Höchststand ihres eigenen Ergebnisses).
Buttons:
- Edit Settings - öffnet den Einstellungsdialog. Symbol und Magic Number sind nach dem Anlegen fest, alles andere lässt sich zur Laufzeit ändern.
- Open Chart - öffnet einen M30-Chart der Strategie mit ihrer Infobox, den offenen Positionen (Einstieg, Stop Loss, Take Profit, laufender Gewinn) und beim Range Breakout der Range-Box.
- Delete - stoppt die Strategie nach einer Rückfrage und löscht ihre Config-Datei. Offene Positionen einer gelöschten Strategie bleiben unberührt - schließe sie selbst, wenn du das möchtest.
Der Einstellungsdialog
Der Dialog funktioniert wie das MetaTrader-Inputfenster: eine Spalte, Abschnitte, eine Scrollleiste und ein Tooltip zu jeder Einstellung, wenn du mit der Maus darüberfährst. Einstellungen, die im aktuellen Modus keine Rolle spielen, werden ausgeblendet (zum Beispiel "RiskMoney", solange der Volume-Modus "Percent" ist).
5. Die vier Strategien und alle Einstellungen
Alle Uhrzeiten sind Broker-Serverzeiten (siehe Abschnitt 10). Die Spalte "Wert in der Datei" zeigt, was in den Config-Dateien steht. Die Namen der Einstellungen sind englisch, so wie sie im Panel und in den Dateien erscheinen.
Einstellungen aller Strategien
| Einstellung | Bedeutung | Wert in der Datei |
|---|---|---|
| Symbol | Genauer Symbolname bei deinem Broker. Nach dem Anlegen fest. | Text, z.B. US30 |
| Magic | Eindeutige Kennung der Instanz. Nach dem Anlegen fest. | Zahl |
| Commentary | Kommentar an den Orders (leer = kein Kommentar). | Text |
| Volume | Modus der Positionsgröße, siehe Abschnitt 6. | 0 Fixed, 1 Managed, 2 Percent, 3 Money |
| Lots | Lotgröße (Fixed) oder Basis-Lotgröße (Managed). | Zahl |
| LotsPerMoney | Managed: Die Lots werden mit floor(Balance / diesem Betrag) multipliziert. | Zahl |
| RiskPercent | Percent: Prozent der Balance, das pro Trade riskiert wird. | Zahl |
| RiskMoney | Money: fester Betrag, der pro Trade riskiert wird. | Zahl |
Strategie 1: Go Long
Kauft zu einer festen Uhrzeit und schließt zur Schließzeit. Ohne Stop wird die Position bis zur Schließzeit gehalten; eine Position, die von einem Vortag übrig ist, wird bei der nächsten Gelegenheit geschlossen. Ein Versuch pro Tag: Wird die Order abgelehnt, gibt es an diesem Tag keinen zweiten Versuch.
Optionaler Filter IsWaitNewHigh: Statt genau zur Eröffnungszeit zu kaufen, wartet Four Edge (bis zur Schließzeit), bis der Kurs das Tageshoch überschreitet, das vor der Eröffnungszeit erreicht wurde.
| Einstellung | Bedeutung | Wert in der Datei |
|---|---|---|
| TimeOpenHour / TimeOpenMin | Einstiegszeit. | Stunde 0-23 / Minute 0-59 |
| IsClose | Position zur Schließzeit schließen. | 1 an, 0 aus |
| TimeCloseHour / TimeCloseMin | Schließzeit. | Stunde / Minute |
| TpCalcMode / TpValue | Take Profit: aus, Prozent des Einstiegskurses oder Punkte. | 0 Aus, 2 Prozent, 3 Punkte / Zahl |
| SlCalcMode / SlValue | Stop Loss, gleiche Modi. | 0 Aus, 2 Prozent, 3 Punkte / Zahl |
| BeCalcMode / BeTriggerValue / BeBufferValue | Break-Even: Erreicht der Gewinn den Trigger, wandert der Stop auf Einstieg plus Puffer. | 0 Aus, 1 Prozent, 2 Punkte / Zahl / Zahl |
| TslCalcMode / TslTriggerValue / TslValue / TslStepValue | Trailing Stop: aktiviert sich am Trigger, hält den Abstand TslValue hinter dem Kurs und bewegt sich nur in Schritten von mindestens TslStepValue. | 0 Aus, 1 Prozent, 2 Punkte / Zahlen |
| IsWaitNewHigh | Der oben beschriebene Neues-Hoch-Filter. | 1 an, 0 aus |
Strategie 2: Range Breakout
Misst den höchsten und tiefsten Kurs zwischen Range-Start und Range-Ende. Nach dem Range-Ende platziert er eine Buy-Stop-Order über dem Hoch und eine Sell-Stop-Order unter dem Tief (plus optionalem Puffer). Pending Orders werden zur Löschzeit gelöscht - oder zur Schließzeit, wenn diese früher kommt und das Schließen aktiv ist. Offene Positionen werden zur Schließzeit geschlossen. Ein Fenster, dessen Ende vor dem Start liegt, ist ein Fenster über Mitternacht (zum Beispiel 22:00-02:00).
Solange das Fenster noch offen ist, zeigt der Chart die wachsende Range ("live"); Einstiege nutzen immer die endgültige Range des kompletten Fensters. Jede Seite (Kauf und Verkauf) bekommt einen Sendeversuch pro Session: Lehnt der Broker eine Order ab, wird diese Seite bis zur nächsten Session nicht erneut versucht.
| Einstellung | Bedeutung | Wert in der Datei |
|---|---|---|
| TimeStartHour / TimeStartMin | Start des Range-Fensters. | Stunde / Minute |
| TimeEndHour / TimeEndMin | Ende des Range-Fensters - ab hier werden Einstiege scharf geschaltet. | Stunde / Minute |
| TimeDeleteHour / TimeDeleteMin | Ab hier werden Pending Orders gelöscht und keine neuen Einstiege platziert. | Stunde / Minute |
| IsClose / TimeCloseHour / TimeCloseMin | Offene Positionen zu dieser Zeit schließen. | 1 an, 0 aus / Stunde / Minute |
| OrderBufferPoints | Einstiegsabstand in Punkten über dem Range-Hoch bzw. unter dem Range-Tief. | Zahl |
| TargetCalcMode / TargetValue | Take Profit: aus, Faktor der Range-Größe, Prozent des Kurses oder Punkte. | 0 Aus, 1 Faktor, 2 Prozent, 3 Punkte / Zahl |
| StopCalcMode / StopValue | Stop Loss, gleiche Modi. Faktor 1,0 setzt den Stop auf die gegenüberliegende Seite der Range. | 0 Aus, 1 Faktor, 2 Prozent, 3 Punkte / Zahl |
| BeCalcMode ... / TslCalcMode ... | Break-Even und Trailing Stop wie bei Go Long beschrieben. | 0 Aus, 1 Prozent, 2 Punkte |
| MaxBuy / MaxSell / MaxTrades | Maximale Kauf-, Verkaufs- und Gesamteinstiege pro Session. | Zahl |
| MinRangePercent / MaxRangePercent | Session auslassen, wenn die Range kleiner / größer als dieser Prozentsatz des Kurses ist. | Zahl |
Strategie 3: Turnaround Tuesday
Kauft am Eröffnungstag zur Eröffnungszeit, wenn die Filter zustimmen, und schließt am Schließtag zur Schließzeit. Kann die Schließzeit nicht genutzt werden (zum Beispiel keine Kurse an einem Feiertag), wird die Position zum nächstmöglichen Zeitpunkt geschlossen. Ein Versuch pro Woche.
| Einstellung | Bedeutung | Wert in der Datei |
|---|---|---|
| DayOpen / DayClose | Wochentag des Einstiegs und des Ausstiegs. | 0 Sonntag, 1 Montag, 2 Dienstag ... 6 Samstag |
| TimeOpenHour / TimeOpenMin | Einstiegszeit am Eröffnungstag. | Stunde / Minute |
| TimeCloseHour / TimeCloseMin | Ausstiegszeit am Schließtag. | Stunde / Minute |
| IsMaFilter | Nur einsteigen, solange der Kurs unter dem gleitenden Durchschnitt liegt. | 1 an, 0 aus |
| MaTimeframe / MaPeriods / MaMethod / MaAppPrice | Einstellungen des gleitenden Durchschnitts. | Timeframe-Code / Zahl / 0 SMA, 1 EMA, 2 SMMA, 3 LWMA / 1 Close, 2 Open, 3 High, 4 Low, 5 Median, 6 Typical, 7 Weighted |
| IsWaitNewHigh | Erst einsteigen, wenn der Kurs das vor der Eröffnungszeit erreichte Tageshoch überschreitet. | 1 an, 0 aus |
| TpCalcMode ... / SlCalcMode ... / BeCalcMode ... / TslCalcMode ... | Wie bei Go Long beschrieben. | siehe Go Long |
Strategie 4: ATR Breakout
Prüft bei jeder neuen Kerze des Signal-Timeframes die letzte geschlossene Kerze: Ihre Spanne muss größer sein als ATR mal Multiplikator, und sie muss nahe ihrem Extrem schließen. Eine bullische Kerze eröffnet einen Kauf, eine bärische einen Verkauf. Jede Signalkerze wird höchstens einmal gehandelt.
| Einstellung | Bedeutung | Wert in der Datei |
|---|---|---|
| Timeframe | Signal-Timeframe. | Timeframe-Code |
| ATRPeriod / ATRMultiplier | Die Kerzenspanne muss ATR(Periode) x Multiplikator überschreiten. | Zahlen |
| CloseProximity | Der Schlusskurs muss innerhalb dieses Prozentsatzes der Kerzenspanne vom Extrem liegen. | Zahl |
| MinBodyRatio | Mindestgröße des Kerzenkörpers in Prozent der ganzen Kerze (0 = aus). | Zahl |
| TpCalcMode / TpValue, SlCalcMode / SlValue | Take Profit und Stop Loss. | 0 Aus, 2 Prozent, 3 Punkte / Zahl |
| TslCalcMode / TslTriggerValue / TslValue | Trailing Stop. | 0 Aus, 2 Prozent, 3 Punkte / Zahlen |
| UseTrendFilter / TrendTF / TrendMAPeriod / TrendMAMethod | Nur in Richtung eines gleitenden Durchschnitts handeln (Käufe darüber, Verkäufe darunter). | 1 an, 0 aus / Timeframe-Code / Zahl / 0 SMA, 1 EMA, 2 SMMA, 3 LWMA |
Timeframe-Codes
| M1 | M5 | M15 | M30 | H1 | H4 | D1 | W1 | MN1 |
|---|---|---|---|---|---|---|---|---|
| 1 | 5 | 15 | 30 | 16385 | 16388 | 16408 | 32769 | 49153 |
6. Positionsgröße
| Modus | So wird die Lotgröße berechnet |
|---|---|
| Fixed (0) | Immer Lots . |
| Managed (1) | Lots x floor(Balance / LotsPerMoney ). Beispiel: Lots 0,01, LotsPerMoney 1000, Balance 5.400 ergibt 0,05 Lots. |
| Percent (2) | Der Verlust am Stop Loss entspricht RiskPercent der Balance. |
| Money (3) | Der Verlust am Stop Loss entspricht RiskMoney . |
Der Verlust wird mit der Gewinnberechnung des Brokers ermittelt, inklusive Währungsumrechnung (zum Beispiel DE40 in EUR, JPY-Paare oder Gold auf einem USD-Konto).
Percent oder Money mit ausgeschaltetem Stop Loss: Dann zählt der volle Kurs als Stop-Abstand. Die Einstellung legt dann den Wert der Position als Anteil der Balance fest. Beispiel: RiskPercent 100 ohne Stop bedeutet eine Position im Wert von etwa 100% der Balance (1:1-Exposure); RiskPercent 50 bedeutet etwa 50%. So sind Go Long und Turnaround Tuesday in meinen Einstellungen dimensioniert.
Liegt die berechnete Größe unter der Mindestlotgröße des Brokers, wird der Trade ausgelassen statt aufgerundet - das eingestellte Risiko wird also nie überschritten. Das Journal begründet jedes Auslassen (Abschnitt 11).
7. Sicherheits- und Zuverlässigkeitsfunktionen
- Prüfungen vor jeder Order: Stop-Level und Spread, freie Margin, Lotgröße.
- Schutz vor doppelten Orders: Ein Einstieg wird als versucht markiert, bevor er gesendet wird. Geht die Antwort des Brokers verloren (Verbindungsproblem), sendet die Strategie ihn nicht erneut; eine Position, die später erscheint, wird erkannt und übernommen.
- Wiederherstellung nach Neustart: Offene Positionen, Pending Orders, die Einstiege des aktuellen Tages und alle Statistiken werden aus dem Konto rekonstruiert. Ein Neustart oder VPS-Reboot führt also nicht zu doppelten Einstiegen.
- Verspätetes Schließen: Vergeht eine Schließzeit ohne handelbaren Kurs, werden die Positionen zum nächstmöglichen Zeitpunkt geschlossen.
- Heartbeat: Auf Live-Charts laufen die Strategien auch, wenn das Chart-Symbol ruhig ist (Abschnitt 3).
- Keine DLLs, externen Dienste, Martingale oder Grids.
8. Config-Dateien
Jede Strategie-Instanz ist eine kleine Textdatei. Der Ordner hängt davon ab, wo der EA läuft:
| Wo | Ordner |
|---|---|
| Live- oder Demo-Chart | <Terminal-Datenordner>\MQL5\Files\FourEdge\ (in MetaTrader: Datei - Dateiordner öffnen) |
| Strategietester | <gemeinsamer Datenordner>\Files\FourEdgeTester\ (meist C:\Users\<Name>\AppData\Roaming\MetaQuotes\Terminal\Common\Files\FourEdgeTester\ ) |
Bei jedem Start schreibt das Experts-Journal den genauen Ordner, und es meldet auch, wenn der Ordner leer ist.
Dateiname: <Typ>_<Symbol>_<Magic>.txt , zum Beispiel RangeBreakout_GBPUSD_200002.txt . Der Typ ist einer von GoLong , RangeBreakout , TurnaroundTuesday , ATRBreakout .
Inhalt: ein Schlüssel=Wert pro Zeile, wie in Abschnitt 5 aufgeführt. Zeilen, die mit # beginnen, sind Kommentare. Ein fehlender Schlüssel bekommt seinen Standardwert. Beispiel:
Type=GoLong Symbol=US30 Magic=100001 Commentary=GoLong IsWaitNewHigh=0 Volume=2 RiskPercent=100.0000 SlCalcMode=0 TimeOpenHour=1 TimeOpenMin=5 IsClose=1 TimeCloseHour=22 TimeCloseMin=55
Zahlen in den Dateien werden immer mit Punkt als Dezimaltrennzeichen geschrieben (zum Beispiel 0.5 , nicht 0,5 ).
So erstellst du Dateien:
- Am einfachsten: Füge die Strategie mit dem Panel auf einem Live- oder Demo-Chart hinzu. Four Edge schreibt die Datei selbst, mit allen Schlüsseln. Kopiere sie dann dorthin, wo du sie brauchst.
- Oder schreibe bzw. kopiere eine Datei mit einem beliebigen Texteditor und lege sie in den Ordner.
Die Dateien werden beim Start des EA gelesen. Nach einer Änderung von Hand entfernst du den EA vom Chart und hängst ihn wieder an. Änderungen über das Panel auf einem Live-Chart werden sofort gespeichert.
9. Backtesting
Ohne Config-Dateien
Enthält der Tester-Ordner keine Config-Dateien, führt Four Edge eine Strategie aus, damit es immer etwas zu sehen gibt: den ATR Breakout mit seinen Standardeinstellungen auf dem getesteten Symbol, Magic Number 400001, mit der Mindestlotgröße des Brokers. Die Standardwerte sind: Signal-Timeframe H1, ATR-Periode 200, Multiplikator 2,5, Schlusskurs innerhalb von 25% vom Kerzenextrem, kein Körperfilter, Take Profit 2% und Stop Loss 0,5% des Kurses, kein Trailing Stop, kein Trendfilter. Das Journal bestätigt das zu Beginn des Tests.
Der Signal-Timeframe ist H1, unabhängig vom im Tester gewählten Timeframe.
Mit Config-Dateien
- Lege Config-Dateien in den Tester-Ordner (siehe Abschnitt 8). Die Symbole in den Dateien müssen in deinem Terminal existieren.
- Wähle im Strategietester Four Edge, ein beliebiges Symbol deines Portfolios und einen Modellierungsmodus (echte Ticks sind am genauesten).
- Starte den Test. Alle Strategien im Ordner werden gemeinsam als ein Portfolio getestet.
Hinweise:
- Der MetaTrader-Tester leitet keine Tastatureingaben an Chart-Panels weiter. Deshalb lassen sich während eines Tests keine Strategien hinzufügen; das Panel zeigt dann stattdessen den Tester-Ordner. Einstellungen lassen sich nur über die Umschalt-Buttons ändern, und solche Änderungen gelten nur für diesen Testlauf - die Dateien werden durch einen Test nie verändert.
- Für Custom-Symbole (zum Beispiel Daten mit der Endung _qdm ) nutzt du genau diese Symbolnamen in den Tester-Dateien. Deshalb liegen Live- und Tester-Dateien in getrennten Ordnern.
- Backtests sind Simulationen. Sie zeigen, wie sich die Regeln auf vergangenen Daten verhalten haben, nicht was in Zukunft passiert.
10. Anderer Broker: Symbolnamen und Serverzeit
Meine Einstellungen sind für IC Trading gemacht. Die Serverzeit dort ist GMT+2 im Winter und GMT+3 im Sommer (sie folgt der US-Sommerzeit). Alle Uhrzeiten in den Einstellungen sind in dieser Serverzeit.
- Symbolnamen: Broker benennen Symbole unterschiedlich (zum Beispiel DE40 , GER40 , DAX40 ). Nutze den genauen Namen deines Brokers im Dateinamen und in der Zeile Symbol .
- Gleicher Zeitversatz: Nutzt dein Broker ebenfalls GMT+2/+3, kannst du alle Uhrzeiten übernehmen.
- Anderer Zeitversatz: Verschiebe jede Uhrzeit um die Differenz. Beispiel: Ein Broker auf GMT+0 mit britischer Sommerzeit liegt 2 Stunden zurück: aus 22:55 wird 20:55, aus 09:05 wird 07:05. Stellt dein Broker an anderen Terminen auf Sommer- oder Winterzeit um als IC Trading, ändert sich die Differenz im Frühjahr und Herbst für einige Wochen.
- Wochentage: Eine Verschiebung über Mitternacht verschiebt auch den Wochentag (wichtig für Turnaround Tuesday).
- Kontraktgrößen unterscheiden sich zwischen Brokern. Percent- und Money-Sizing passen sich automatisch an; bei Fixed oder Managed prüfe die Lotgrößen.
11. Das Experts-Journal
Four Edge schreibt verständliche Meldungen ins Experts-Journal (auf Englisch):
- Beim Start: die Version, den genutzten Config-Ordner, die Anzahl geladener Strategien und was wiederhergestellt wurde.
- CP-SKIP -Zeilen erklären einmal pro Tag und Grund, warum eine Strategie nicht eingestiegen ist - zum Beispiel eine Range außerhalb der Größenfilter, ein Kurs schon jenseits der Range, eine Lotgröße unter dem Minimum, zu wenig freie Margin oder ein Stop zu nah für den Broker.
- CP-SLOW -Zeilen erscheinen nur, wenn ein Verarbeitungsschritt ungewöhnlich lange gedauert hat (zum Beispiel während das Terminal Kurshistorie lädt).
12. Meine Einstellungen
Das sind die Einstellungen meiner eigenen Live-Konten bei IC Trading (Serverzeit GMT+2/+3). Sie werden gezeigt, um zu erklären, wie das Programm konfiguriert werden kann. Sie sind keine Empfehlung und keine Finanzberatung. Sie passen vielleicht nicht zu deiner Kontogröße, deiner Risikobereitschaft oder deinem Broker, und ich kann sie jederzeit ändern.
Übersicht
| Strategie | Symbol | Magic | Wichtigste Einstellungen | Positionsgröße |
|---|---|---|---|---|
| Go Long | US30 | 100001 | Kauf 01:05, Schließen 22:55, kein Stop | 100% der Balance |
| Go Long | USTEC | 100002 | Kauf 01:05, Schließen 22:55, kein Stop | 100% der Balance |
| Go Long | DE40 | 100003 | Kauf 09:05, Schließen 22:55, kein Stop | 100% der Balance |
| Turnaround Tuesday | US30 | 300001 | Kauf Mo 01:05, Schließen Di 22:55, Kurs unter D1 SMA(25), kein Stop | 50% der Balance |
| Turnaround Tuesday | USTEC | 300002 | Kauf Mo 01:05, Schließen Di 22:55, Kurs unter D1 SMA(9), kein Stop | 50% der Balance |
| Turnaround Tuesday | DE40 | 300003 | Kauf Mo 09:05, Schließen Di 22:55, Kurs unter D1 SMA(40), kein Stop | 50% der Balance |
| Range Breakout | USDJPY | 200001 | Range 03:00-06:00, Löschen 18:00, Schließen 18:00, Stop 1 x Range, Min-Range 0,1% | 1% der Balance |
| Range Breakout | GBPUSD | 200002 | Range 04:00-11:30, Löschen 18:00, Schließen 18:00, Stop 1 x Range, Min-Range 0,1% | 1% der Balance |
| Range Breakout | DE40 | 200003 | Range 07:00-11:00, Löschen 20:00, Schließen 20:00, Stop 1 x Range | 0,5% der Balance |
| Range Breakout | US30 | 200004 | Range 11:00-13:00, Löschen 18:00, Schließen 18:00, Stop 1 x Range | 0,5% der Balance |
| Range Breakout | XAUUSD | 200005 | Range 03:05-06:05, Löschen 18:55, Schließen 18:55, Stop 1% | 1% der Balance |
| Range Breakout | EURJPY | 200006 | Range 04:00-10:00, Löschen 18:00, Schließen 18:00, Stop 1 x Range, Min-Range 0,1% | 1% der Balance |
| Range Breakout | BTCUSD | 200007 | Range 05:00-09:00, Löschen 20:00, Schließen 20:00, Stop 1 x Range | 1% der Balance |
| ATR Breakout | XAUUSD | 400001 | H1, ATR(200) x 2,5, TP 2%, Stop 0,5% | 0,5% der Balance |
Alle Uhrzeiten sind IC-Trading-Serverzeit (GMT+2/+3). "Kein Stop" mit Percent-Sizing bedeutet, dass der Positionswert diesem Anteil der Balance entspricht (Abschnitt 6).
Die vollständigen Dateien
So nutzt du eine Datei: Erstelle eine Textdatei mit dem angegebenen Namen, füge den Inhalt ein, passe Symbolnamen und Uhrzeiten an deinen Broker an (Abschnitt 10) und lege sie in den Config-Ordner (Abschnitt 8).
GoLong_US30_100001.txt
Type=GoLong Symbol=US30 Magic=100001 Commentary=GoLong IsWaitNewHigh=0 Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=100.0000 RiskMoney=5000.00 TpCalcMode=0 TpValue=0.0000 SlCalcMode=0 SlValue=5.0000 TimeOpenHour=1 TimeOpenMin=5 IsClose=1 TimeCloseHour=22 TimeCloseMin=55 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000
GoLong_USTEC_100002.txt
Type=GoLong Symbol=USTEC Magic=100002 Commentary=GoLong IsWaitNewHigh=0 Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=100.0000 RiskMoney=5000.00 TpCalcMode=0 TpValue=0.0000 SlCalcMode=0 SlValue=5.0000 TimeOpenHour=1 TimeOpenMin=5 IsClose=1 TimeCloseHour=22 TimeCloseMin=55 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000
GoLong_DE40_100003.txt
Type=GoLong Symbol=DE40 Magic=100003 Commentary=GoLong IsWaitNewHigh=0 Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=100.0000 RiskMoney=5000.00 TpCalcMode=0 TpValue=0.0000 SlCalcMode=0 SlValue=5.0000 TimeOpenHour=9 TimeOpenMin=5 IsClose=1 TimeCloseHour=22 TimeCloseMin=55 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000
TurnaroundTuesday_US30_300001.txt
Type=TurnaroundTuesday Symbol=US30 Magic=300001 Commentary=TurnaroundTuesday IsWaitNewHigh=0 Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=50.0000 RiskMoney=2500.00 TpCalcMode=0 TpValue=0.0000 SlCalcMode=0 SlValue=5.0000 TimeOpenHour=1 TimeOpenMin=5 TimeCloseHour=22 TimeCloseMin=55 DayOpen=1 DayClose=2 IsMaFilter=1 MaTimeframe=16408 MaPeriods=25 MaMethod=0 MaAppPrice=1 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000
TurnaroundTuesday_USTEC_300002.txt
Type=TurnaroundTuesday Symbol=USTEC Magic=300002 Commentary=TurnaroundTuesday IsWaitNewHigh=0 Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=50.0000 RiskMoney=2500.00 TpCalcMode=0 TpValue=0.0000 SlCalcMode=0 SlValue=5.0000 TimeOpenHour=1 TimeOpenMin=5 TimeCloseHour=22 TimeCloseMin=55 DayOpen=1 DayClose=2 IsMaFilter=1 MaTimeframe=16408 MaPeriods=9 MaMethod=0 MaAppPrice=1 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000
TurnaroundTuesday_DE40_300003.txt
Type=TurnaroundTuesday Symbol=DE40 Magic=300003 Commentary=TurnaroundTuesday IsWaitNewHigh=0 Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=50.0000 RiskMoney=2500.00 TpCalcMode=0 TpValue=0.0000 SlCalcMode=0 SlValue=5.0000 TimeOpenHour=9 TimeOpenMin=5 TimeCloseHour=22 TimeCloseMin=55 DayOpen=1 DayClose=2 IsMaFilter=1 MaTimeframe=16408 MaPeriods=40 MaMethod=0 MaAppPrice=1 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000
RangeBreakout_USDJPY_200001.txt
Type=RangeBreakout Symbol=USDJPY Magic=200001 Commentary=RangeBreakout Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=1.0000 RiskMoney=50.00 OrderBufferPoints=0 TargetCalcMode=0 TargetValue=0.0000 StopCalcMode=1 StopValue=1.0000 TimeStartHour=3 TimeStartMin=0 TimeEndHour=6 TimeEndMin=0 TimeDeleteHour=18 TimeDeleteMin=0 IsClose=1 TimeCloseHour=18 TimeCloseMin=0 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000 MaxBuy=1 MaxSell=1 MaxTrades=1 MinRangePercent=0.1000 MaxRangePercent=100.0000
RangeBreakout_GBPUSD_200002.txt
Type=RangeBreakout Symbol=GBPUSD Magic=200002 Commentary=RangeBreakout Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=1.0000 RiskMoney=50.00 OrderBufferPoints=0 TargetCalcMode=0 TargetValue=0.0000 StopCalcMode=1 StopValue=1.0000 TimeStartHour=4 TimeStartMin=0 TimeEndHour=11 TimeEndMin=30 TimeDeleteHour=18 TimeDeleteMin=0 IsClose=1 TimeCloseHour=18 TimeCloseMin=0 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000 MaxBuy=1 MaxSell=1 MaxTrades=1 MinRangePercent=0.1000 MaxRangePercent=100.0000
RangeBreakout_DE40_200003.txt
Type=RangeBreakout Symbol=DE40 Magic=200003 Commentary=RangeBreakout Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=0.5000 RiskMoney=37.50 OrderBufferPoints=0 TargetCalcMode=0 TargetValue=0.0000 StopCalcMode=1 StopValue=1.0000 TimeStartHour=7 TimeStartMin=0 TimeEndHour=11 TimeEndMin=0 TimeDeleteHour=20 TimeDeleteMin=0 IsClose=1 TimeCloseHour=20 TimeCloseMin=0 BeCalcMode=0 BeTriggerValue=0.2000 BeBufferValue=0.0100 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000 MaxBuy=1 MaxSell=1 MaxTrades=1 MinRangePercent=0.0000 MaxRangePercent=100.0000
RangeBreakout_US30_200004.txt
Type=RangeBreakout Symbol=US30 Magic=200004 Commentary=RangeBreakout Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=0.5000 RiskMoney=12.50 OrderBufferPoints=0 TargetCalcMode=0 TargetValue=0.0000 StopCalcMode=1 StopValue=1.0000 TimeStartHour=11 TimeStartMin=0 TimeEndHour=13 TimeEndMin=0 TimeDeleteHour=18 TimeDeleteMin=0 IsClose=1 TimeCloseHour=18 TimeCloseMin=0 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000 MaxBuy=1 MaxSell=1 MaxTrades=1 MinRangePercent=0.0000 MaxRangePercent=100.0000
RangeBreakout_XAUUSD_200005.txt
Type=RangeBreakout Symbol=XAUUSD Magic=200005 Commentary=RangeBreakout Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=1.0000 RiskMoney=50.00 OrderBufferPoints=0 TargetCalcMode=0 TargetValue=0.0000 StopCalcMode=2 StopValue=1.0000 TimeStartHour=3 TimeStartMin=5 TimeEndHour=6 TimeEndMin=5 TimeDeleteHour=18 TimeDeleteMin=55 IsClose=1 TimeCloseHour=18 TimeCloseMin=55 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000 MaxBuy=1 MaxSell=1 MaxTrades=1 MinRangePercent=0.0000 MaxRangePercent=100.0000
RangeBreakout_EURJPY_200006.txt
Type=RangeBreakout Symbol=EURJPY Magic=200006 Commentary=RangeBreakout Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=1.0000 RiskMoney=50.00 OrderBufferPoints=0 TargetCalcMode=0 TargetValue=0.0000 StopCalcMode=1 StopValue=1.0000 TimeStartHour=4 TimeStartMin=0 TimeEndHour=10 TimeEndMin=0 TimeDeleteHour=18 TimeDeleteMin=0 IsClose=1 TimeCloseHour=18 TimeCloseMin=0 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000 MaxBuy=1 MaxSell=1 MaxTrades=1 MinRangePercent=0.1000 MaxRangePercent=100.0000
RangeBreakout_BTCUSD_200007.txt
Type=RangeBreakout Symbol=BTCUSD Magic=200007 Commentary=RangeBreakout Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=1.0000 RiskMoney=500.00 OrderBufferPoints=0 TargetCalcMode=0 TargetValue=0.0000 StopCalcMode=1 StopValue=1.0000 TimeStartHour=5 TimeStartMin=0 TimeEndHour=9 TimeEndMin=0 TimeDeleteHour=20 TimeDeleteMin=0 IsClose=1 TimeCloseHour=20 TimeCloseMin=0 BeCalcMode=0 BeTriggerValue=0.0000 BeBufferValue=0.0500 TslCalcMode=0 TslTriggerValue=0.0000 TslValue=100.0000 TslStepValue=10.0000 MaxBuy=1 MaxSell=1 MaxTrades=1 MinRangePercent=0.0000 MaxRangePercent=100.0000
ATRBreakout_XAUUSD_400001.txt
Type=ATRBreakout Symbol=XAUUSD Magic=400001 Commentary=ATR Breakout Timeframe=16385 ATRPeriod=200 ATRMultiplier=2.5000 CloseProximity=25.0000 MinBodyRatio=0.0000 Volume=2 Lots=0.01 LotsPerMoney=1000 RiskPercent=0.5000 RiskMoney=25.00 TpCalcMode=2 TpValue=2.0000 SlCalcMode=2 SlValue=0.5000 TslCalcMode=0 TslTriggerValue=0.5000 TslValue=0.3000 UseTrendFilter=0 TrendTF=16408 TrendMAPeriod=200 TrendMAMethod=1
13. Häufige Fragen
Brauche ich einen Chart pro Symbol? Nein. Ein Chart mit einem Four Edge führt alle Strategien auf allen Symbolen aus.
Kann ich mehrere Kopien von Four Edge laufen lassen? Nicht im selben Terminal - sie teilen sich den Config-Ordner und würden jede Strategie doppelt handeln. Nutze eine Kopie mit allen Strategien.
Welchen Chart und Timeframe soll ich nutzen? Beliebig. Die Strategien nutzen ihre eigenen Symbole und Timeframes.
Was passiert mit meinen Positionen, wenn ich eine Strategie lösche? Nichts - sie bleiben offen. Schließe sie selbst, wenn du das möchtest.
Was passiert nach einem Neustart? Alles wird aus den Config-Dateien und der Kontohistorie wiederhergestellt: Positionen, Pending Orders, Einstiege der aktuellen Session und die Statistiken.
Warum hat eine Strategie heute nicht gehandelt? Suche im Experts-Journal nach einer CP-SKIP -Zeile - sie nennt den Grund.
Kann ich Four Edge zusammen mit anderen EAs nutzen? Ja, solange die Magic Numbers verschieden sind. Die Statistiken zählen nur die eigenen Magic Numbers von Four Edge.
Fragen? Bitte schreib in die Kommentare der Produktseite. Ich antworte persönlich.
Risikohinweis: Der Handel mit gehebelten Produkten birgt ein erhebliches Verlustrisiko und ist nicht für jeden geeignet. Nichts in dieser Anleitung ist eine Finanzberatung oder eine Empfehlung. Live-Ergebnisse und Backtests garantieren keine zukünftigen Ergebnisse. Handle nur mit Geld, dessen Verlust du dir leisten kannst, und teste zuerst auf einem Demokonto.



