Opis
EMA-RSI Risk Pro
Solidny cBot podążający za trendem, który łączy wejścia na przecięciu EMA z filtrem siły RSI oraz pozycjonowaniem opartym na ryzyku. Zawiera trailing stop, breakeven, filtry spreadu/czasu oraz twardy limit maksymalnej liczby lotów, aby zapobiec nadmiernemu rozmiarowi pozycji. Działa na płynnych rynkach FX, indeksach, metalach i kryptowalutach.
Kluczowe zalety
- Ryzyko pod kontrolą: Wielkość pozycji wynika z Equity × procent ryzyka i SL (w pipsach). Max Lots zapobiega zbyt dużym transakcjom na nietypowych symbolach.
- Czyste wejścia: Przecięcie EMA wychwytuje zmiany trendu; RSI eliminuje słabe sygnały.
- Aktywne zarządzanie transakcją: Trailing stop i breakeven działają na tickach, aby chronić zyski.
- Jakościowe filtry: Maksymalny spread i godziny handlu unikają okresów niskiej płynności.
- Dyscyplina wykonania: Jedna transakcja na świecę eliminuje powtarzające się wejścia na tej samej świecy i utrzymuje czystość testów historycznych.
- Prosta konfiguracja: Wszystkie parametry są przejrzyste i dobrze udokumentowane.
Jak to działa
- Na zamknięciu świecy wykryj przecięcie EMA bycze/niedźwiedzie.
- Zweryfikuj za pomocą RSI (≥ próg kupna dla pozycji długich, ≤ próg sprzedaży dla krótkich).
- Oblicz wielkość na podstawie procentu ryzyka od Equity oraz SL (pipsy) → konwersja na jednostki, ograniczenie przez Max Lots.
- Złóż zlecenie rynkowe z SL/TP (pipsy).
- Na tickach zastosuj trailing stop i przesuń SL do breakeven po osiągnięciu progu zysku.
Parametry
Strategia
- Szybka EMA (domyślnie 12) – Szybszy składnik trendu. Niższa = bardziej responsywna, bardziej szumna.
- Wolna EMA (domyślnie 26) – Wolniejszy składnik trendu; musi być > Szybkiej EMA.
- Okres RSI (domyślnie 14) – Standardowy balans między szumem a opóźnieniem.
- RSI Kup ≥ (domyślnie 55) – Minimalne RSI dla pozycji długich po byczym przecięciu; podnieś (60–65) dla surowszych trendów.
- RSI Sprzedaj ≤ (domyślnie 45) – Maksymalne RSI dla pozycji krótkich po niedźwiedzim przecięciu; obniż (35–40) dla surowszych krótkich pozycji.
Ryzyko
- Procent ryzyka od Equity (domyślnie 1,0%) – Ułamek kapitału ryzykowany na transakcję.
Przykład: Kapitał 10 000; Ryzyko 1%; SL 30 pipsów → ryzyko ≈ 100 w walucie konta. - SL (pipsy) (domyślnie 30) – Odległość stop-loss używana do określania wielkości i składania zleceń.
- TP (pipsy) (domyślnie 60) – Odległość take-profit; ustaw 0, aby wyłączyć.
- Trailing (pipsy, 0=wyłączony) (domyślnie 20) – Odległość trailing stop po osiągnięciu zysku.
- Breakeven przy zysku (pipsy, 0=wyłączony) (domyślnie 15) – Przesuń SL do poziomu wejścia po osiągnięciu tego zysku.
- Maksymalna liczba lotów na transakcję (domyślnie 0,50) – Twardy limit wielkości zlecenia (siatka bezpieczeństwa).
- Debugowanie wielkości (domyślnie true) – Wypisuje obliczenia wielkości (Equity, ryzyko, wartość pipsa, loty, jednostki) do logu.
Filtry
- Maksymalny spread (punkty) (domyślnie 30) – Blokuje wejścia, jeśli spread przekracza ten poziom (punkty = (Ask–Bid)/TickSize).
- Handel długi / Handel krótki (domyślnie true/true) – Włącz/wyłącz każdy kierunek.
- Godzina rozpoczęcia / Godzina zakończenia (serwer) (domyślnie 1–23) – Okno handlowe; obsługuje zakresy nocne (np. 22→6).
- Jedna transakcja na świecę (domyślnie true) – Maksymalnie jedno wejście na świecę; sygnały oceniane na zamkniętych świecach.
Inne
- Etykieta (domyślnie EMA_RSI_Risk_cBot) – Etykieta pozycji dla łatwego filtrowania/wielokrotnego uruchamiania.
Szybkie presety
Główne pary FX (H1/H4):
EMA 12/26 • RSI 14 • Kupno/Sprzedaż 55/45 • SL 30–40 pipsów • TP 60–80 • Trailing 20–30 • BE 15–20 •
Ryzyko 0,5–1,0% • MaxLots 0,10–0,50 • MaxSpread 25–35 punktów • Godziny 01–23.
Metale (XAUUSD, M30/H1):
Zwiększ SL/TP około 1,5–2×; poluzuj MaxSpread o 20–30%.
Krypto (BTC/ETH, M15/H1):
Przesuń RSI do 60/40; użyj szerszych SL/TP; Ryzyko ≤ 0,5%; zachowaj Jedną transakcję na świecę = true.
Uwagi
- Testuj na wielu interwałach i instrumentach; dostosuj SL/TP do zmienności.
- Zacznij od konserwatywnego procentu ryzyka (0,25–0,5%) i Max Lots (0,10–0,25); włącz debugowanie wielkości, aby zweryfikować wolumeny.
- Handel algorytmiczny wiąże się z ryzykiem; dokładnie testuj na demo/przeszłych danych przed wdrożeniem na żywo.
Podsumowanie
Key features include trailing stop and breakeven mechanisms that actively manage open trades on price ticks to protect profits. The bot incorporates filters such as maximum spread and trading hours to avoid low-liquidity conditions. It enforces disciplined execution by allowing only one trade per candle close, reducing noise and improving backtest clarity.
Users can customize parameters including fast and slow EMA periods, RSI thresholds for buy and sell signals, stop-loss and take-profit distances, trailing stop settings, risk percentage, and maximum lot size. The bot supports trading long and short positions and allows configuration of trading time windows.
Typical presets are provided for major Forex pairs, metals like XAUUSD, and cryptocurrencies such as BTC and ETH, with adjustments to risk and indicator settings to suit each market’s volatility and characteristics.
