Strategien
Dieses Handbuch führt Sie durch das Hinzufügen, Kompilieren, Konfigurieren und Starten einer Handelsstrategie in JForex4 — entweder aus JCloud oder aus dem lokalen Speicher, und entweder auf Ihrem eigenen Computer (lokale Ausführung) oder auf dem Strategieserver Ihres Brokers (Remote-Ausführung).
1. Öffnen des Strategien-Panels
- Falls die Registerkarte Strategien nicht bereits sichtbar ist, öffnen Sie sie über das obere Menü: Ansicht → Strategien.
- Die Registerkarte erscheint im Reiterbereich neben anderen Panels wie Aufträge, Positionen und Nachrichten.
2. Hinzufügen einer Strategie zum Arbeitsbereich
Klicken Sie auf Öffnen in der Symbolleiste des Strategien-Panels, um eine Strategie zu Ihrem Arbeitsbereich hinzuzufügen. Es stehen zwei Quellen zur Verfügung:
- Aus JCloud — durchsuchen Sie das Strategie-Repository von Dukascopy und fügen Sie eine fertige Strategie direkt hinzu.
- Aus lokalem Speicher — verwenden Sie zunächst Importieren, um eine
.java- oder.jfx-Datei von Ihrem Computer in JCloud zu übertragen, und öffnen Sie sie dann aus der Liste.
Tipp: Die gleichen Aktionen sind im Navigator-Panel verfügbar — klicken Sie mit der rechten Maustaste auf Strategien (oder Benutzerdefiniert) und wählen Sie Strategien öffnen.
3. Kompilieren der Strategie
JForex4-Strategien existieren in zwei Dateiformaten:
| Format | Beschreibung |
|---|---|
.java |
Bearbeitbare Quelldatei. Muss vor der Ausführung kompiliert werden. |
.jfx |
Kompilierte, ausführungsbereite Datei. Kann nicht bearbeitet werden, sofern die Quelldatei .java nicht verfügbar ist. |
Um manuell zu kompilieren, führen Sie eine der folgenden Aktionen aus:
- Klicken Sie auf die Schaltfläche Kompilieren in der Symbolleiste des Strategien-Panels, oder
- Klicken Sie mit der rechten Maustaste auf die Strategie in der Strategienliste und wählen Sie Kompilieren.
Hinweis: Die Kompilierung erfolgt außerdem automatisch beim ersten Klick auf Start, daher ist ein manueller Kompilierschritt optional — führt man ihn jedoch zuerst durch, können Fehler erkannt werden, bevor die Parameter konfiguriert werden.
4. Konfigurieren der Strategieparameter
- Wählen Sie die Strategie in der Liste aus und klicken Sie auf die Schaltfläche Parameter (oder die Schaltfläche Start, die dasselbe Dialogfeld öffnet), um das Fenster Parameter definieren zu öffnen.
- Legen Sie die Werte für jedes im Strategiecode angezeigte Feld fest (z. B. Instrument, Betrag, Slippage, Stop-Loss-/Take-Profit-Werte) — diese entsprechen den im Quellcode mit
@Configurablemarkierten Feldern. - (Optional) Speichern Sie Ihre Einstellungen als wiederverwendbares Preset:
- Ändern Sie mindestens einen Parameterwert.
- Geben Sie im Feld Preset einen Namen ein.
- Klicken Sie auf Speichern.
- Gespeicherte Presets können später im selben Fenster entfernt oder wiederhergestellt werden.
5. Auswahl des Ausführungsmodus: Lokal oder Remote
Klicken Sie mit der rechten Maustaste auf die Strategie in der Registerkarte Strategien und wählen Sie den Ausführungsmodus vor (oder während) dem Start.
| Modus | Ausführung auf | Wesentliche Merkmale |
|---|---|---|
| Lokale Ausführung | Ihrer eigenen Arbeitsstation | Standardmodus. Hat Zugriff auf lokale Ressourcen — Dateisystem, externe Bibliotheken, andere Java-Klassen. Wird gestoppt, wenn Ihre Plattform/Ihr Computer die Verbindung trennt. |
| Remote-Ausführung | Strategieserver des Brokers | Kein Zugriff auf lokale Dateien oder Charts (IContext.getChart() liefert null); die Strategie muss beim Start alle benötigten Instrumente abonnieren. Geringere Latenz zu den Kursfeed- und Auftragsausführungsservern. Kann von jedem Computer aus gestoppt werden, da sie nicht an Ihre Maschine gebunden ist. Die Anzahl der verfügbaren Strategie-Slots ist begrenzt. |
Hinweis: Wenn Sie planen, die Strategie remote auszuführen, stellen Sie sicher, dass Ihr Strategiecode nicht von lokalen Dateien, Charts oder benutzerdefinierten Indikatorklassen abhängt, die außerhalb der Strategiedatei selbst definiert sind — diese sind in der Remote-Umgebung nicht verfügbar.
6. Starten der Strategie
- Klicken Sie auf die Schaltfläche Start für die ausgewählte Strategie.
- Bestätigen/passen Sie die Parameter im Dialogfeld Parameter definieren an, falls es erscheint.
- Klicken Sie auf Ausführen, um sie zu starten.
Sobald die Strategie läuft, können Sie:
- Eine einzelne Strategie stoppen oder Alle stoppen, um alle laufenden Strategien gleichzeitig anzuhalten.
- Die Strategie bearbeiten (öffnet den Quellcode im Strategie-Editor, sofern die
.java-Datei verfügbar ist). - Die Aktivität über das Strategie-Log überwachen (Strategien-Panel oder Berichte → Strategie-Log).
Best Practices
- Testen Sie eine neue oder geänderte Strategie stets gründlich auf einem Demokonto, bevor Sie sie live einsetzen.
- Überwachen Sie laufende Strategien kontinuierlich — automatisierte Ausführung ersetzt nicht die Notwendigkeit der Beaufsichtigung.
- Verwenden Sie den Historical Tester (die Schaltfläche Test im Strategien-Panel), um die Logik einer Strategie anhand historischer Daten zu testen, bevor Sie live gehen.
- Bewahren Sie separate Parameter-Presets für Demo-Tests und Live-Handel auf, um ein versehentliches Starten mit den falschen Einstellungen zu vermeiden.