Strategie
Ten podręcznik przeprowadzi Cię przez proces dodawania, kompilowania, konfigurowania i uruchamiania strategii tradingowej w JForex4 — zarówno z JCloud, jak i z lokalnego magazynu, oraz zarówno na własnym komputerze (uruchomienie lokalne), jak i na serwerze strategii Twojego brokera (uruchomienie zdalne).
1. Otwieranie panelu Strategie
- Jeśli zakładka Strategie nie jest jeszcze widoczna, otwórz ją z górnego menu: Widok → Strategie.
- Zakładka pojawi się w obszarze zakładek wraz z innymi panelami, takimi jak Zlecenia, Pozycje i Wiadomości.
2. Dodawanie strategii do obszaru pracy
Kliknij Otwórz na pasku narzędzi panelu Strategie, aby dodać strategię do swojego obszaru pracy. Dostępne są dwa źródła:
- Z JCloud — przeglądaj repozytorium strategii Dukascopy i dodaj gotową strategię bezpośrednio.
- Z lokalnego magazynu — najpierw użyj funkcji Importuj, aby przenieść plik
.javalub.jfxz komputera do JCloud, a następnie otwórz go z listy.
Wskazówka: te same czynności są dostępne w panelu Navigator — kliknij prawym przyciskiem myszy na Strategie (lub Niestandardowe) i wybierz Otwórz strategie.
3. Kompilowanie strategii
Strategie JForex4 istnieją w dwóch formatach plików:
| Format | Opis |
|---|---|
.java |
Edytowalny plik źródłowy. Musi zostać skompilowany przed uruchomieniem. |
.jfx |
Skompilowany plik, gotowy do uruchomienia. Nie można go edytować, jeśli plik źródłowy .java nie jest dostępny. |
Aby skompilować ręcznie, wykonaj jedną z następujących czynności:
- Kliknij przycisk Kompiluj na pasku narzędzi panelu Strategie, lub
- Kliknij prawym przyciskiem myszy na strategię na liście strategii i wybierz Kompiluj.
Uwaga: kompilacja odbywa się również automatycznie przy pierwszym kliknięciu przycisku Start, więc ręczne kompilowanie jest opcjonalne — ale wykonanie tego kroku najpierw pozwala wychwycić błędy przed konfiguracją parametrów.
4. Konfigurowanie parametrów strategii
- Wybierz strategię na liście i kliknij przycisk Parametry (lub przycisk Start, który otwiera to samo okno), aby otworzyć okno Definiowanie parametrów.
- Ustaw wartości dla każdego pola widocznego w kodzie strategii (np. instrument, wielkość, poślizg, poziomy stop loss/take profit) — odpowiadają one polom oznaczonym
@Configurablew kodzie źródłowym. - (Opcjonalnie) Zapisz swoje ustawienia jako wielokrotnie używany preset:
- Zmień co najmniej jedną wartość parametru.
- Wpisz nazwę w polu Preset.
- Kliknij Zapisz.
- Zapisane presety można później usunąć lub przywrócić z tego samego okna.
5. Wybór trybu wykonania: lokalny lub zdalny
Kliknij prawym przyciskiem myszy na strategię w zakładce Strategie i wybierz tryb wykonania przed uruchomieniem (lub w jego trakcie).
| Tryb | Działa na | Kluczowe cechy |
|---|---|---|
| Uruchomienie lokalne | Twojej własnej stacji roboczej | Tryb domyślny. Może korzystać z lokalnych zasobów — systemu plików, zewnętrznych bibliotek, innych klas Java. Zatrzymuje się w przypadku odłączenia platformy/komputera. |
| Uruchomienie zdalne | Serwerze strategii brokera | Brak dostępu do lokalnych plików lub wykresów (IContext.getChart() zwraca null); strategia musi zasubskrybować wszystkie potrzebne instrumenty przy starcie. Mniejsze opóźnienie do serwerów strumienia cenowego i realizacji zleceń. Może zostać zatrzymana z każdego komputera, ponieważ nie jest przypisana do Twojej maszyny. Liczba dostępnych slotów strategii jest ograniczona. |
Uwaga: jeśli planujesz uruchomienie strategii zdalnie, upewnij się, że kod strategii nie zależy od lokalnych plików, wykresów lub niestandardowych klas wskaźników zdefiniowanych poza samym plikiem strategii — nie są one dostępne w środowisku zdalnym.
6. Uruchamianie strategii
- Kliknij przycisk Start dla wybranej strategii.
- Potwierdź/dostosuj parametry w oknie dialogowym Definiowanie parametrów, jeśli się ono pojawi.
- Kliknij Uruchom, aby ją wystartować.
Po uruchomieniu możesz:
- Zatrzymać pojedynczą strategię lub Zatrzymać wszystkie, aby zatrzymać wszystkie działające strategie jednocześnie.
- Edytować strategię (otwiera kod źródłowy w Edytorze strategii, jeśli plik
.javajest dostępny). - Monitorować aktywność za pomocą Dziennika strategii (panel Strategie lub Raporty → Dziennik strategii).
Najlepsze praktyki
- Zawsze przetestuj dokładnie nową lub zmodyfikowaną strategię na koncie demo przed uruchomieniem jej na koncie rzeczywistym.
- Monitoruj działające strategie na bieżąco — zautomatyzowane wykonywanie nie eliminuje potrzeby nadzoru.
- Skorzystaj z Testera Historycznego (przycisk Test w panelu Strategie), aby przetestować logikę strategii na danych historycznych przed przejściem na konto rzeczywiste.
- Przechowuj osobne presety parametrów dla testów demo i handlu rzeczywistego, aby uniknąć przypadkowego uruchomienia z niewłaściwymi ustawieniami.