Opis
🎯 Przegląd strategii
Zlecenie Stop TP + SL to zautomatyzowana strategia, która składa zlecenia stop na podstawie krótkoterminowego kierunku ceny, wykorzystując zdefiniowane poziomy Take Profit (TP) i Stop Loss (SL) dla każdej transakcji.
System zawiera regulowany model wielkości pozycji, który zwiększa wolumen transakcji po serii strat (znany powszechnie jako podejście krokowego odzyskiwania), z resetem wolumenu do początkowej wielkości po wygranej transakcji.
🔧 Jak to działa
Sygnał Price Action
- Porównuje cenę zamknięcia bieżącej świecy z poprzednią.
- Jeśli bieżące zamknięcie jest wyższe → składane jest zlecenie Buy Stop.
- Jeśli bieżące zamknięcie jest niższe → składane jest zlecenie Sell Stop.
Wykonanie zlecenia Stop Limit
- Zlecenia są ustawiane w odległości od ceny rynkowej, określonej przez
StopOffsetPips. - Każda transakcja zawiera własne wartości TP i SL wyrażone w pipsach.
- System otwiera jedną pozycję na raz i czeka na jej zamknięcie przed złożeniem kolejnej.
Dostosowanie wielkości pozycji
- Jeśli transakcja kończy się stratą, system śledzi kolejne straty.
- Po osiągnięciu ustalonego progu (
StartMartingaleAfterLosses), wielkość lota jest zwiększana przez mnożnik (MartingaleMultiplier). - Dla bezpieczeństwa stosowany jest maksymalny rozmiar lota (
MaxLot). - Gdy transakcja kończy się zyskiem, wielkość lota wraca do wartości początkowej.
Filtr spreadu
- Nowe transakcje nie są otwierane, jeśli aktualny spread rynkowy przekracza wartość
MaxSpread.
Opis parametrów
Wielkość lota: Początkowa wielkość lota dla pierwszej transakcji
Maksymalna wielkość lota: Maksymalna dozwolona wielkość wolumenu dla bezpieczeństwa
Mnożnik Martingale: Mnożnik wielkości lota po stratach
Rozpocznij Martingale po stratach: Rozpocznij Martingale po tylu stratach
Take Profit / Stop Loss: Stałe TP i SL na transakcję (w pipsach)
Maksymalny spread: Maksymalny dozwolony spread przed pominięciem transakcji
Zlecenie Stop (pipsy): Odległość od ceny rynkowej do złożenia zlecenia stop
✅ Kluczowe cechy
- Używa zleceń Stop Limit (nie zleceń rynkowych) w celu minimalizacji poślizgu.
- Stosuje TP i SL przy każdej transakcji — w pełni chronione wejścia.
- Kontrolowana logika Martingale z limitem maksymalnej wielkości lota.
- Odpowiednia dla zmiennych instrumentów, takich jak XAUUSD, NAS100, BTCUSD itd.
Podsumowanie
The bot features an adjustable position sizing model with controlled Martingale logic: after a configurable number of consecutive losses (StartMartingaleAfterLosses), the lot size increases by a multiplier (MartingaleMultiplier), up to a maximum lot size (MaxLot) for risk control. Upon a winning trade, the lot size resets to the initial value. A spread filter prevents new trades if the market spread exceeds a set maximum (MaxSpread).
This strategy uses stop limit orders to minimize slippage and applies TP and SL on every trade for risk management. It is suitable for volatile instruments such as XAUUSD (gold), NAS100, and BTCUSD. Key configurable parameters include initial lot size, max lot size, Martingale settings, TP/SL values, max spread, and stop order distance.