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

  1. 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.
  2. 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 @Configurable markierten Feldern.
  3. (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

  1. Klicken Sie auf die Schaltfläche Start für die ausgewählte Strategie.
  2. Bestätigen/passen Sie die Parameter im Dialogfeld Parameter definieren an, falls es erscheint.
  3. 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.